|
CarlosPes.com
> Curso
de Diseño de Algoritmos
> Alternativa Doble en Pseudocódigo |
|
Instrucción
Alternativa Doble en
Pseudocódigo
|
|
|
|
|
¿Qué es
una instrucción de control alternativa doble?
|
|
En
pseudocódigo, para escribir una instrucción
alternativa doble se utiliza la sintaxis: |
|
si (
<expresión_lógica> )
<bloque_de_instrucciones_1>
sino
<bloque_de_instrucciones_2>
fin_si |
|
|
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:
"APROBADO", en el caso de que la nota sea mayor o igual que 5.
"SUSPENDIDO", en el caso de que la nota sea menor que 5.
De modo que, por pantalla se verá, por ejemplo: |
|
|
|
Otra
posibilidad es: |
|
|
|
Para
resolver el problema planteado se puede escribir el siguiente algoritmo: |
|
algoritmo Calificacion_segun_nota
variables
real nota
inicio
escribir( "Introduzca nota (real): " )
leer( nota )
si ( nota >= 5 )
escribir( "APROBADO"
)
sino
escribir(
"SUSPENDIDO" )
fin_si
fin |
|
|
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. |
|