Академический Документы
Профессиональный Документы
Культура Документы
Ejemplo:
Desarrolle un algoritmo que lea dos nmeros y calcule la divisin del primero
por el segundo. Tenga en cuenta que slo se puede dividir si el segundo
nmero no es igual a cero.
INICIO
LEER num1, num2
SI (num2 != 0) ENT
div = num1/num2
IMPRIMIR div
FIN-SI
FIN
2.2. Estructuras de Decisin Dobles:
Es cuando slo se requiere de dos estructuras, dos preguntas o slo se tienen
dos posibilidades. Su sintaxis es idntica a la estructura simple, slo que como
se manejan dos posibilidades se agrega la palabra SINO, en medio de la
estructura. Ej:
SI (CONDICIN) ENTONCES
...Instrucciones, clculos y/ operaciones (pregunta verdadera)
SINO
...Instrucciones, clculos y/ operaciones (pregunta falsa)
FIN-SI.
En este caso la primera instruccin se desarrollar cuando la pregunta sea
verdadera, y la otra, cuando sea falsa.
Ejemplo:
Desarrolle un algoritmo que lea dos nmero y calcule divisin del primero por el
segundo slo si el segundo nmero no es igual a cero, de lo contrario calcule
su multiplicacin.
INICIO
LEER num1, num2
SI (num2 != 0) ENT
div = num1 / num2
IMPRIMIR div
SINO
mult = num1 * num2
IMPRIMIR mult
FIN-SI
FIN
2.3. Estructuras de Decisin Mltiples:
Es cuando se requiere el uso de mas de dos estructuras, dos preguntas o tiene
muchas posibilidades. Su sintaxis es una combinacin de las dos estructuras
anteriores. Se debe utilizar un SI-SINO para cada una de las probabilidades,
EXCEPTO PARA LA LTIMA. Y se debe tener en cuanta que el nmero de SI
que tenga un algoritmo, TIENE que ser igual al de FIN-SI. Cada estructura se
SINO
SI (num2 > num1) ENT
resultado = num1 + num2
SINO
SI (num2 = num1)
resultado = num1 num2
FIN-SI
FIN-SI
FIN-SI
IMPRIMIR resultado
FIN
Adems observe, y tenga muy en cuenta que CUANDO SE REALIZA UNA
OPERACIN, O UN CLCULO EN TODAS LAS ESTRUCTURAS DE
DECISIN, STA INTRUCCIN SE PUEDE COLOCAR DESPUS DE
CERRAR TODAS LAS ESTRUCTURAS DE DECISIN. Ese es el caso de la
instruccin IMPRIMIR resultado, que se podra colocar despus de cada
clculo, pero como se repite en todas las condiciones, es recomendable
colocarlo al final, despus de cerrar las estructuras.
Algunas preguntas dentro de un ejercicio, requerirn de preguntas con varias
condiciones, para lo cual se usan los operadores booleanos para separarlas: