ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Instrucciones Condicionales


Enviado por   •  28 de Agosto de 2013  •  Trabajos  •  836 Palabras (4 Páginas)  •  226 Visitas

Página 1 de 4

Instrucciones Condicionales

Supongamos que mañana es fin de semana y debes decidir entre ir a cine o ir a comer a un restaurante con tu novia, en esta situación aún no sabes que escoger, así que decides que realizaras una acción u otra dependiendo del ánimo y la cantidad de dinero que dispongas para mañana.

Con esto damos a entender que la vida real está repleta de decisiones, en las cuales cada persona debe elegir entre una u otra opción, de igual modo para que un programa decida el control de ejecución entre una y otra de sus instrucciones se disponen de las sentencias condicionales, tales como las que veremos en los temas a continuación.

Instrucciones IF... THEN y ELSE

Esta es una estructura lógica de instrucciones que permite decidir la ejecución de solamente uno de dos bloques de instrucciones dependiendo el valor de una expresión de control evaluada. Su sintaxis es la siguiente:

IF [Expresión] THEN

BEGIN

Instrucción 1;

Instrucción 2;

Instrucción 5;

END

ELSE

BEGIN

Instrucción 6;

Instrucción 7;

Instrucción N;

END;

La expresión que sigue a IF representa la condición que se desea evaluar. La sentencias que siguen a THEN se ejecutarán sólo si el valor de la expresión evaluada es verdadera (True, en inglés); en caso contrario, si es falsa (False, en

ingles); se ejecutan la sentencias que siguen a ELSE o no se ejecuta ninguna si no existe la parte del bloque de instrucciones de ELSE.

Note que después de las palabras THEN y ELSE no debe escribirse el punto y coma. Si se escribe precediendo a ELSE, se terminará allí la sentencia IF y se producirá un error de compilación. Tampoco se debe colocar punto y coma antes de la cláusula ELSE.

Para entender mejor realicemos el siguiente ejemplo, del programa completo en donde a una persona se le evalúa la edad, esta tiene dos opciones; o es mayor de edad o no:

PROGRAM Evalua_Edad;

USES crt;

VAR edad: BYTE;

BEGIN {Inicio del programa}

CLRSCR;

WRITE('Digite su edad: '); {Pide al usuario que ingrese su edad}

...

Descargar como (para miembros actualizados)  txt (3.4 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com