guia s19232014 (visual basic) (1) (1)
Post on 13-Jan-2016
253 Views
Preview:
DESCRIPTION
TRANSCRIPT
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 1/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
Guía de EjerciciosEn Visual Basic 6.0
Computación II(Nota Sumativa)
De respuesta a las siguientes problemáticas enfrentando las soluciones de la siguiente forma:
1. Deberán Generar su Proyecto y diseñar cada uno de los formularios en dicho proyecto.
2. ProgramenCada una de las variables a utilizar, controles a agregar en sus ventanas,estructuras algorítmicas y cálculos aritméticos necesarios.
3. Deberán formarGrupos máximo 2 personas y entregar el proyecto en Visual Basic con nombresy paralelo para ser evaluados.
4. Plazo de entrega Este día viernes evaluare estos ejercicios.
Desarrolle en Microsoft Visual Basic 6.0 los siguientes ejercicios, para ello genere un PROYECTO y en elagregue los Formularios correspondientes.
EJERCICIO 1: Diseñe el siguiente formulario y programe.
- Ponga atención en los nombres de cada unode los controles.
- Recuerde que cada uno de los controlesubicados en la Paleta de Herramientas debeser dibujados en el Formulario principal.
- No olvide modificar sus propiedades.
Option ExplicitPrivate Sub Form_Load()
txtCaja.Top = 0End 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
Private Sub optRojo_Click()txtCaja.BackColor = vbRed
End Sub
Private Sub optVerde_Click()txtCaja.BackColor = vbGreen
End Sub
Private Sub optAmarillo_Click()txtCaja.BackColor = vbYellow
End Sub
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 2/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 2: Diseñe el siguiente formulario y programe La Calculadora.
- Ponga atención en los nombres de cada uno de loscontroles.
- Recuerde que cada uno de los controles ubicados en laPaleta de Herramientas debe ser dibujados en elFormulario principal.
- No olvide modificar sus propiedades.
Option ExplicitPrivate Sub cmdDiv_Click()
txtResult.Text = Val(txtOper1.Text) /Val(txtOper2.Text)
lblOp.Caption = "/"End Sub
Private Sub cmdProd_Click()txtResult.Text = Val(txtOper1.Text) *
Val(txtOper2.Text)lblOp.Caption = "*"
End Sub
Private Sub cmdResta_Click()txtResult.Text = Val(txtOper1.Text) -
Val(txtOper2.Text)lblOp.Caption = "-"
End Sub
Private Sub cmdSuma_Click()txtResult.Text = Val(txtOper1.Text) +
Val(txtOper2.Text)lblOp.Caption = "+"
End Sub
Private Sub Form_Load()End Sub
EJERCICIO 3: Diseñe el siguiente formulario y programe La Temperatura.
- Ponga atención en los nombres de cada uno de
los controles.- Recuerde que cada uno de los controles ubicados
en la Paleta de Herramientas debe ser dibujadosen el Formulario principal.
- No olvide modificar sus propiedades.
Option Explicit
Private Sub cmbSalir_Click()BeepEnd
End Sub
Private Sub Form_Load()
End Sub
Private Sub mnuFileExit_Click()End
End Sub
Private Sub vsbTemp_Change()
txtCent.Text = vsbTemp.ValuetxtFahr.Text = 32 + 1.8 * vsbTemp.Value
End Sub
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 3/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 4: Diseñe el siguiente formulario y programe Los Colores.
Private Sub Form_Load()Brojo = 0Bverde = 0Bazul = 0Frojo = 255Fverde = 255
Fazul = 255lblCuadro.BackColor = RGB(Brojo, Bverde, Bazul)lblCuadro.ForeColor = RGB(Frojo, Fverde, Fazul)
End Sub
Private Sub hsbColor_Change(Index As Integer)If optColor(0).Value = True Then
lblCuadro.BackColor = RGB(hsbColor(0).Value,hsbColor(1).Value, hsbColor(2).Value)
Dim i As IntegerFor i = 0 To 2
txtColor(i).Text = hsbColor(i).ValueNext i
ElselblCuadro.ForeColor = RGB(hsbColor(0).Value,
hsbColor(1).Value, hsbColor(2).Value)For i = 0 To 2
txtColor(i).Text = hsbColor(i).ValueNext i
End IfEnd Sub
Private Sub optColor_Click(Index As Integer)If Index = 0 Then 'Se pasa a cambiar el fondo
Frojo = hsbColor(0).ValueFverde = hsbColor(1).ValueFazul = hsbColor(2).Value
hsbColor(0).Value = BrojohsbColor(1).Value = BverdehsbColor(2).Value = Bazul
Else 'Se pasa a cambiar el textoBrojo = hsbColor(0).ValueBverde = hsbColor(1).ValueBazul = hsbColor(2).ValuehsbColor(0).Value = FrojohsbColor(1).Value = FverdehsbColor(2).Value = Fazul
End IfEnd Sub
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 4/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 5: Desarrolle una aplicación en Microsoft Visual Basic que permita leer dos valores distintos,determinar cuál de los dos valores es el mayor y escribirlo.
PSEUDOLENGUAJE DIAGRAMA DE FLUJO
EJERCICIO 6: Realizar una aplicación en Microsoft Visual Basic que permita leer dos valores, determinar cuál
de los dos valores es el menor y escríbalo
EJERCICIO 7: Realizar una aplicación en Microsoft Visual Basic que sume dos números e imprima por pantallasu resultado.
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 5/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 8: Desarrolle una aplicación en Microsoft Visual Basic que permita leer tres valores y almacenarlosen las variables A, B y C respectivamente. Dicha aplicación debe imprimir cual es el mayor y cuál es el menor.Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensajede alerta en caso de que se detecte la introducción de valores iguales.
EJERCICIO 9: Desarrolle una aplicación en Microsoft Visual Basic que realice la sumatoria de los númerosenteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.
PSEUDOCODIGO DIAGRAMA DE FLUJO
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 6/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 10: Desarrolle una aplicación en Microsoft Visual Basic que realice la sumatoria de los númerosenteros pares comprendidos entre el 1y el 100, es decir, 2 + 4 + 6 +…. + 100. El programa deberá imprimir losnúmeros en cuestión y finalmente su sumatoria
EJERCICIO 11: Desarrolle una aplicación en Microsoft Visual Basic que lea los primeros 300 números enteros ydetermine cuántos de ellos son impares; al final deberá indicar su sumatoria.
EJERCICIO 12: Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus doscatetos.EJERCICIO 13: Desarrolle el algoritmo en Microsoft Visual Basic correspondiente.
PSEUDOCODIGO DIAGRAMA DE FLUJO
*************** ¿Qué falta en este algoritmo? ¿Qué errores presenta? ***************
EJERCICIO 14: Desarrollar una aplicación en Microsoft Visual Basic que calcule el área de un cuadrado.
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 7/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 15: Desarrolle una aplicación en Microsoft Visual Basic que permita determinar el área y volumende un cilindro dado su radio (R) y altura (H).
PSEUDOCODIGO DIAGRAMA DE FLUJO
EJERCICIO 16: Construir un programa en Visual Basic que ordene 3 números en forma ascendente ydescendente. Todos los números ingresados por teclado deben ser diferentes.
Private Sub CmdOrdenar_Click()Dim Num1 As Long, Num2 As Long, Num3 As LongDim Menor As Long, Medio As Long, Mayor As Long
Num1 = TxtNumero1.TextNum2 = TxtNumero2.TextNum3 = TxtNumero3.TextIf Num1 > Num2 Then
If Num1 > Num3 ThenMayor = Num1If Num2 > Num3 Then
Medio = Num2Else
Menor = Num3End If
ElseMayor = Num3Medio = Num1Menor = Num2
End If
ElseIf Num1 > Num3 Then
Mayor = Num2Medio = Num1Menor = Num3
ElseIf Num2 > Num3 Then
Mayor = Num2Medio = Num3Menor = Num1
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 8/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
ElseMayor = Num3Medio = Num2Menor = Num1
End IfEnd If
End If
LstNumeros.ClearIf OptAscendente.Value = True Then
LstNumeros.AddItem MenorLstNumeros.AddItem MedioLstNumeros.AddItem Mayor
ElseLstNumeros.AddItem MayorLstNumeros.AddItem MedioLstNumeros.AddItem Menor
End IfEnd Sub
EJERCICIO 17: Enumerar los números pares e impares del 1 al 1000
Private Sub cmejecutar_Click()Dim Numero As Integer
Numero = 1
While Numero <= 1000Listnumeros.AddItem NumeroNumero = Numero + 1
WendEnd Sub
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 9/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
EJERCICIO 18: Ingresar un número por teclado e indicar si es par o impar.Private Sub CmdEjecutar_Click()Dim Numero As Long
Numero = TxtNumero.Text
If Numero Mod 2 = 0 Then
LblRespuesta.Caption = "PAR"ElseLblRespuesta.Caption = "IMPAR"
End If
End Sub
EJERCICIO 19: Construir un programa que compare dos fechas (día, mes y año) e indique cuantos días, añosy meses ha pasado.
Private Sub CmdCalcular_Click()Dim DiaI As Integer, MesI As Integer, AñoI AsIntegerDim DiaF As Integer, MesF As Integer, AñoF AsIntegerDim DifDia As Integer, DifMes As Integer, DifAño
As IntegerDim DiasMes As Integer, MesAux As Integer
DiaI = Day(TxtFechaI.Text)MesI = Month(TxtFechaI.Text)
AñoI = Year(TxtFechaI.Text)
DiaF = Day(TxtFechaF.Text)MesF = Month(TxtFechaF.Text)
AñoF = Year(TxtFechaF.Text)
DifAño = AñoF - AñoIDifMes = MesF - MesIIf DifMes < 0 Then
DifMes = DifMes + 12End If
DifDia = DiaF - DiaIIf DifDia < 0 Then
DifMes = DifMes - 1
MesAux = MesF - 1Select Case (MesAux)
Case 1: DiasMes = 31Case 2: DiasMes = 28Case 3: DiasMes = 31Case 4: DiasMes = 30Case 5: DiasMes = 31Case 6: DiasMes = 30Case 7: DiasMes = 31Case 8: DiasMes = 31
7/18/2019 GUIA S19232014 (visual basic) (1) (1)
http://slidepdf.com/reader/full/guia-s19232014-visual-basic-1-1 10/10
Computación II - Universidad de Antofagasta – 2014Juan Carlos Rojo Castro - juanrojocastro@gmail.com
Case 9: DiasMes = 30Case 10: DiasMes = 31Case 11: DiasMes = 30Case 12: DiasMes = 31
End SelectDifDia = DifDia + DiasMes
End If
LblDiferencia.Caption = DifDia & " días, " &DifMes & " meses y " & DifAño & " años"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 = 0Num2 = 1SumaNum = 0LstFibonacci.Clear
LstFibonacci.AddItem 0LstFibonacci.AddItem 1
While (Num1 + Num2 < 1000)SumaNum = Num1 + Num2LstFibonacci.AddItem SumaNum
Num1 = Num2Num2 = SumaNum
Wend
End Sub
top related