Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras Repetitivas PDF
Estructuras Repetitivas PDF
1. Definición
Los algoritmos se realizan como si fueran a hacer una sola vez (un número, un
estudiante, un trabajador) y se encierran esas instrucciones en medio de la
estructura repetitiva.
LEER FINAL
PARA (VAR=INICIO, FINAL, INCREMENTO)
Instrucciones que se repiten N veces
FIN-PARA
La variable VAR se puede definir de cualquier manera (se pueda dar cualquier
nombre), siempre y cuando no tenga el mismo nombre de alguna de las demás
variables que intervienen en el algoritmo. En el primer método (cuando se
conoce el número de veces que se va a realizar el ciclo), se reemplaza el
INICIO, el FINAL y el INCREMENTO por los respectivos valores; mientras que
en el segundo el FINAL no se reemplaza, sino que se deja el nombre de esa
variable que se leyó antes del ciclo.
INICIO
LEER NUM
CUAD=NUM*2
IMPRIMIR CUAD
FIN
Lo que se tiene que hacer es encerrar las instrucciones del Ejemplo1, que se
manejan y se han usado anteriormente, en una estructura repetitiva, teniendo
presente que la variable empieza en 1 y termina en 100 con incrementos de 1
porque se CONOCE EL NÚMERO DE VECES que se va a realizar el ciclo.
INICIO
PARA (X=1, 100, 1)
LEER NUM
CUAD = NUM * 2
IMPRIMIR CUAD
FIN-PARA
FIN
Ejemplo 3:
INICIO
LEER FIN
PARA (X=1, FIN, 1)
LEER NUM
CUAD = NUM * 2
IMPRIMIR CUAD
FIN-PARA
FIN
Ejemplo 4:
INICIO
LEER EDAD
SI (EDAD >= 18) ENTONCES
IMPRIMIR “ES MAYOR DE EDAD”
SINO
IMPRIMIR “NO ES MAYOR DE EDAD”
FIN-SI
FIN
Ejemplo 5:
INICIO
PARA (EST=1, 50, 1)
LEER EDAD
SI (EDAD >= 18) ENTONCES
IMPRIMIR “ES MAYOR DE EDAD”
SINO
IMPRIMIR “NO ES MAYOR DE EDAD”
FIN-SI
FIN-PARA
FIN
Ejemplo 6:
Lea la edad de N estudiantes e imprima a cada uno si es mayor de edad o no.
INICIO
LEER N
PARA (EST=1, N, 1)
LEER EDAD
SI (EDAD >= 18) ENTONCES
IMPRIMIR “ES MAYOR DE EDAD”
SINO
IMPRIMIR “NO ES MAYOR DE EDAD”
FIN-SI
FIN-PARA
FIN
VAR=INICIO
MIENTRAS QUE (VAR<=FIN)
Instrucciones que se repiten
VAR=VAR+INCREMENTO
FIN-MIENTRAS
LEER FIN
VAR=INICIO
MIENTRAS QUE (VAR<=FIN)
Instrucciones que se repiten
VAR=VAR+INCREMENTO
FIN-MIENTRAS
LEER VAR
MIENTRAS QUE (VAR<>VALORD)
Lea las otras variables
Instrucciones que se repiten
LEER VAR
FIN-MIENTRAS
Ejemplo 1:
Calcular el cuadrado y el cubo de 50 números.
INICIO
X=1
MIENTRAS QUE (X<=50)
LEER NUM
CUAD = NUM * 2
CUBO = NUM * 3
IMPRIMIR “El cuadro es: “, CUAD
IMPRIMIR “El cubo es: “, CUBO
X=X+1
FIN-MIENTRAS
FIN
Ejemplo 2:
Calcular el cuadrado y el cubo de N números.
INICIO
LEER N
X=1
MIENTRAS QUE (X<=N)
LEER NUM
CUAD = NUM * 2
CUBO = NUM * 3
IMPRIMIR “El cuadro es: “, CUAD
IMPRIMIR “El cubo es: “, CUBO
X=X+1
FIN-MIENTRAS
FIN
Ejemplo 3:
Calcular el cuadrado y el cubo de una cantidad de números.
INICIO
LEER NUM
MIENTRAS QUE (NUM < > 0)
CUAD = NUM * 2
CUBO = NUM * 3
IMPRIMIR “El cuadro es: “, CUAD
IMPRIMIR “El cubo es: “, CUBO
LEER NUM
FIN-MIENTRAS
FIN
Como en el Ejemplo3 sólo hay una variable que es el número (NUM). Esa
variable se tiene que leer antes del ciclo y dentro del ciclo mientras se puso la
condición para terminar el ciclo NUM < > 0, por tal motivo, se leerán números
hasta que se lea un número igual a 0. Esta condición es determinada por usted,
por tal motivo se pudo poner una condición NUM >= 0, por lo que el programa
leerá hasta que se lea un número negativo.
Ejemplo 4:
Lea la edad, el nombre y el teléfono de los estudiantes del segundo semestre
de sistemas (36) e imprima si es mayor de edad o no.
INICIO
CE=1
MIENTRAS QUE (CE<=36)
LEER EDAD, NOM, TEL
SI (EDAD >= 18) ENTONCES
IMPRIMIR “ES MAYOR DE EDAD”
SINO
IMPRIMIR “NO ES MAYOR DE EDAD”
FIN-SI
X=X+1
FIN-MIENTRAS
FIN
Ejemplo 5:
Lea la edad, el nombre y el teléfono de los X estudiantes del segundo semestre
de sistemas e imprima si es mayor de edad o no.
INICIO
CE=1
LEER X
MIENTRAS QUE (CE<=X)
LEER EDAD, NOM, TEL
SI (EDAD >= 18) ENTONCES
IMPRIMIR “ES MAYOR DE EDAD”
SINO
IMPRIMIR “NO ES MAYOR DE EDAD”
FIN-SI
X=X+1
FIN-MIENTRAS
FIN
Ejemplo6:
Lea la edad, el nombre y el teléfono de los estudiantes del segundo semestre
de sistemas e imprima si es mayor de edad o no. (Haga mientras hasta que no
se lea un nombre igual a “ * ”).
INICIO
LEER NOM
MIENTRAS QUE (NOM < > “ * “)
LEER EDAD, TEL
SI (EDAD >= 18) ENTONCES
IMPRIMIR “ES MAYOR DE EDAD”
SINO
IMPRIMIR “NO ES MAYOR DE EDAD”
FIN-SI
LEER NOM
FIN-MIENTRAS
FIN