Tutoriales de informática - Abrirllave.com

Abrirllave.com

Instrucción alternativa doble (Si SiNo) en Pseudocódigo

En pseudocódigo, para escribir una instrucción de control alternativa doble, se puede utilizar la sintaxis siguiente (compatible con PSeInt):

Si <expresión_lógica> Entonces
   <bloque_de_instrucciones_1>
SiNo
   <bloque_de_instrucciones_2>
FinSi

A la <expresión_lógica> de una instrucción alternativa doble también se le denomina condición.

Para que se ejecute el <bloque_de_instrucciones_1>, la condición tiene que ser verdadera. Por el contrario, si la condición es falsa, se ejecutará el <bloque_de_instrucciones_2>.

En resumen, una instrucción alternativa doble (o simplemente alternativa doble) permite seleccionar, por medio de una condición, el siguiente bloque de instrucciones a ejecutar, de entre dos posibles.

EJEMPLO Se quiere diseñar el algoritmo de un programa que:

1º) Pida por teclado la nota (dato real) de una asignatura.

2º) Muestre por pantalla:

De modo que, por pantalla se vea, por ejemplo:

Ejemplo de salida por pantalla del programa CALIFICACIÓN SEGÚN NOTA escrito en pseudocódigo (con alternativa doble) usando PSeInt (APROBADO).

Otra posibilidad es:

Ejemplo de salida por pantalla del programa CALIFICACIÓN SEGÚN NOTA escrito en pseudocódigo (con alternativa doble) usando PSeInt (SUSPENDIDO).

Para resolver el problema planteado, se puede escribir el siguiente algoritmo:

// Ejemplo: Calificación según nota 

Algoritmo Calificacion_Segun_Nota

   Definir nota Como Real

   Escribir Sin Saltar "Introduzca nota (real): "
   Leer nota

   Si nota >= 5 Entonces
      Escribir "APROBADO"
   SiNo
      Escribir "SUSPENDIDO"
   FinSi

FinAlgoritmo

Del resultado de evaluar la expresión lógica:

nota >= 5

Depende que se ejecute la instrucción:

Escribir "APROBADO"

O, por el contrario, la instrucción:

Escribir "SUSPENDIDO"

Cuando en un algoritmo existe una condición de la cual depende que a continuación se ejecuten unas instrucciones u otras, se dice que existe una bifurcación.