Beruflich Dokumente
Kultur Dokumente
Desarrolle en Microsoft Visual Basic 6.0 los siguientes ejercicios, para ello genere un PROYECTO y en el
agregue los Formularios correspondientes.
EJERCICIO 1: Disee el siguiente formulario y programe.
Option Explicit
Private Sub Form_Load()
txtCaja.Top = 0
End Sub
Private Sub optArriba_Click()
txtCaja.Top = 0
End Sub
Private Sub optAbajo_Click()
txtCaja.Top = frmColores0.ScaleHeight - txtCaja.Height
End Sub
Private Sub optAzul_Click()
txtCaja.BackColor = vbBlue
End Sub
EJERCICIO 5: Desarrolle una aplicacin en Microsoft Visual Basic que permita leer dos valores distintos,
determinar cul de los dos valores es el mayor y escribirlo.
PSEUDOLENGUAJE
DIAGRAMA DE FLUJO
EJERCICIO 6: Realizar una aplicacin en Microsoft Visual Basic que permita leer dos valores, determinar cul
de los dos valores es el menor y escrbalo
EJERCICIO 7: Realizar una aplicacin en Microsoft Visual Basic que sume dos nmeros e imprima por pantalla
su resultado.
EJERCICIO 8: Desarrolle una aplicacin en Microsoft Visual Basic que permita leer tres valores y almacenarlos
en las variables A, B y C respectivamente. Dicha aplicacin debe imprimir cual es el mayor y cul es el menor.
Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje
de alerta en caso de que se detecte la introduccin de valores iguales.
EJERCICIO 9: Desarrolle una aplicacin en Microsoft Visual Basic que realice la sumatoria de los nmeros
enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + . + 10.
PSEUDOCODIGO
DIAGRAMA DE FLUJO
EJERCICIO 10: Desarrolle una aplicacin en Microsoft Visual Basic que realice la sumatoria de los nmeros
enteros pares comprendidos entre el 1y el 100, es decir, 2 + 4 + 6 +. + 100. El programa deber imprimir los
nmeros en cuestin y finalmente su sumatoria
EJERCICIO 11: Desarrolle una aplicacin en Microsoft Visual Basic que lea los primeros 300 nmeros enteros y
determine cuntos de ellos son impares; al final deber indicar su sumatoria.
EJERCICIO 12: Determinar la hipotenusa de un tringulo rectngulo conocidas las longitudes de sus dos
catetos.
EJERCICIO 13: Desarrolle el algoritmo en Microsoft Visual Basic correspondiente.
PSEUDOCODIGO
DIAGRAMA DE FLUJO
EJERCICIO 15: Desarrolle una aplicacin en Microsoft Visual Basic que permita determinar el rea y volumen
de un cilindro dado su radio (R) y altura (H).
PSEUDOCODIGO
DIAGRAMA DE FLUJO
EJERCICIO 16: Construir un programa en Visual Basic que ordene 3 nmeros en forma ascendente y
descendente. Todos los nmeros ingresados por teclado deben ser diferentes.
Private Sub CmdOrdenar_Click()
Dim Num1 As Long, Num2 As Long, Num3 As Long
Dim Menor As Long, Medio As Long, Mayor As Long
Num1 = TxtNumero1.Text
Num2 = TxtNumero2.Text
Num3 = TxtNumero3.Text
If Num1 > Num2 Then
If Num1 > Num3 Then
Mayor = Num1
If Num2 > Num3 Then
Medio = Num2
Else
Menor = Num3
End If
Else
Mayor = Num3
Medio = Num1
Menor = Num2
End If
Else
If Num1 > Num3 Then
Mayor = Num2
Medio = Num1
Menor = Num3
Else
If Num2 > Num3 Then
Mayor = Num2
Medio = Num3
Menor = Num1
Computacin II - Universidad de Antofagasta 2014
Juan Carlos Rojo Castro - juanrojocastro@gmail.com
Else
Mayor = Num3
Medio = Num2
Menor = Num1
End If
End If
End If
LstNumeros.Clear
If OptAscendente.Value = True Then
LstNumeros.AddItem Menor
LstNumeros.AddItem Medio
LstNumeros.AddItem Mayor
Else
LstNumeros.AddItem Mayor
LstNumeros.AddItem Medio
LstNumeros.AddItem Menor
End If
End Sub
EJERCICIO 17: Enumerar los nmeros pares e impares del 1 al 1000
Private Sub cmejecutar_Click()
Dim Numero As Integer
Numero = 1
While Numero <= 1000
Listnumeros.AddItem Numero
Numero = Numero + 1
Wend
End Sub
EJERCICIO 19: Construir un programa que compare dos fechas (da, mes y ao) e indique cuantos das, aos
y meses ha pasado.
Private Sub CmdCalcular_Click()
Dim DiaI As Integer, MesI As Integer, AoI As
Integer
Dim DiaF As Integer, MesF As Integer, AoF As
Integer
Dim DifDia As Integer, DifMes As Integer, DifAo
As Integer
Dim DiasMes As Integer, MesAux As Integer
DiaI = Day(TxtFechaI.Text)
MesI = Month(TxtFechaI.Text)
AoI = Year(TxtFechaI.Text)
DiaF = Day(TxtFechaF.Text)
MesF = Month(TxtFechaF.Text)
AoF = Year(TxtFechaF.Text)
DifAo = AoF - AoI
DifMes = MesF - MesI
If DifMes < 0 Then
DifMes = DifMes + 12
End If
DifDia = DiaF - DiaI
If DifDia < 0 Then
DifMes = DifMes - 1
MesAux = MesF - 1
Select Case (MesAux)
Case 1: DiasMes = 31
Case 2: DiasMes = 28
Case 3: DiasMes = 31
Case 4: DiasMes = 30
Case 5: DiasMes = 31
Case 6: DiasMes = 30
Case 7: DiasMes = 31
Case 8: DiasMes = 31
Computacin II - Universidad de Antofagasta 2014
Juan Carlos Rojo Castro - juanrojocastro@gmail.com
Case 9: DiasMes = 30
Case 10: DiasMes = 31
Case 11: DiasMes = 30
Case 12: DiasMes = 31
End Select
DifDia = DifDia + DiasMes
End If
LblDiferencia.Caption = DifDia & " das, " &
DifMes & " meses y " & DifAo & " aos"
End Sub
EJERCICIO 20: Construir un programa que liste la serie de Fibonacci hasta 1000
Private Sub CmdGenerar_Click()
Dim Num1 As Integer, Num2 As Integer, SumaNum As Integer
Num1 = 0
Num2 = 1
SumaNum = 0
LstFibonacci.Clear
LstFibonacci.AddItem 0
LstFibonacci.AddItem 1