Se denominan estructuras de control a aquellas que determinan qué instrucciones deben ejecutarse y qué número de veces. Existen dos tipos de estructuras de control: alternativas o de selección y repetitivas o de iteración.
Sentencia alternativa simple IF-THEN-ELSE
Sentencia alternativa múltiple CASE-OF.
IF THEN ELSE.
Formato:No puede existir un punto y coma inmediatamente antes de una palabra ELSE ya que sería interpretado como final de IF.IF (expresión lógica o booleana) THEN Sentencial (simple o compuesta) ELSE Sentencia2 (simple o compuesta);
Ejem. IF n>O then Writeln (`Número positivo'); IF n>O then Writeln (`Número positivo') ELSE Writeln (`Negativo o cero');
CASE OF
Formato:CASE (expresión o variable) OF (lista de constantes1):(sentencia1); (lista de conslantes2):(sentencia2); (lista de constantes3):(senteneia3); ... (lista de constantesN):(sentenciaN); ELSE (SENTENCIA) ... END; Ejem.
Program menu; Var Numerodia: integer; Begin Write('introduzca el ordinal de un día laborable de la semana:') Readín (numerodia); Write (`Hoy es '); Case numerodia Of 1:Writeln ('Lunes'); 2:Writeln ('Martes'); 3:Writeln ('Miercoles'); 4:Writeln ('Jueves'); 5:Writeln ('Viernes'); 6:Writeln ('Sábado') Else Writeln ('¡¡¡Domingo!!! No es día laborable'); End.
|
|