ALGORITMOS Y DFD
Enviado por cristiannxp • 27 de Febrero de 2016 • Apuntes • 883 Palabras (4 Páginas) • 295 Visitas
Algoritmos y DFD
- Elabore un algoritmo que pida la edad del usuario e informe si puede votar o no.
Proceso votar
Definir edad Como Entero;
Escribir "BIENVENIDO A LAS ELECCIONES";
Escribir "FAVOR DIGITE SU EDAD PARA DEFINIR SI ESTÁ APTO PARÁ VOTAR ";
Leer edad;
Si edad >=18 entonces;
Escribir "APTO PARA VOTAR";
Sino
Escribir "NO APTO PARA VOTAR";
Finsi
FinProceso
[pic 1]
- Elabore un algoritmo que pida tres números y los muestre ordenadamente.
Proceso ordena
Definir numero1 Como Entero;
Definir numero2 Como Entero;
Definir numero3 Como Entero;
Escribir "Escriba Primer numero";
Leer numero1;
Escribir "Escriba Segundo numero";
Leer numero2;
Escribir "Escriba Tercer Numero";
Leer numero3;
//Primer Numero
Si numero1 < numero2 y numero1 < numero3 Entonces
Escribir numero1;
Si numero2 < numero3 Entonces
Escribir numero2;
Escribir numero3;
Sino
Escribir numero3;
Escribir numero2;
FinSi
FinSi
//Segundo Numero
Si numero2 < numero1 y numero2 < numero3 Entonces
Escribir numero2;
Si numero1 < numero3 entonces
Escribir numero1;
Escribir numero3;
Sino
Escribir numero3;
Escribir numero1;
FinSi
// Tercer numero
Si numero3 < numero1 y numero3 < numero2 Entonces
Escribir numero3;
Si numero1< numero2 Entonces
Escribir numero1;
Escribir numero2;
Sino
Escribir numero2;
Escribir numero1;
FinSi
FinSi
FinSi
FinProceso
[pic 2]
3. Elabore un algoritmo que pida dos números e informe cual es el mayo y cuál es el menor.
Proceso mayor
Definir numero1 Como Entero;
Definir numero2 Como Entero;
Escribir "Digite el primer numero";
Leer numero1;
Escribir "Digite el siguiente numero";
Leer numero2;
Si numero1 > numero2 entonces
Escribir "El Numero mayor Es",numero1;
Escribir "El Numero Menor Es",numero2;
FinSi
Si numero2 > numero1 entonces
Escribir "El Numero mayor Es",numero2;
Escribir "El Numero Menor Es",numero1;
FinSi
FinProceso
[pic 3]
4. Elabore un algoritmo que pida los tres lados de un triángulo. Debe informar el tipo de triangulo: Equilatero, Isósceles o Escaleno.
Proceso modeloDeTriangulo
Definir a,b,c Como Entero;
Escribir 'ingrese los tres lados';
Leer a,b,c;
Si a=b Y a=c Entonces
Escribir 'ES UN TRIANGULO EQUILATERO';
Sino
Si a=b O b=c O a=c Entonces
Escribir 'ES UN TRIANGULO ISOSELES';
Sino
Escribir 'ES UN TRIANGULO ESCALENO';
FinSi
FinSi
FinProceso
[pic 4]
5. Elabore un algoritmo que pida el valor total de una compra y el porcentaje de descuento a aplicar. Debe informar el total de la compra, el valor de descuento y el valor neto a pagar.
Proceso valorDescuento
Definir precio como entero;
Definir porcentaje como real;
Definir resultado como real;
Escribir "DIGITE EL VALOR COMPRADO";
Leer precio;
Escribir "ESCRIBA EL PORCENTAJE DE DESCUENTO";
Leer porcentaje;
resultado <-(precio*porcentaje)/100;
Escribir "El ",porcentaje,"por ciento de ",precio," es ",resultado;
resultado <- (precio-resultado);
Escribir "EL VALOR A CANCELAR ES : ",resultado;
FinProceso
[pic 5]
6. Elabore un algoritmo que lea un número entre 1 y 999. Se debe informar cuantos dígitos tiene el número leído.
Proceso digito
Definir numero1 Como Entero;
Escribir "Escriba un numero de 1-999";
Leer numero1;
Si numero1 <=9 entonces
Escribir "Su numero es de un digito";
FinSi
Si numero1 <=99 y numero1>9 entonces
Escribir "Su numero es de dos digito";
...