Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Definicin
Los algoritmos se realizan como si fueran a hacer una sola vez (un nmero, 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 dems
variables que intervienen en el algoritmo. En el primer mtodo (cuando se
conoce el nmero 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 NMERO 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 nmeros.
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 nmeros.
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 nmeros.
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 slo hay una variable que es el nmero (NUM). Esa
variable se tiene que leer antes del ciclo y dentro del ciclo mientras se puso la
condicin para terminar el ciclo NUM < > 0, por tal motivo, se leern nmeros
hasta que se lea un nmero igual a 0. Esta condicin es determinada por usted,
por tal motivo se pudo poner una condicin NUM >= 0, por lo que el programa
leer hasta que se lea un nmero negativo.
Ejemplo 4:
Lea la edad, el nombre y el telfono 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 telfono 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 telfono 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