Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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