Algoritmos
Enviado por jassono • 16 de Noviembre de 2013 • 1.196 Palabras (5 Páginas) • 436 Visitas
4. Realizar el análisis, diagrama de flujo y prueba de escritorio, para los siguientes planteamientos
1.- Determinar en una lista los pasos para ir al cine con el novio o la novia.
Análisis:
Problema: invitar a la novia a cine.
Especificaciones de entrada: llamar a la novia, hacer invitación. Especificaciones de salida: fijar lugar, fijar hora, encuentro en el lugar fijado, compra de boletas, ingreso a la sala de cine.
2.- Realizar un algoritmo donde se indique los pasos para realizar un plato típico de la región.
Análisis:
Problema: elaboración de plato típico “ mamona”
Especificaciones de entrada: comprar la novilla.
Especificaciones de salida: sacrificio de la novilla, condimentos, yuca, papa, sal, trozos de leña.
3.- Realizar un diagrama que permita esquematizar (dibujo) los pasos para bañar un elefante.
Problema: como bañar un elefante
Especificaciones de entrada: un elefante, un lazo, 100 litros de agua, 100 cc de jabón liquido, un cepillo, un balde
Especificaciones de salida: mojar el elefante, aplicar jabón, cepillar, enjuagar.
4.- Determinar cual es el cuadrado, de un determinado número, primero haga la lista de pasos a utilizar, luego el algoritmo en pseudocódigo y finalmente el diagrama de flujo.
Pasos:
Inicio
Ingrese un número: a
Lea numero: a
Cuadrado = a^2;
Escriba el resultado
Fin
5.- Elaborar un diagrama de flujo que permita determinar si un número es Positivo o Negativo.
6.- Elabore en pseudocódigo y en diagrama de flujo un algoritmo que halle el área de un triangulo.
7.- Ejercicio de conversión, desarrollar un algoritmo en pseudocódigo y luego un diagrama, que permita ingresar una cantidad en metros y la convierta a Centímetros, Kilómetros, Pies, pulgadas (utilice las sentencias de selección).
PSEUDOCODIGO
1. algoritmo de conversión de metros a: centímetros, kilometros, pies, pulgadas;
2. var
3. m,km,cm,pies,pulgadas:real
4. inicio
5. escriba(“por favor ingrese un numero”);
6. lea(m);
7. cm = m*100;
8. escriba(“el valor es:”,cm);
9. km = m*0.001;
10. escriba(“el valor es:”,km);
11. pies = m*3.281;
12. escriba(“el vlor es:”,pies);
13. pulgadas = m*39.37;
14. escriba(“el valor es:”,pulgadas);
15. imprimir(c,km,pies,pulgadas)
16. fin
8.- Leer una determinada temperatura en grados centígrados y convertirla a Fahrenheit
PSEUDOCODIGO
1. leer una temperatura en grado centigrados y convertirla en grados fahreheit.
2. var
3. c = (“grados centigrados”); real
4. inicio
5. ingrese(“el valor en grados”);
6. lea(c);
7. Fahrenheit = c(9/5)+32;
8. escriba(“grados Fahrenheit es:”,f);
9. fin
9.- Elabore un algoritmo en pseudocódigo y un diagrama de flujo que teniendo como datos de entrada el radio y la altura de un cilindro calcule el área total y el volumen del cilindro.
10.- Elaborar un diagrama de flujo, que permita ingresar 3 valores y los imprima en forma descendente.
5. Analice el siguiente algoritmo en pseudocódigo y discuta con sus compañeros de grupo, porque en este ejercicio se emplearon 3 condicionales?, Existen otras formas de resolverlo?
1. Algoritmo mayor_v1
2. var
3. a,b:entero
4. inicio
5. Escriba(“Por Favor entre un número”);
6. Lea(a);
7. Escriba(“por favor entre el segundo número”);
8. Lea (b);
9. Si (a=b)
10. escriba (“los Números son Iguales”);
11. fin_si
12. Si (a>b)
13. escriba (“El mayor es :”, a);
14. fin_si
15. Si (a)
16. escriba(“el mayor es :”,b);
17. fin_si
18. fin
RTA
Se emplean 3 condicionales; por que necesitamos saber cual es el mayor y menor de los 2 números enteros, pero que pasa, si al introducir los números son iguales, posiblemente imprimiría error; entonces empleamos las tres condiciones, para que el algoritmo no se ambiguo.
Forma 2
1. Algoritmo mayor_v1
2. var
3. a,b:entero
4. inicio
5. Escriba(“Por Favor entre un número”);
6. Lea(a);
7. Escriba(“por favor entre el segundo número”);
8. Lea (b);
9. Si (a=b)
10. escriba (“los Números son Iguales”);
11. sino_si(a>b)
12. escriba (“El mayor es :”, a);
13. sino_si(a)
14. escriba(“el mayor es :”,b);
15. fin_si
16. fin
6. Defina estructura de selección simple, doble y en cascada y dé un ejemplo en pseudocódigo.
Selección simple La estructura de selección simple permite ejecutar una acción o un grupo de acciones sólo si se cumple una determinada condición. Así, si la condición es verdadera se ejecuta la acción acciona; en caso contrario, no se hace nada
Por ejemplo, si se desea cambiar el signo de un número únicamente en caso que sea negativo, podemos
...