miércoles, 16 de noviembre de 2011

Diagramas de flujo Pascal de Cada estructura

Condicion

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. En Pascal esta alternativa se realiza con la sentencia IF-THEN-ELSE. A continuación se describe el diagrama de flujo y el formato de la sentencia.
Formatos de la sentencia IF:
if <condición>
  then
<instrucción_1>
  else
<instrucción_2>
if <condición> then
<instrucción_1>
  else
<instrucción_2>
En este caso, primero se evalúa condición y si el resultado arroja un valor de verdad(verdadero), se ejecuta instrucció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). Una expresión Booleana se forma comparando valores de las expresiones utilizando operadores de relación (relacionales) o comparación y los operadores lógicos vistos anteriormente.

Ejemplos :

Omisió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 !');
  WriteLn('Esta instrucción siempre se ejecuta');
  ReadKey
end.           
Nota: Antes de la palabra end no se debe anteponer un punto y coma
como se muestra en este ejemplo. El hacerlo generaria una sentencia
vacia (sentencia que no hace nada).