Вы находитесь на странице: 1из 8

SENTENCIAS DE CONTROL

DEFINICIÓN.-Son instrucciones que permite controlar la ejecución de cada una de las líneas del
código de la aplicación.

SENTENCIA IF… END IF.-Es una sentencia condicional que se utiliza cuando nos encontramos ante
mas de una posibilidad. Evalúa una condición, y si esta se cumple devuelve una acción, en caso
contrario devuelve otra.
Sintaxis:

IF [Condición] THEN
[Proceso 1]
ELSE
[Proceso 2]
END IF

APLICCAION 06.- Crear una aplicación que permita determinar si una persona es mayor de edad o
no.

SOLUCION:
1.-Diseñar el formulario

2.-Ingresar los códigos

Private Sub Command1_Click()


Dim edad As Integer
edad = Val(Text2)
If edad >= 18 Then
Label5.Caption = Text1 + " es mayor de edad"
Else
Label5.Caption = Text1 + " es menor de edad"
End If
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Label5 = ""
End Sub
APLICACIÓN 07.- Crear una aplicación que permita calcular el promedio de 3 notas y especificar la
condición del alumno: Aprobado o Desaprobado

SOLUCION: 1.-Diseñar el formulario

2.-Ingresar los códigos

Private Sub Command1_Click()


Dim pra, tra, exa, final As Single
Dim resultado As String
pra = Val(Text3)
tra = Val(Text4)
exa = Val(Text5)
final = (pra + tra + exa) / 3
If final >= 10.5 Then
resultado = "Aprpbado"
Else
resultado = "Desaprobado"
End If
Text6 = final
Text7 = resultado
End Sub

Private Sub Command2_Click()


Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
Text6 = ""
Text7 = ""
End Sub

APLICAION 08.- Crear una aplicación que permita calcular el descuento a partir del Haber Básico

BASICO DESCUENTO
<800 8% x Basico
>=800 y <=1200 10% x Basico
>1200 12% x Basico

1.-Diseñar el formulario

2.-Ingresar los códigos

Private Sub Command1_Click()


Dim bas, des, neto As Currency
bas = Val(Text2)
If bas < 800 Then
des = 0.08 * bas
End If
If bas >= 800 And bas <= 1200 Then
des = 0.1 * bas
End If
If bas > 1200 Then
des = 0.12 * bas
End If
neto = bas - des
Text3 = des
Text4 = neto
End Sub

Private Sub Command2_Click()


Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
End Sub

APLICACIO 09.- Crear una aplicación que permita calcular el promedio de las 2 notas mas altas
para un alumno.

SOLUCION: 1.-Diseñar el formulario

2.-ingresar los códigos


Private Sub Command1_Click()
Dim N1, N2, N3, PROMEDIO As Integer
N1 = Val(Text2)
N2 = Val(Text3)
N3 = Val(Text4)
If N1 > N3 And N2 > N3 Then
PROMEDIO = (N1 + N2) / 2
End If
If N2 > N1 And N3 > N1 Then
PROMEDIO = (N2 + N3) / 2
End If
If N1 > N2 And N3 > N2 Then
PROMEDIO = (N1 + N3) / 2
End If
Text5 = PROMEDIO
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Text4 = ""
Text5 = ""
End Sub

PRESENTAR MULTIPLES OPCIONES AL USUARIO


Para poder presentar múltiples opciones de elección al usuario, dentro de una aplicación, podemos
utilizar cualquiera de los siguientes controles

OptionButton Botón de Opción

CheckBox Casilla de Verificación

ComboBox Cuadro Combinado

ListBox Cuadro de Lista

A.- BOTON DE OPCION (OPTION BUTTON)

Permite mostrar varias opciones al usuario de las cuales este solo podrá elegir una de ellas.

Propiedades:

Propiedad Proceso
CAPTION Determina el titulo para el
Indica si la opción esta activada o no
VALUE  True: Opción activada
 False: Opción desactivada

APLICACIÓN 10.- Crear una aplicación que con un botón calcular permita obtener la Bonificación
y el Neto. Agregar opciones para la categoría

Categoría Bonificación
Nombrado 20% x Basico
Contratado 15% x Basico
Eventual 10% x Basico

Neto = Basico + Bonificacion

SOLUCION:

1.- Diseñar el formulario:


2.-Ingresar los códigos

Private Sub Command1_Click()


Dim bas, bon, neto As Currency
bas = Val(Text1)
‘si activo Nombrado
If Option1.Value = True Then
bon = 0.2 * bas
End If
‘si activo Contratado
If Option2.Value = True Then
bon = 0.15 * bas
End If
‘si activo Eventual
If Option3.Value = True Then
bon = 0.1 * bas
End If
neto = bas + bon
Text2 = bon
Text3 = neto
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Option1.Value = False
Option2.Value = False
Option3.Value = False
End Sub
Private Sub Command3_Click()
End
End Sub

APLICACIÓN 11.- Crear una aplicación que permita obtener la matricula y la pensión en forma
automática al elegir una de las opciones de la carrera

Carrera Matricula Pension


Ingeniería 80.00 250.00
Computación 55.00 159.00
Técnico 30.00 79.00

SOLUCION:
1.-Diseñar el formulario
2.- Ingresar los códigos

Private Sub Command1_Click()


‘codigo para el boton NUEVO
Text1 = ""
Text2 = ""
Option1.Value = False
Option2.Value = False
Option3.Value = False
End Sub

Private Sub Command2_Click()


End
End Sub

Private Sub Option1_Click()


´al activar Ingenieria
Text1 = 80
Text2 = 250
End Sub

Private Sub Option2_Click()


´al activar Computacion
Text1 = 55
Text2 = 159
End Sub

Private Sub Option3_Click()


´al activar Tecncio
Text1 = 30
Text2 = 79
End Sub

Вам также может понравиться