2.1. Estructura Condicional Simple: Si (IF)
Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo siguiente:
Ø Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante.
Ø Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.
Si <expresión lógica> entonces
Proceso
FIN_SI
|
…
if condición
Instrucciones
end
...
| |
v La condición se compone o la expresión lógica de los siguientes:
Variable | símbolo de comparación | Constante
|
Videos
Estructuras condicionales simples y complejas: https://www.youtube.com/watch?v=d5_wtJU35Yk
En este proceso se agrega la tabla de la verdad "Y", "O".
2.3. Estructura Condicional Compuesta Simple.
…
Si <condicion1> y <condicion2> entonces
Proceso
FIN_SI
…
|
…
Si <condicion1> o <condicion2> entonces
Proceso
FIN_SI
…
|
Video:
Algoritmos de selección: https://www.youtube.com/watch?v=--HXEWqAKjE
2.3. Estructura Condicional Compuesta o Doble.
Se diferencia de la simple, porque si caso de que no se cumpla la condición se ejecuten otra serie de comandos distinta.
· Si se verifica una determinada condición, ejecutar una serie de instrucciones (Proceso 1).
· Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones (Proceso 2).
…
Si <condicion1> entonces
Proceso1
Sino
Proceso 2
FIN_SI
…
|
...
if <condición>
Proceso1
else
Proceso1
end
...
|
Ejemplo:
Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y enviar un mensaje donde diga si el alumno aprobó o reprobó el curso. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.
INICIO
Not1, Not2, Not3 REAL
Def: REAL
LEA Nota1, Nota2, Nota3
Def ß (Not1 + Not2 + Not3) /3
Si Def < 3 entonces
Escriba “Reprobó el curso”
Sino
Escriba “Aprobó el curso”
Fin-Si
FIN
Videos
Ø Ejemplo básico, Algoritmo con estructura condicional doble: https://www.youtube.com/watch?v=OJpjoYr3kuQ
Ø Ejemplo de Algoritmos condicionales dobles: https://www.youtube.com/watch?v=CAnQUgif4q8
2.4. Estructura Condicional Anidada o Múltiple.
Para esta se crea una condición, si esta no se cumple se sigue a otra condición y así sucesivamente hasta que nosotros queramos que acabe el programa.
Ø Si se verifica la condición 1, ejecutar las instrucciones del Proceso 1.
Ø Si no se verifica la condición 1, pero SI se verifica la condición 2, ejecutar las instrucciones del Proceso 2.
Ø Si no, esto es, si no se ha verificado ninguna de las condiciones anteriores, ejecutar las instrucciones del Proceso 3.
Si <condicion1> entonces
Proceso1
Sino
Si <condicion2> entonces
Proceso2
Sino
Proceso 3
FIN_SI
FIN_SI
|
...
if <condición-1>
Proceso1
elseif <condición-2>
Proceso2
else
Proceso3
end
...
|
Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: “Persona de altura baja”; si la altura está entre 151 y 170 escriba el mensaje: “Persona de altura media” y si la altura es mayor al 171 escriba el mensaje: “Persona alta”. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.
INICIO
Altura: ENTERO
ESCRIBA “Cuál es tu altura? ”
LEA Altura
Si Altura <=150 entonces
ESCRIBA “persona de altura baja”
Sino
Si Altura <=170 entonces
ESCRIBA “persona de altura media”
Sino
Si Altura>170 ENTONCES
ESCRIBA “persona alta”
Fin-Si
Fin-Si
Fin-Si
FIN
Videos
FEO
ResponderEliminarES BROMA MUY BUENO
ResponderEliminar