Estructuras Cíclicas
Enviado por sergio777 • 5 de Diciembre de 2013 • Examen • 1.231 Palabras (5 Páginas) • 324 Visitas
5.3. Estructuras Cíclicas
Se llaman problemas repetitivos o cíclicos a aquellos en cuya solución es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad específica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable (estar en función de algún dato dentro del programa).Los ciclos se clasifican en:
• Ciclos con un Numero Determinado de Iteraciones (Hacer-Para)
Son aquellos en que el número de iteraciones se conoce antes de ejecutarse el ciclo. La forma de esta estructura es la siguiente:
HACER PARA V.C = L.I a L.S VC=LI
Accion1 Vc = LS V
Accion2 vc=vc+1
.
. F
.
AccionN Cuerpo del ciclo
FIN-PARA
Donde:
V.C Variable de control del ciclo
L.I Limite inferir
L.S Límite superior
En este ciclo la variable de control toma el valor inicial del ciclo y el ciclo se repite hasta que la variable de control llegue al límite superior.
Problemas Resueltos ( HACER PARA )
1) Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Diseño Estructurado de Algoritmos
INICIO
sum=0
LEER Nom
HACER PARA c = 1 a 7
LEER calif
sum = sum + calif
FIN-PARA
prom = sum /7
ESCRIBIR prom
FIN.
2) LEER 10 números y obtener su cubo y su cuarta.
INICIO
HACER PARA n = 1 a 10
LEER num
cubo = num * num * num
cuarta = cubo * num
ESCRIBIR cubo, cuarta
FIN-PARA
FIN.
3) LEER 10 números e ESCRIBIR solamente los números poSItivos
INICIO
HACER PARA n = 1 a 10
LEER num
SI num > 0 ENTONCES
ESCRIBIR num
FIN-SI
FIN-PARA
FIN.
4) LEER 20 números e ESCRIBIR cuantos son positivos, cuantos negativos y cuantos neutros.
INICIO
cn = 0
cp = 0
cneg = 0
HACER PARA x = 1 a 20
LEER num
SI num = 0 ENTONCES
cn = cn + 1
SINO
SI num > 0 ENTONCES
cp = cp + 1
SINO
cneg = cneg + 1
FIN-SI
FIN-SI
FIN-PARA
ESCRIBIR cn, cp, cneg
FIN.
5) LEER 15 números negativos y convertirlos a poSItivos e ESCRIBIR dichos números.
INICIO
HACER PARA x = 1 a 15
LEER num
pos = num * -1
ESCRIBIR num, pos
FIN-PARA
FIN.
6) Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar un algoritmo para calcular la calificación media y la calificación mas baja de todo el grupo.
INICIO
sum = 0
baja = 9999
HACER PARA a = 1 a 40
LEER calif
sum = sum + calif
SI calif < baja ENTONCES
baja = calif
FIN-SI
FIN-PARA
media = sum / 2
ESCRIBIR media, baja
FIN
7) Calcular e ESCRIBIR la tabla de multiplicar de un numero cualquiera. ESCRIBIR el multiplicando, el multiplicador y el producto.
INICIO
LEER num
HACER PARA X = 1 a 10
resul = num * x
ESCRIBIR num, “ * “, X, “ = “, resul
FIN-PARA
FIN.
8) Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día desde las 0:00:00 horas hasta las 23:59:59 horas
INICIO
HACER PARA h = 1 a 23
HACER PARA m = 1 a 59
HACER PARA s = 1 a 59
ESCRIBIR h, m, s
FIN-PARA
FIN-PARA
FIN-PARA
FIN.
• Ciclos con un Numero Indeterminado de Iteraciones ( Hacer-Mientras y Repetir-Hasta)
Son aquellos en que el número de iteraciones no se conoce con exactitud,
...