Pascal.
Enviado por santiagobarbosa • 17 de Febrero de 2014 • Examen • 583 Palabras (3 Páginas) • 227 Visitas
INTRUCCIONES DE DECISION
Hasta el momento se han presentado los programas relativamente sencillos, donde el cuerpo principal del programa presenta una serie de instrucciones, ahora con la introducción de las instrucciones de decisión se enriquecerán los programas en el sentido que el computador podrá tomar decisiones, hará elecciones según los casos y hará que los programas sean mas di
INSTRUCCIÓN IF-SIMPLE
Se utiliza para condicionar la ejecución de instrucciones. Tiene la siguiente estructura:
IF condición THEN instrucción
La máquina evalúa la condición, si encuentra que la condición es verdadera se ejecuta la instrucción, sino se salta a la siguiente instrucción.
If a = b then a:= a+1;
El computador determina el valor lógico de la relación booleana a = b. En caso de ser verdadera, el computador asigna a la variable a el valor de a+1.
Se puede agregar más de una instrucción en el bloque de instrucciones, basta encerrar entre las palabras begin- end, el conjunto de instrucciones que se ejecutarán si la condición es verdadera.
Cuando la condición es verdadera, el computador ejecuta la(s) instrucción(es) de acción y luego continuará con la siguiente instrucción del programa.
INSTRUCCIÓN IF- ELSE
En la instrucción de decisión simple, el computador ejecuta una instrucción o ninguna , dependiendo del resultado de la prueba. Cuando se desea que ejecute una instrucción en cualquier caso, se hace uso de la sentencia ELSE.
IF (expresión lógica o booleana) THEN
Instrucción l ó
Instrucciones
ELSE
Instrucción 1; ó
Instrucciones
Ejemplos:
IF n>O then
Writeln (`Número positivo');
ELSE
Writeln (`Negativo o cero');
Nótese que no se escribe un punto y coma antes de una palabra ELSE ya que sería interpretado como final de IF. Esta es una nueva regla de sintaxis.
If (num mod 2 = 0) then
Writeln (‘el’, num, ‘es par’)
Else
begin
Writeln (‘el’, num, ‘es impar’);
cont:= cont + 1
end
Al momento de ejecutar la instrucción se evalúa si el residuo de la división de la variable num entre 2 es igual a cero, en caso de ser cierto se ejecuta la instrucción que mostrará en pantalla un letrero indicando que la variable num es par. Enseguida aparece la instrucción Else que significa si no, es decir, que no se cumple la condición ejecutándose dos instrucciones, mostrando que num es impar y otra que cuenta o suma uno en una variable cont que hace las veces de contador. En un grupo de instrucciones con IF-ELSE, sólo se ejecutará una de ellas
...