Algoritmos
Enviado por camaras • 13 de Mayo de 2013 • 1.115 Palabras (5 Páginas) • 380 Visitas
TALLER PRÁCTICO
ALGORITMOS
TUTOR:
JHON JAIRO PEREZ B
UNAD
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
CEAD PITALITO
NOVIEMBRE DE 2012.
DESARROLLO
PRIMER TALLER
1. Realizar un diagrama que permita convertir una determinada cantidad de cm a pies
Pseudocodigo
1. algoritmo de conversión de centímetros a pies;
2. var
3. cm,pies:real
4. inicio
5. escriba(“por favor ingrese los centimetros”);
6. lea(cm);
7. pies = cm*0.0328;
8. escriba(“el valor es:”,pies);
9. imprimir(pies,)
10. fin
2. Realizar un diagrama que permita determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos
Pseudocodigo
1. Inicio
2. Declaración de Variables: CatA= 0,
CatB=0
3. Leer el valor de cada cateto
4. Almacenarlo en la variable CatA y
CatB
5. Calcular el valor de Hip con la
formula indicada
6. Escribir el valor de la Hipotenusa
7. Fin
3. Desarrollar un diagrama que permita determinar el volumen y área de un cilindro dado su Altura y Radio
Pseudocódigo
1. area y volumen de un cilindro
2. var
3. pi,r,h,area,volumen: flotante y entero
4. pi=3.1416,r,h;
5. inicio
6. escriba(“el radio”);
7. lea(r);
8. escriba(“la altura”);
9. lea(h);
10. area = (2*pi)*r*h + (2*pi)*r*r;
11. escribir(“el resultado es:”,area);
12. volumen =pi*r*r*h;
13. escribir(“el resultado es:”,volumen);
14. fin
4. Desarrollar un diagrama que permita determinar si un número cualquiera es par o impar.
Pseudocodigo
1. Inicio
2. Declaración de variables: N
3. Leer un número
4. Asignarlo a la variable N
5. Si el residuo de dividir a N entre 2 es
igual a cero
6. Si es Si: Entonces: Escribir “ Es par”
7. Sino: Escribir “Es impar”
8. Fin_Si
9. Fin
5. Elaborar un diagrama de flujo que permita determinar si un número es Positivo o Negativo.
Pseudocódigo
1. algoritmo si un numero es positivo o negativo
2. var
3. n: entero;
4. inicio
5. escriba(“numero”);
6. lea (n);
7. si n=0
8. escriba (“numero neutro”);
9. si_no
10. si n>0
11. escriba (“el numero es:”,positivo);
12. si_no
13. escriba (“el numero es:”,negativo);
14. fin_si
15. fin_si
12. fin
SEGUNDA PRÁCTICA
1. Dado un tiempo en minutos, calcular los días, horas y minutos que le corresponden
2. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar (los números generados están entre el cero y el 60). Obtener cuánto dinero se le descuenta por la compra realizada
Inicio
Leer descuento
d = tc * 0.15
tp = tc - d
Imprimir tp
Fin
3. Se desea desarrollar un algoritmo que permita, mostrar la tabla de multiplicar de un determinado número (la tabla básica va de 1 a 13)
1. algoritmo tabla basica del 1 al 13
2. var
3. num,k,tabla:entero;
4. inicio
5. escriba("ingrese el numero que desea hacer tabla ");
6. lea(num);
7. para (k=1 hasta 13) hacer
8. tabla =num* k;
9. escriba("k,"*",num,"=", tabla);
10. fin_para
11. fin
4. Variación del ejercicio anterior, se debe desarrollar un algoritmo que permita mostrar las tablas del 1 al 11
1. algoritmo tabla basica del 1 al 11
2. var
3. num,k,tabla:entero;
4. inicio
5. escriba("ingrese el numero que desea hacer tabla ");
6. lea(num);
7. para (k=1 hasta 11) hacer
8. tabla =num* k;
9. escriba("k,"*",num,"=", tabla);
10. fin_para
11. fin
5. una empresa con n empleados desea saber cuantos ganan menos de un salario mínimo, cuantos tienen un salario entre uno y dos salarios mínimos y cuantos ganan más de tres salarios mínimos, además cual es el valor actual de la nomina de la empresa, cuanto aumentará la nomina mensual si se hace incrementos así:
- 20% a aquellos que gana menos de un salario mínimo
- 10% a los que ganan entre 1 y dos salarios mínimos
- 5% a quienes gana más de 3 salarios mínimos.
Se
...