ESTRUCTURAS ALGORÍTMICAS CONDICIONALES
Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite.
Existen tres tipos:
Simples: Se ejecuta una determinada acción cuando se cumple determinanda condición.
Si < Condición > entonces
< Intrucción(es) >
Fin si
EJEMPLO: Ingresar el sueldo de una persona, si supera los 3000 dólares mostrar un mensaje en pantalla indicando que debe abonar impuestos.
Diagrama de flujo:
Podemos observar lo siguiente: Siempre se hace la carga del sueldo, pero si el sueldo que ingresamos supera 3000 dólares se mostrará por pantalla el mensaje "Esta persona debe abonar impuestos", en caso contrario (Falso) que la persona cobre 3000 dólares o menos no aparece nada por pantalla.
Dobles: Son aquellos que permiten elegir entre dos opciones (alternativas) posibles.
Si < Condición > entonces
< Instrucción(es) >
Sino
< Instrucción(es) >
Fin si
EJEMPLO: Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.
Diagrama de flujo:
Se hace la entrada de num1 y num2 por teclado. Para saber cual variable tiene un valor mayor preguntamos si el contenido de num1 es mayor (>) que el contenido de num2, si la respuesta es verdadera vamos por la rama de la derecha e imprimimos num1, en caso que la condición sea falsa vamos por la rama de la izquierda (Falso) e imprimimos num2. Como podemos observar nunca se imprimen num1 y num2 simultáneamente.
Múltiples: son aquellos que permiten elegir cuando hay mas de dos elecciones o alternativas posibles.
Si < Condición 2 >entonces
< instrucción(es) >
Sino
< instrucción(es) > Fin si
Sino
< instrucción(es) >
Fin si
No hay comentarios:
Publicar un comentario