Vous êtes sur la page 1sur 15

ESTRUCTURAS DE

DESICIÓN (If Then Else)


Ing. Manuel Adames
Desarrollo de Software IV
ESTRUCTURAS DE
DECISIÓN

• Las estructuras de decisión son


estructuras del lenguaje que permiten
decidir qué líneas de código se han
de ejecutar, dependiendo de una
condición determinada
If Then Else (condicional)
• El estatuto condicional If ejecutará
instrucciones dependiendo del valor de
una condición que deriva de una
expresión lógica (dato de tipo Boolean).

• La sentencia If tiene múltiples variantes,


entre las que podemos mencionar:
If ExpresiónLógica Then Instrucción

• Donde:
– If : es el inicio de la estructura de decisión

– ExpresiónLógica: es la expresión de tipo


Boolean que determina la ejecución de la
instrucción

– Instrucción: es lo que debe hacer el


programa si la condición genera un resultado
True
Ejemplo:
• If a > b then c = a + b

– Solo si a es mayor que b la


instrucción (c = a + b) será
ejecutada, de lo contrario, se salta a
la siguiente instrucción.
Práctica 3

• 1. Haga un programa que lea un número, si el número es


mayor que 70 imprima “APROBADO”

• 2. Haga un programa que lea 2 números. Si la suma de


ambos números es mayor que 10 entonces imprima la
multiplicación de ambos números.
If ExpreciónLógica then
Instrucciones
End If
• Donde:
– If : es el inicio de la estructura de decisión.
– End If: es el fin de la estructura de decisión.
– Instrucciones: son todas las instrucciones que se
deberán realizar en caso de que la expresión lógica
arroje un resultado positivo.
– ExpresiónLógica: es la expresión de tipo Boolean
que determina la ejecución de la instrucción
Ejemplo:

If pago <= saldo then


Saldo = saldo – pago
(Otras instrucciones)
End If
Práctica 4:
• 1. Haga un programa que lea dos
números. Si el primer número es mayor
que el segundo, entonces imprima la
suma, resta, multiplicación y división de
ambos números.
• 2. Haga un programa que lea la edad y el
sexo de una persona. Si el sexo es
femenino entonces imprima la edad de la
persona y la palabra “FEMENINO”.
If ExpresiónLógica Then
InstruccionesAfirmativo
Else
InstruccionesNegativo
End If

• En este caso, la sentencia If puede controlar al


mismo tiempo las instrucciones a ejecutar en
caso positivo o en caso negativo a través de la
especificación Else la cual se activa al resultar
negativa la Expresión Lógica a evaluar.
Ejemplo:
If pago <= saldo then
Saldo = saldo – pago
msgbox (Saldo)
Else
msgbox (“El pago no debe ser mayor que el
saldo”)
End If
Práctica 5
• 1. Haga un programa que lea la edad de una
persona y diga si la persona es mayor o si es
menor de edad.

• 2. Haga un programa que lea el sexo de una


persona e imprima si la persona es del sexo
masculino o femenino.

• 3. Haga un programa que lea 2 números e


imprima cuál es el mayor y cuál es el menor.
• 4. Haga un programa que lea la edad y el
sexo de una persona. Si la persona es
mayor de edad imprima la edad y el sexo,
si la es persona es menor de edad,
entonces solamente imprima la edad.
If ExpresiónLógica 1 Then
Primer bloque de instrucciones
ElseIf ExpresiónLógica 2 Then
Segundo bloque de instrucciones
Else
InstruccionesNegativo
End If
Ejemplo:
If edad > 18 Then
resultado = "mayor"
ElseIf edad < 18 Then
resultado = "menor"
Else
resultado = "igual"
End If
msgbox("Su edad es ” & “ a ” 18")

Vous aimerez peut-être aussi