Variable

Solo disponible en BuenasTareas
  • Páginas : 4 (931 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de noviembre de 2011
Leer documento completo
Vista previa del texto
UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

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 !');...
tracking img