Está en la página 1de 3

REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DEL ZULIA FACULTAD DE INGENIERIA DEPARTAMENTO: COMPUTACIN CATEDRA: PROGRAMACIN

GUIA DE EJERCICIOS No. 2 Introduccin Dado los siguientes enunciados, representar a travs de un diagrama de flujo y codificar en FORTRAN, un algoritmo eficiente que resuelva el problema planteado. Considere que se deben utilizar las instrucciones bsicas secuenciales (Inicio, Fin, Lectura, Escritura y Proceso) y las estructuras de seleccin o decisin (Simple, Doble y Mltiple). Al momento de resolver el problema debe seguir los siguientes pasos: Analizar y comprender el problema. Determinar la entrada, el proceso y la salida del algoritmo Disear el algoritmo Construir el diagrama de flujo Codificar el programa en FORTRAN

Problemas con Estructuras Repetitivas

1) Calcular el promedio de N notas 2) Calcular la suma de los N primeros nmeros naturales (enteros positivos) 3) Implementar un proceso repetitivo que permita calcular el factorial de un numero natural 4) Leer N nmeros naturales y determinar cuantos son pares y cuantos impares 5) Leer N nmeros naturales no menores de 4, ni mayores de 120, y determinar cual es el mayor y el menor de los nmeros ledos. 6) Determinar en un conjunto de N nmeros naturales ledos del teclado: cuntos son menores de 10, cuntos son mayores de 50 y cuntos estn comprendidos entre 45 y 55. 7) Leer N nmeros naturales y calcular: a) Promedio de los nmeros pares b) Promedio de los nmeros impares c) Promedio de todos los nmeros 8) Calcule el total a pagar en la nueva nomina de N empleados que acaban de recibir un aumento de sueldo de acuerdo a los siguientes criterios: - Si el sueldo es inferior a 1000 Bs.F el aumento es de 15% - Si el sueldo esta ente 1000 y 1500 Bs.F el aumento es de 12% - Si el sueldo es mayor a 1500 Bs.F el aumento es de 9% 9) Un vendedor ha hecho N ventas y desea conocer aquellas de 200 Bs.F o menos, las mayores a 200 Bs.F pero inferiores a 400 Bs.F, el nmero de ventas de 400 Bs.F, y el nmero de ventas superiores a tal cantidad.

10) Disear un algoritmo que permita encuestar a N personas solicitando: Sexo: (1) Masculino, (2) Femenino Estado Civil: (1) Soltero, (2) Casado Edad (Mayora de edad d 18 aos en adelante) calcular y mostrar por pantalla los siguientes resultados: a) b) c) d) e) f) g) Porcentaje de Hombres Porcentaje de Hombres Solteros Porcentaje de Hombres Casados Menores de Edad Porcentaje de Mujeres Solteras Mayores de Edad Promedio de Edad de los Hombres Casados Promedio de Edad de las Mujeres Solteras Promedio General de Edad

11) Una persona debe realizar un muestreo con N personas para determinar el promedio de peso de los nios, jvenes, adultos y ancianos que existen en su zona habitacional. Se determinan las categoras con base en la siguiente tabla: Categora Nios Jvenes Adultos Ancianos Edad 0 - 12 13 - 29 30 - 59 60 en adelante

12) Supngase que en una eleccin participan tres candidatos (con identificadores 1, 2, 3) y ejercen su voto N votantes. Determine el nmero de votos que obtiene cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario tecleara los votos de manera desorganizada, tal y como se obtuvieron en la eleccin. 13) Elabore un algoritmo que lea los siguientes datos de N trabajadores : Categora (1, 2 o 3), Sueldo, Aos de Antigedad, Sexo (1 Masculino o 2 Femenino ) y calcule lo siguiente: a) Sueldo promedio por cada categora. b) Cuntos empleados ganan ms de 1000 Bs.F c) Cuntos empleados tienen ms de 15 aos de antigedad. d) Cuntas mujeres de categora 1 ganan ms de 1500 Bs.F e) Cuntos empleados con 10 o ms aos de antigedad, ganan menos de 2000 Bs.F f) Cuntos empleados de categora 3 ganan entre 1250 y 1700 Bs.F 14) Una persona desea invertir una cantidad X de dinero en un banco, el cual le otorga un 7% de inters anual. Cuantos aos tendrn que pasar para que obtenga 3 veces o mas de lacantidad inicial, si cada ao reinvierte el capital ms la ganancia. 15) Realizar un algoritmo que implemente un Men Repetitivo con las siguientes opciones: 1) 2) 3) 4) Calcular el rea de un triangulo Calcular el rea de un circulo Calcular el rea de un cuadrado Salir

16) Una persona que no tiene deudas en su tarjeta de crdito puede utilizarla para comprar diferentes artculos hasta que supere su limite de crdito, disear un algoritmo que permita calcular y mostrar al final los siguientes resultados: a) Monto total de la compra b) Cantidad de artculos comprados c) Sobregiro en su tarjeta de crdito

17) Se desea llevar la estadstica de un jugador de bsquet durante un juego, hasta que supere una cantidad de N puntos. El jugador puede realizar tres tipos de lanzamientos de: 1, 2 y 3 puntos, calcular y mostrar al final los siguientes resultados: a) b) c) d) e) f) Porcentaje total de Aciertos Porcentaje de Aciertos de tiros de 3 Porcentaje de Aciertos de tiros de 1 Promedio total de Puntos (solo tomar los lanzamientos acertados de cualquier puntaje) Total de Puntos de 2 Total de Puntos de 3

18) Se desea llevar la estadstica de un jugador de futbol hasta que realice una cantidad N de goles. El jugador puede realizar cuatros tipos de disparos: tiro libre (1), penalty (2), tiro de esquina (3) y con baln en movimiento (4), calcular y mostrar al final los siguientes resultados: a) b) c) d) e) Porcentaje total de aciertos Porcentaje de aciertos de penalty Porcentaje de aciertos de tiro libre Porcentaje de aciertos de tiro de esquina Porcentaje de aciertos con baln en movimiento

ANEXO Instrucciones de Repeticin: do variable = Inicio, Fin (opcional el incremento de la variable, por defecto es 1) acciones endo Nota: se utiliza preferiblemente cuando se conoce previamente cuantas veces se va a repetir el proceso do while (condicin) acciones endo Nota: se utiliza cuando se desconoce cuantas veces se va a repetir el proceso

También podría gustarte