IPT3 Instrucciones Estructuradas

Clasificado en Otras materias

Escrito el en español con un tamaño de 3,47 KB

INSTRUCCIONES ESTRUCTURADAS
3.1. Instrucciones compuestas
BEGIN
END;
3.2. Instrucciones de selección
La instrucción IF (SI… ENTONCES)
Cuando haya alternativas múltiples que dependen de selectores diferentes
La instrucción CASE (CASO DE…)
Cuando la decisión dependen de una misma expresión selectora
CASE opcion OF
1..15: writeln('Primera Quincena');
16: writeln('Primera Prueba');
17 29: BEGIN {bloque}
writeln('Esto es un bloque');
writeln('Segunda Quincena')
END; {bloque}
30,31: writeln('Segunda Prueba');
ELSE writeln('valor erróneo');
END {CASE}
3.3. Instrucciones de iteración
MIENTRAS (WHILE)
La estructura WHILE modela ciclos preprobados (si es falsa la condición no se ejecuta)
La estructura WHILE realiza un número variable de iteraciones (cero, una o varias)
WHILE <condición-1> DO BEGIN
<instrucciones>;
WHILE <condición-2> DO BEGIN
<instrucciones>
END; {WHILE interior}
<instrucciones>
END {WHILE exterior}



REPETIR…HASTA (REPEAT..UNTIL)
La estructura REPEAT modela ciclos postprobados: el cuerpo siempre se ejecuta
La estructura REPEAT realiza un número variable de iteraciones.
Cualquier ciclo REPEAT puede traducirse en un ciclo WHILE
REPEAT
<instrucción1>
<instrucciónN>
UNTIL <condición>
DESDE o PARA (FOR)
Sintaxis (ciclo ascendente):
FOR indice:= <expr. inicial> TO <expr. final> DO
<instrucción>
Sintaxis (ciclo descendente):
FOR indice:= <expr. inic> DOWNTO <expr. fin> DO
<instrucción>
DEFINICIONES
Cuerpo del bucle: Son las instrucciones que se encuentran dentro del bucle.
Variables controladoras: Son las variables de las que depende la ejecución del cuerpo del bucle. (se modifican en el cuerpo del bucle).
PARA ESCOGER
¿ Se sabe de antemano cuántas veces el cuerpo del bucle ha de ejecutarse?
SI: FOR
NO: ¿Se sabe de antemano que el cuerpo del bucle ha de ejecutarse
al menos una vez?
SI: REPEAT..UNTIL
NO: WHILE

Entradas relacionadas: