Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo:
Visual Basic
INTRODUCCION
Visual Basic
de datos Access. A esta forma de trabajar con BD se le llama DAO. Que significa
de Data Access Objet. Esta es la forma ms sencilla y bsica de trabajar con
datos. Pero presenta algunas limitaciones. En el manejo ODBC (Open Data Base
Conectivity).
Visual Basic
OBJETIVOS
Visual Basic
DESARROLLO DEL TRABAJO
1. Transformar el algoritmo que se indica a continuacin, relativo a clculo de
necesidades de combustible, en un programa de Visual .net
Planificacin: el objetivo de este ejercicio es calcular el costo de necesidades
para el combustible, para ello debemos saber la capacidad del tanque de los
carros, tanto todoterreno como los de turismo. Saber cuntos carros hay de cada
clase, ya con estos datos podemos aplicar la frmula:
ncombustible = (vturismo * cvturismo) + (vtodoterreno * cvtodoterreno) y as
obtenemos el resultados que nos piden.
Diseo:
Cdigo:
Public Class Form1
Dim vturismo, vtodoterreno As Integer
Dim cvturismo, cvtodoterreno As Integer
Dim ncombustible As Single
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
vturismo = Val(TextBox1.Text)
vtodoterreno = Val(TextBox2.Text)
cvturismo = Val(TextBox3.Text)
cvtodoterreno = Val(TextBox4.Text)
ncombustible = (vturismo * cvturismo) + (vtodoterreno * cvtodoterreno)
MsgBox("el calculo de los combustibles es: " & ncombustible & " litros")
End Sub
End Class
Visual Basic
Pruebas
Cdigo
Public Class Form1
Dim D, H As Integer
Dim R, V As Single
Dim PI = 3.141593
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
D = Val(TextBox1.Text)
H = Val(TextBox2.Text)
R=D/2
V = PI * (R ^ 2) * H
Label4.Text = "El Volumen del cilindro es de: " & V
End Sub
End Class
Visual Basic
Pruebas:
Cdigo
Public Class Form1
Dim producto1, producto2, producto3 As Single
Dim media As Single
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
producto1 = Val(TextBox1.Text)
Visual Basic
producto2 = Val(TextBox2.Text)
producto3 = Val(TextBox3.Text)
media = (producto1 + producto2 + producto3) / 3
MsgBox("la media de los tres productos es: " & media & " pesos")
End Sub
End Class
Pruebas:
Visual Basic
Diseo:
Cdigo:
Public Class Form1
Dim X (0 To 99) as Integer
Dim AUX As Integer
Dim C As Byte
Dim i As Byte
Dim j As Byte
Private Sub Button1 Click
Dim i As Integer
ListBox1.Items.Clear()
For i = 1 To 100
ListBox1.Items.Add(Format(Rnd()*100,,0))
Next i
End Sub
Private Sub cmdsalir_Click
If MsgBox(Desea salir?,vbInformation+vbYesNo,SALIDA)=vbYes
then
End
End If
End Sub
Private Sub cmdnuevo_Click
ListBox1.Items.Clear()
Visual Basic
ListBox2.Items.Clear()
ListBox3.Items.Clear()
End Sub
Private Sub Button3_Click
Dim i, j As Integer
ListBox3.Items.Clear()
For i = 1 To C 1
For j= i To C
If (X(i)) > X(j)) Then
AUX = X(j)
X(j) = X(i)
X (i) = AUX
End If
Next j
Next i
For i = 1 To C
ListBox3.Items.Add(X(i))
Next i
End Sub
Private Sub Button2_Click
Dim I As Integer
ListBox2.Items.Clear()
C=0
For i = 1 To 99
If ListBox2.items (i - 1) Mod 3 = 0 Then
C=C+1
X(C) = ListBox1.Items(i - 1)
ListBox2.Items.Add(X(C))
End If
Next i
End Sub
End Class
Pruebas:
Visual Basic
compaa y su categora. Calcular el sueldo sabiendo que la categora A cobra
$650 y la B $450. Por cada ao de antigedad tienen un plus de $30. Mostrar el
resultado.
Planificacin: para calcular la nmina de un empleado se debe saber los meses
que ha trabajado en la empresa, en este caso tenemos dos tipos de categora A y
B, por cada ao de antigedad en la empresa se le aumenta 30, para calcular este
valor se multiplica los aos por el aumento y se le suma al salario.
Diseo:
Cdigo:
Public Class Form1
Dim a = 650, B = 450, ao = 30
Dim salario As Single
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If RadioButton1.Checked = True Then
salario = (ao * Val(TextBox2.Text)) + a
Else
salario = (ao * Val(TextBox2.Text)) + B
End If
Visual Basic
MsgBox("Su salario es de: " & salario & " Pesos")
End Sub
End Class
Pruebas:
Planificacin:
Diseo:
Cdigo:
Pruebas:
7. Una casa de artculos para el hogar ofrece a los clientes los siguientes planes
de pago: PLAN 1: Contado, se hace el 10% de descuento sobre el precio de lista.
PLAN 2: Tres cuotas, 50% al contado y el resto en dos cuotas iguales. El precio de
Visual Basic
lista se incrementa en un 10%. PLAN 3: Cuatro cuotas, 25% al contado y el resto
en tres cuotas iguales. El precio de lista se incrementa en un 15%. PLAN 4:
Totalmente financiado en 8 cuotas. El 60% se reparte en partes iguales en las
cuatro primeras cuotas, el resto de la misma forma en las ltimas cuatro. El precio
de lista se incrementa en un 25%. Crear un formulario que permita: a) Ingresar el
cdigo del artculo, su nombre, el precio de lista y el nmero de plan elegido. b)
Calcular el importe final y, de no ser contado el valor de cada una de las cuotas.
Planificacin: En este ejercicio se toman 4 planes de pago donde a cada uno
debemos incrementarle un % de inters, cdigo del artculo, nombre, precio, se
calcul el importe final.
Diseo:
Cdigo:
Public Class Form1
Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles
Button1.Click
If RadioButton1.Checked = True Then
Dim descuento, precio As Double
descuento = (Val(TextBox3.Text) * 10) / 100
precio = Val(TextBox3.Text) - descuento
MsgBox("El importe final es de : " & precio)
Else
If RadioButton2.Checked = True Then
Dim precio, efectivo, faltante, incremento As Double
Dim cuotas(2) As Double
efectivo = Val(TextBox3.Text) / 2
incremento = (Val(TextBox3.Text) * 10) / 100
faltante = incremento + efectivo
precio = faltante + efectivo
cuotas(0) = efectivo
cuotas(1) = faltante / 2
cuotas(2) = cuotas(1)
MsgBox("El importe final es de : " & precio & " La primer cuota es de " & cuotas(0)
& " La segunda cuota es de " & cuotas(1) & " La tercera cuota es de " & cuotas(2))
Else
If RadioButton3.Checked = True Then
Dim precio, efectivo, faltante, incremento As Double
Dim cuotas(3) As Double
efectivo = Val(TextBox3.Text) / 4
Visual Basic
incremento = (Val(TextBox3.Text) * 15) / 100
faltante = incremento + (efectivo * 3)
precio = faltante + efectivo
cuotas(0) = efectivo
cuotas(1) = faltante / 3
cuotas(2) = cuotas(1)
cuotas(3) = cuotas(2)
MsgBox("El importe final es de : " & precio & " La primer cuota es de " &
cuotas(0) & " La segunda cuota es de " & cuotas(1) & " La tercera cuota es de " & cuotas(2)
& " La tercera cuota es de " & cuotas(3))
Else
Dim precio, p_parte, s_parte, in_s_parte, incremento As Double
Dim cuotas(7) As Double
p_parte = (Val(TextBox3.Text) * 60) / 100
s_parte = (Val(TextBox3.Text) * 40) / 100
incremento = (s_parte * 25) / 100
in_s_parte = incremento + s_parte
precio = p_parte + in_s_parte
cuotas(0) = p_parte / 4
cuotas(1) = cuotas(0)
cuotas(2) = cuotas(1)
cuotas(3) = cuotas(2)
cuotas(4) = in_s_parte / 4
cuotas(5) = cuotas(4)
cuotas(6) = cuotas(5)
cuotas(7) = cuotas(6)
MsgBox("El importe final es de : " & precio & " La primer cuota es de " &
cuotas(0) & " La segunda cuota es de " & cuotas(1) & " La tercera cuota es de " & cuotas(2)
& " La cuarta cuota es de " & cuotas(3) & " La quinta cuota es de " & cuotas(4) & " La sexta
cuota es de " & cuotas(5) & " La septima cuota es de " & cuotas(6) & " La optava cuota es
de " & cuotas(7))
End If
End If
End If
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles
MyBase.Load
End Sub
End Class
Pruebas:
Visual Basic
Visual Basic
8.
Una
siguientes
categoras
P=PRIMERA,
un
viaje
(lugares
de
pasajes:
con
posee los siguientes precios base: U$S 1500, U$S 900 y U$S 650 en cada una de las
categoras respectivamente. Esos precios pueden sufrir un descuento, teniendo en
cuenta la edad del pasajero, a saber: *Menores de 1 (un) ao, abonan slo el 10% del
valor base, *Menores de 3 (tres) aos, abonan slo el 30% del valor base, y *Menores
de 5 (cinco) aos, abonan el 60% del valor base.
El equipaje permitido para cada pasajero (mayor de 5 aos) son 2 (dos) valijas de 12
kg. cada una, en caso de excederse de la cantidad de valijas se abonar un recargo
de 15 U$S por cada una adicional. Si se sobrepasara en el peso estipulado como
tope, el adicional es de 2,50 U$S por cada kg. excedido. Se pide calcular para cada
boleto, el precio final a abonar. Finalizada la jornada, se deber mostrar:
a) Cantidad de pasajes vendidos en cada una de las categoras (PRIMERA, TURISTA
y AZUL),
b) Cantidad de pasajes con exceso en cantidad de valijas y/o en peso.
c) Total general vendido en U$S.
d) Total recaudado por excesos.
Planificacin:
Diseo:
Cdigo:
Pruebas:
Visual Basic
CONCLUSIONES
Se resolvieron los ejercicios propuestos en la gua de actividades.
Se socializaron los diferentes cdigos fuente para los ejercicios de la gua.
Se utilizaron los conocimientos adquiridos para el desarrollo de los
ejercicios propuestos por la gua de actividades.
Se trabaj sobre visual basic como lenguaje de programacin para el
desarrollo de la actividad.
Se hicieron diferentes propuestas para los ejercicios de la gua de
actividades.