ESTRUCTURAS REPETITIVAS
EJEMPLOS
MENU DEL DIA
• Recordéis clase
anterior
• Miscelánea de
ejemplos
RECORDERIS CLASE ANTERIOR
DIAGRAMA DE FLUJO
PSEUDOCODIGO
RECORDERIS CLASE ANTERIOR
DIAGRAMA DE FLUJO
PSEUDOCODIGO
EJEMPLO 1 (Una sencilla suma)
• Realizar un programa que realice la suma de
los N primeros números usando la estructura
MIENTRAS y usando la estructura PARA
EJEMPLO 2 (Factorial de un
numero)
• Implementando las estructuras PARA y
MIENTRAS realizar un algoritmo que calcule el
factorial de un numero, es decir:
n! = n*(n-1)*(n-2)*…*3*2*1
EJEMPLO 3
•
Una oficina de seguros de Medellín ha reunido datos concernientes a todos los
accidentes de tránsito ocurridos en el área metropolitana de Medellín en el último
año. Por cada conductor involucrado en un accidente se toman los siguientes
datos: año de nacimiento, sexo (1: Femenino, 2: Masculino), registro del carro (1:
Medellín, 2 Otras ciudades). Hacer un algoritmo que muestre:
–
–
–
–
El porcentaje de conductores menores de 25 años.
Porcentaje de conductores de sexo femenino.
Porcentaje de conductores masculinos con edades entre los 12 y 30 años.
Porcentaje de conductores cuyos carros están registrados fuera de Medellín.
EJEMPLO 4
• Se tiene una serie de registros de ellos tiene 4 valores, que
corresponden a las longitudes de diferentes patas de una
mesa. Elaborar de un algoritmo que chequee si con los 4
valores leídos en cada registro se puede fabricar una mesa no
coja, de cuatro patas o, una mesa no coja de 3 patas en caso
de que no se pueda fabricar una de 4. El algoritmo debe
mostrar el número de mesas de 4 y 3 patas que se pueden
formar, lo mismo que la cantidad de patas sobrantes.
EJEMPLO 5 (Series)
• Realizar un algoritmo que muestre los
primeros N términos la serie Fibonacci, la cual
tiene: 0, 1, 1, 2, 3, 5, 8, ...
EJEMPLO 6 (Series 2)
• Realizar un algoritmo que muestre los
primeros N términos de la siguiente serie:
0, - 2, 4, -6, 8, -10, 12, ...
EJEMPLO 7 (Series 3)
• Realizar un algoritmo que muestre los
primeros N términos de la siguiente serie:
0, -2, 4, -6, 8, 10,- 12, 14, 16, 18, -20, 22, 24, 26,
28, -30 ...
EJEMPLO 8 (Series 4)
• Elaborar un algoritmo que lea un valor de x, y
calcule el valor de los N primeros términos de
la serie:
EJEMPLO 8 (Series 4)
# Termino
1 1
2 -8/(2*1) = -4
3 32/(3*4) = 2.67
4 -128/(5*6) = -4.27
i
termino
resultado
?
?
1=1
1
-8/(2*1) = -4
1 – 4 = -3
2
32/(3*4) = 2.67
1 – 4 + 2.67 = -0.33
3
-128/(5*6) = -4.27
1 – 4 + 2.67 – 4.27 = -4.6
4
512/(7*8) = 9.14
1 – 4 + 2.67 – 4.27 + 9.14 = 5.54
5
5
5.54
5 512/(7*8) = 9.14
4.54
EJEMPLO 9 (Problema)
•
Varias ambulancias recorren la
ciudad y cuando se recibe en
la CENTRAL una llamada se
informa la ubicación de la
emergencia mediante
coordenadas, lo mismo que la
ubicación de todas las
ambulaciones. La central es el
punto (0,0) u origen de
coordenadas. Se sabe que
existen N ambulancias en
servicio. Realice un algoritmo
que, dada la información
necesaria, informe las
coordenadas de la ambulancia
más cercana al punto de
emergencia.
EJEMPLO 10 (Series 5)
• Encontrar el valor de para un valor dado de
exp(x) dado, mediante la serie:
Descargar

EjemplosCiclos