martes, 2 de junio de 2015

ESTRUCTURA DE DECISIÓN (Semana cinco)

ESTRUCTURA DECISIÓN

La estructura decisión permite instruir al computador para que ejecute ciertas acciones (instrucciones) según alguna condición
Cuando el programador desea especificar en un algoritmo o programa 2 o más caminos alternativos se debe utilizar una estructura de decisión, la cual evalúa una condición y en función del resultado, realiza una parte de la estructura u otra. Las condiciones se especifican mediante expresiones lógicas.


Pasos para la estructura decisión

-Definir cuál es la pregunta que se debe responde
-Definir la condición que expresa la pregunta que se debe responder
-Definir que se debe hacer si la condición es verdadera
-Definir que se debe hacer si la condición es falsa

Estructura SI-DE_LO_CONTRARIO

Forma general
SI condición
 Instrucciones cuando la condición es verdad
DE_LO_CONTRARIO
Instrucciones cuando la condición es falsa
Fin(SI)

 










 Ejemplo

Algoritmo viernes
Variables:
      Dinero: entero
INICIO
SI dinero>=10000
       ESCRIBA (“voy a restaurante”)
DE_LO_CONTRARIO
          ESCRIBA (“voy a casa”)
Fin(SI)

Ejemplo_2
Elabore un algoritmo que lea 2 numeros y diga cual es el mayor de ambos. Ambos números deben ser diferente.


Algoritmo numero_mayor

        Variables:
             primer_numero,segundo_numero:reales
      
        INICIO
              ESCRIBA(“ingrese el primer numero”)
              LEA(primer_numero)
              ESCRIBA(“ingrese el segundo numero”)
              LEA(segundo-numero)
              SI primer_numero>segundo_numero
                              numero_mayor=primer_numero
              DE_LO_CONTRARIO
                               numero_mayor=segundo_numero
              Fin(si)
              ESCRIBA(“el numero mayor es”, numero_mayor)
       FIN
   Fin(numero_mayor)

Estructuras de decisión anidadas (en escalera)

La instrucción SI se utiliza para diseñar estructuras de selección que contengan más de dos alternativas.
Una sentencia SI_entonces puede contener otra estructura SI_entonces, y esta a su vez puede contener otra, y así sucesivamente; al mismo tiempo, dentro de cada estructura pueden existir diferentes acciones.
Las estructuras SI interiores a otras estructuras SI reciben el nombre de anidadas.


Si  <condición> entonces
                Si < condición2> entonces
                               Si <condición3> entonces
                                               .
                                               .
                                               .
                                               <acciones>
                               Fin_si
                Fin_si

Fin_si

No hay comentarios:

Publicar un comentario