Está en la página 1de 24

Introducción

a la
Programación
Condicionales
Operación Operador Ejemplo
Menor que < a<b
Mayor que > a>b
Igual a = a=b
Diferente a <> a<>b
Menor que o igual a <= a<=b
Mayor que o igual a >= a>=b
Conjunción (Y) And a And b
Disyunción (O) Or a Or b
Negación Not Not a
and True False
True True False
False False False
not
True False

or True False False True

True True True


False True False
× Sentencia que permite validar una condición lógica, y si
la condición es valida se realiza una serie de pasos, de lo
contrario los pasos no se realizan.
If condición Then

End If
× Defina un algoritmo que lea un número del usuario y
luego valide si el número es positivo.
Sub Programa()
Dim num As Integer
num = InputBox(“Ingrese un número”, “Número”)
If (num > 0) Then
MsgBox(“El número es Positivo”)
End If
End Sub
× Sentencia que permite validar una condición lógica, y si
la condición es valida se realiza una serie de pasos, de lo
contrario se puede definir otro conjunto de pasos a
ejecutar.
If condición Then

Else

End If
× Defina un algoritmo que lea un número del usuario y
luego valide si el número es positivo, de no ser positivo
debe indicar que no lo es.
Sub Programa()
Dim num As Integer
num = InputBox(“Ingrese un número”, “Número”)
If (num > 0) Then
MsgBox(“El número es Positivo”)
Else
MsgBox(“El número no es Positivo”)
End If
End Sub
× Sentencia condicional que tiene más de una validación
o condicional en un solo nivel.
× Este tipo de condicionales se usa cuando hay más de
dos posibilidades y se necesitan más de dos
alternativas.
× En este tipo de condicional se pueden manejar todas
las posibilidades que se deseen, pero siempre se debe
terminar con el condicional sino (else).
If condición Then

ElseIf condición Then

Else

End If
× Defina un algoritmo que lea un número y defina si es
positivo, negativo o igual a cero.
Sub Programa()
Dim num As Integer
num = InputBox(“Ingrese un número”, “Número”)
If (num > 0) Then
MsgBox(“El número es Positivo”)
ElseIf (num < 0) Then
MsgBox(“El número es Negativo”)
Else
MsgBox(“El número es Cero”)
End If
End Sub
× Sentencia condicional que se encuentra dentro de otra
sentencia condicional.
× Defina un algoritmo que lea tres números y defina si los
tres números están o no en orden numérico.
Sub Programa ()
Dim a As Integer, b As Integer, c As Integer
a = InputBox(“Ingrese el 1er número”, “Número 1”)
b = InputBox(“Ingrese el 2do número”, “Número 2”)
c = InputBox(“Ingrese el 3er número”, “Número 3”)
If (a < b) Then
If (b < c) Then
MsgBox("Los Números están en Orden")
Else
MsgBox("Los Números no están en Orden")
End If
Else
MsgBox("Los Números no están en Orden")
End If
End Sub
× Defina un algoritmo que lea dos números del usuario y
luego imprima en pantalla cual de los dos números es
mayor.
× Realice un programa en VBA que reciba un numero del 1
al 12 y muestre el nombre del mes correspondiente.
× Realice un programa que calcule el sueldo anual que le
corresponde a un trabajador, el programa debe pedirle al
usuario el sueldo mensual y el número de años que lleva el
empleado en la empresa. El valor del sueldo se calcula a
partir de la siguiente información:
× Si lleva 10 años o más en la empresa se le aplica un aumento del
10%.
× Si lleva menos de 10 años pero más que 5 se le aplica un
aumento del 7%.
× Si lleva 5 años o menos, pero más que 3, se le aplica un
aumento del 5%.
× Si lleva 3 años o menos, se le aplica un aumento del 3%.
“Programming
is the new
Math!”
THANKS!
Any questions?
You can find me at andres.salazar@javerianacali.edu.co

También podría gustarte