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

Sentencias De Seleccion Sobre Pascal


Enviado por   •  3 de Marzo de 2014  •  922 Palabras (4 Páginas)  •  379 Visitas

Página 1 de 4

Lenguaje de Programación Turbo Pascal

ESTRUCTURAS DE CONTROL

Sentencias de Selección

• IF...THEN...ELSE

• IF anidados

• CASE

Sentencias de Iteración (Repetitivas)

• Ciclos REPEAT-UNTIL

• Ciclos FOR

• Ciclos WHILE

Sentencias Incondicionales

• GOTO

• HALT

SENTENCIAS DE SELECCIÓN

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).

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 !')

• else

• WriteLn('!Eres Menor de edad !');

• WriteLn('Esta instrucción siempre se ejecuta');

• ReadKey

• end.

Sentencias IF anidadas

Es posible utilizar en una expresión del tipo IF..THEN..ELSE una sentencia compuesta como la sentencia a ejecutarse en caso de que la condición sea verdadera, así como en la sentencia posterior a un ELSE, de esta forma podemos utilizar otra sentencia IF..THEN..ELSE dentro de la anterior, para de esta forma evaluar varias condiciones una dentro de otra. Ejemplo:

IF

...

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