Anda di halaman 1dari 5

TAREA U101

Fecha de entrega: Viernes 13 de Enero de 2012. Formato de entrega: Todo el contenido manuscrito en hojas blancas tamao carta.

I.

INTRODUCCIN

La forma ms bsica en la cual podemos estructurar los pasos descritos en un algoritmo es la siguiente:

A) B) C) D)

INICIO DECLARACIN DE VARIABLES LEER DATOS DE ENTRADA PROCESOS Y OPERACIONES IMPRIMIR RESULTADOS FIN

Las palabras mostradas en negritas en las fases B y D son palabras clave (keywords) que utilizaremos para indicar si se realiza una peticin de datos al usuario (LEER), o para mostrar los resultados (IMPRIMIR) obtenidos por las operaciones o procesos en la fase C. Cabe sealar que los procesos y operaciones (fase C) pueden ser cualquier nmero de operaciones aritmticas, relacionales o lgicas. Estas operaciones pueden estar contenidas dentro de estructuras de control (secuencial, de seleccin o de repeticin), y estas estructuras a su vez pueden contener a otras estructuras de los mismos tipos (anidamiento). Finalmente, las palabras INICIO y FIN solamente nos permitirn establecer dnde comienza y termina el algoritmo.

Ejemplo Escribir el algoritmo y dibujar el diagrama de flujo que permita resolver el siguiente problema: Leer las n calificaciones de un alumno, calcule su promedio y lo muestre.

PRE-ES Programacin Estructurada

UPV-IM

ALGORITMO INICIO 1. n = 0,

i = 0,

calAct = 0,

suma = 0,

prom = 0

2. IMPRIMIR 3. LEER n 4. MIENTRAS 5. { 6. 7. 8. 9. }

Cuntas calificaciones son?

i < n

HACER

i = i + 1 LEER calAct suma = suma + calAct

10. prom = suma / n 11. IMPRIMIR El promedio del alumno es:, prom FIN

PRE-ES Programacin Estructurada

UPV-IM

DIAGRAMA DE FLUJO

INICIO

n = 0,

i = 0, prom = 0

calAct = 0, suma = 0,

Cuntas calificaciones son?

i < n

NO
prom = prom / n

SI
i = i + 1

El promedio del alumno es:, prom calAct

suma = suma + calAct FIN

PRE-ES Programacin Estructurada

UPV-IM

II.

INSTRUCCIONES

Desarrolle los algoritmos que permitan resolver los problemas enumerados a continuacin. Adems, dibuje el diagrama de flujo para cada uno de los algoritmos desarrollados. La presentacin de ambos debe ser similar al ejemplo de la seccin anterior. Al final de cada enunciado del problema se muestra entre parntesis el puntaje mximo para cada uno de los ejercicios. La solucin de los primeros 15 ejercicios permite obtener el 100% de la calificacin de esta tarea. Adicional a estos, 3 ejercicios permiten obtener puntos extra.

1. Leer 3 nmeros A, B y C y mostrar cual es el mayor de ellos. (5) 2. Calcular el rea de un rectngulo. (5) 3. Leer la velocidad de un auto dada en metros por segundo y mostrar este valor en kilmetros por hora. (5) 4. Calcular la potencia n de un nmero realizando nicamente multiplicaciones. (10) 5. Dados el nombre de un animal, su peso y su longitud expresados en kilogramos y metros respectivamente, mostrar el nombre del animal, su peso en libras y su longitud en pies. (5) 6. Calcular la cantidad total a pagar de un prstamo, de acuerdo a lo siguiente: (10) a. Si el plazo es a 6 meses el inters del 10% mensual. b. Si es a 12 meses el inters ser del 20% mensual. c. Y si es de 18 meses el inters es del 30% mensual. 7. Calcular el costo total de una compra al mayoreo de un producto, de acuerdo a lo siguiente: (10) a. Si se compran de 1 a 100 el precio por unidad es $ 140. b. Si se compran entre 101 y 200 el precio por unidad es de $ 120. c. Si se compran ms de 200 el precio ser de $105 por unidad. 8. Intercambiar los valores de tres variables A, B y C de tal forma que el valor de B se almacene en A, B tome el valor de C, y C el valor de A. (15)

PRE-ES Programacin Estructurada

UPV-IM

9. Calcular el sueldo semanal de un empleado de acuerdo a las horas trabajadas y a las siguientes condiciones de pago: (10) a. Si se trabajan de 1 a 8 horas extras, stas son pagadas al 150% b. Si las horas extras exceden las 8 horas, las primeras 8 se pagan al 150% y el resto se pagan al doble. Considrese para este problema que la jornada laboral es de 48 horas, y que el resto de las horas trabajadas son horas extras. Adems debe tomarse en cuenta que el pago por hora de trabajo normal es de $15. 10.Leer un milln de nmeros y mostrar cual fue el mayor de todos. (15) 11.Leer dos millones de nmeros y mostrar cuntos son mltiplos de 2 y cuntos son mltiplos de 3. (15) 12.Dados tres millones de nmeros, obtener el promedio de los pares y contar cuantos fueron mayores que 5. (15) 13.Dadas las cuatro calificaciones de un alumno, calcular su promedio sin considerar la calificacin menor. (15) 14.Calcular el valor de la temperatura en grados Celsius de un valor ledo en grados Farenheit. (5) 15.Leer cuatro millones de nmeros y mostrar cuntos fueron pares y cuntos impares.(5)

Puntos Extra 1. Calcular el factorial de un nmero cualquiera. (15) 2. Dadas las n calificaciones de m alumnos, calcular el promedio de todos los alumnos. (15) 3. Obtener la sumatoria de los mltiplos de 5 comprendidos entre 10 y n, donde n es el lmite superior del rango definido por el usuario. Adicionalmente, debe verificarse que n sea mayor que 10. (15)

PRE-ES Programacin Estructurada

UPV-IM

Anda mungkin juga menyukai