Está en la página 1de 17

Visual Basic

Jaime Rubiano Llorente


Tutor

Ferney Parra lvarez cd.


Siomara Johanna Serrato cd.
Andrey Ramrez Ospina cd. 9.873.660
Yolima Vargas Escobar cd. 40.079.610

Grupo:

Universidad Nacional Abierta y a Distancia UNAD


2015

Visual Basic

INTRODUCCION

Visual Basic es uno de los tantos lenguajes de programacin que podemos


encontrar hoy en da. Dicho lenguaje nace del BASIC (Beginners All-purpose
Symbolic Instruction Code) que fue creado en su versin original en el Dartmouth
College, con el propsito de servir a aquellas personas que estaban interesadas
en iniciarse en algn lenguaje de programacin. Luego de sufrir varias
modificaciones, en el ao 1978 se estableci el BASIC estndar. La sencillez del
lenguaje gan el desprecio de los programadores avanzados por considerarlo "un
lenguaje para principiantes, pero que hoy por hoy se sigue usando como lenguaje
fundamental en el desarrollo de muchas aplicaciones conocidas.
La existencia de un lenguaje de programacin como Visual Basic permite
desarrollar aplicaciones de propsito especfico rpida y eficazmente que cumplan
con requisitos que satisfagan la necesidad de un usuario.
Visual Basic requiere de unos conocimientos mnimos en el rea de programacin
para empezar a trabajar en un proyecto ya que al ser un lenguaje intuitivo permite
un autoaprendizaje que permite incursionar en el mundo de la programacin
orientada a objetos.Visual 2010 es un lenguaje de programacin grafico que
permite realizar trabajos de manejo de base de datos alta calidad y con gran
facilidad, una caracterstica muy importante es el manejo de base de datos que
han sido realizadas en otros programas, en esta unidad se trabaja la conexin de
bases de datos creadas en Access y enlazadas a visual y creadas desde Visual,
con varias operaciones para el manejo de estos datos, tambin se trabaja la
Multimedia y la forma de crear aplicaciones.
Una base de datos es una recopilacin de informacin en un archivo existen
diferentes bases de datos como Microsoft Access FoxPro, Paradox, Oracle. SQL
Server, para su manejo existen diferentes formas de manejo, mediante el Motor de
Bases de Datos Jet, herramienta de Microsoft para administrar los datos en bases

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

Resolver los ejercicios propuestos en la gua de actividades.


Socializar los diferentes cdigos resultantes para resolver los ejercicios de
la gua.
Utilizar los conocimientos adquiridos para el desarrollo de los ejercicios
propuestos por la gua de actividades.
Trabajar sobre el lenguaje de programacin visual basic como para el
desarrollo de la actividad.
Los estudiantes del grupo deben hacer diferentes propuestas para los
ejercicios de la gua de actividades.

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

2. Transformar en cdigo el pseudocdigo que se muestra a continuacin,


relativo a proporcionar el volumen de un cilindro dado su altura y dimetro.
Planificacin: Este ejercicio se realiz utilizando la frmula matemtica para
hallar el volumen V = PI * (R ^ 2) * H, para ello necesitamos el dimetro del
cilindro y la altura del cilindro.
Diseo:

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:

3. Transformar en cdigo el pseudocdigo que se indica a continuacin,


relativo a proporcionar el precio medio de un producto, calculado a partir del
precio del mismo en tres establecimientos distintos.
Planificacin: En este ejercicio se tienen 3 productos de los cuales tenemos que
sumar el total de cada uno, despus de esto debemos hallar la media que es igual
a la suma de todos los productos divido la cantidad de ellos.
Diseo:

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:

4. Desarrolle un algoritmo que permita ingresar 100 nmeros, en un arreglo X se


deber ir almacenando aquellos que son mltiplos de 3 finalmente ordenar el
arreglo (Andrey
Planificacin:
En este ejercicio se deben guardar 100 nmeros en un arreglo, donde se pueden
abordar en cualquier momento cualquiera de ellos desde que sean mltiplos de 3,
puesto que el arreglo solo guarda estos nmeros. Posteriormente la informacin
debe organizarse de manera ascendente.

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:

5. Los empleados de un comercio cobran su sueldo de acuerdo a la categora que


poseen (A o B). Ingresar el nombre del empleado, los aos de trabajo en la

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:

6. Ingresar las notas de 10 alumnos pertenecientes a un curso e indicar: Cantidad


de alumnos que aprobaron con una nota comprendida entre 4 y 6. Cantidad de
alumnos aplazados (nota menor a 4). Cantidad de alumnos promocionados (nota
superior o igual o 6).

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

compaa area posee las

siguientes

categoras

P=PRIMERA,

T=TURISTA y A=AZUL. Por

un

viaje

(lugares

de

pasajes:

Europa o Estados Unidos

con

los que opera nicamente),

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.

También podría gustarte