MENU DESPLEGABLE

TBGU_TEMA6_P2

ESTRUCTURAS ALGORÍTMICAS CONDICIONALES

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. 

Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. 



Existen tres tipos:

SimplesSe 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:

problema estructura condicional simple


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.


DoblesSon aquellos que permiten elegir entre dos opciones (alternativas) posibles.




Si < Condición > entonces
      < Instrucción(es) >
Sino
      < Instrucción(es) >
Fin si

EJEMPLORealizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.

Diagrama de flujo:

problema estructura condicional compuesta
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últiplesson aquellos que permiten elegir cuando hay mas de dos elecciones o alternativas posibles.



Si < Condición 1 > entonces
     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