CICLO HAGA MIENTRAS
(Registro Identificador - Cuantitativo)
El ciclo MIENTRAS con registro identificador se usa cuando el ciclo se hace N veces (es similar al Ciclo Para hasta N).
Calcular elsalario neto de N trabajadores, sabiendo que se le hace una retención del 5% de su básico. Lea el número de horas trabajadas y el valor por hora.
LEA N
K=1
MIENTRAS (K <= N)
LEA NHORAS, VLRHORA
BAS =NHORAS * VLRHORA
RET = BAS * 0.05
NETO = BAS - RET
IMPRIMIR NETO K = K + 1
FIN MIENTRAS
EXPLICACIÓN:
Lea N
X = INICIO
MIENTRAS (X <= N)
X = X + [INCREMENTO o DECREMENTO]
FINMIENTRAS
N: Final del ciclo(que se debe leer porque se desconoce)
X: Una variable cualquiera (Controladora del ciclo).
INICIO: Valor en el que empieza la variable controladora (Normalmente es 1).
INCREMENTO o DECREMENTO: Valorque incrementa la variable controladora (Normalmente es 1)
Ejemplo: Se pide realizar un algoritmo que imprima los números de 1 hasta N.
El enunciado indica que el ciclo se hará N veces (como no se sabesu valor de debe leer antes del ciclo). Por tal motivo los valores para el CICLO son (INICIO=1, FIN=N, INCREMENTO=1).
Lea N
NUM=1
MIENTRAS (NUM<=N)
IMPRIMIR NUM
NUM=NUM+1
FIN MIENTRAS
Desarrolleun algoritmo que imprima los números múltiplos de 5 comprendidos entre 100 y N.
INICIO
LEA N
NUM = 100
MIENTRAS(NUM <= N)
IMPRIMIR NUM
NUM = NUM + 5
FIN MIENTRAS
FIN
NUM,100,105,110...N+5
CICLO HAGA MIENTRAS
(Registro Centinela - Cualitativo)
El ciclo MIENTRAS con Registro Centinela se usa cuando no se sabe elnúmero de veces que se va a hacer el ciclo (no se da un número fijo o no se habla de la variable N).
La SINTAXIS es la siguiente:
LEER VAR
MIENTRAS (CONDICIÓN)
Instrucciones
LEER VAR
FIN MIENTRASEXPLICACIÓN:
LEER VAR
MIENTRAS (CONDICIÓN)
VAR: Variable que va a controlar el ciclo (se recomienda que sea una de las variables trabajadas en el algoritmo). Muy diferente en los otros ciclos que se...
Regístrate para leer el documento completo.