Variable
5.1.- SECUENCIA
En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxispara las instrucciones ejecutadas en secuencia es :
................ ................ ; ; ................ ................ ; ................
................
5.2.- SELECCIÓN 5.2.1.-IF-THEN-ELSE
Dado que una condición produce un valor verdadero o falso, se necesita una sentencia de control que ejecute determinada sentencia si la condición es verdadera, y otra si es falsa.Formatos de la sentencia IF
Diagrama de Flujo
if then else
if then else
En este caso, primero se evalúa condición y si el resultado arroja un valor de verdad (verdadero), se ejecutainstrucción_1; en caso contrario se ejecuta instrucción_2. La condición es una expresión Booleana que puede ser verdadera o falsa (true o false).
Ing. Nahiby Castillo
21
Ejemplos:
Omisión decláusula else:
Program Edades; Uses Crt; Var edad : integer ; begin WriteLn('Escribe tu edad : '); ReadLn(edad); if edad >= 18 then WriteLn('!Eres Mayor de edad !'); WriteLn('Esta instrucción siempre seejecuta'); ReadKey end.
Nota: Antes de la palabra end no se debe anteponer un punto y coma como se muestra en este ejemplo. El hacerlo generaría una sentencia vacía (sentencia que no hace nada).Utilización de cláusula else:
Program Edades; Uses Crt; Var edad : integer ; begin WriteLn('Escribe tu edad : ') ; ReadLn(edad) ; if edad >= 18 then WriteLn('!Eres Mayor de edad !') elseWriteLn('!Eres Menor de edad !'); WriteLn('Esta instrucción siempre se ejecuta'); ReadKey end.
En lugar de utilizar instrucciones simples, se pueden usar bloques de instrucciones, como a continuación semuestra:
Ing. Nahiby Castillo
22
Program Edades; Uses Crt; Var edad : integer ; begin WriteLn('Escribe tu edad : ') ; ReadLn(edad) ; if edad >= 18 then begin WriteLn('!Eres Mayor de edad !');...
Regístrate para leer el documento completo.