Post on 14-Dec-2015
description
Visual Basic
Jaime Rubiano Llorente
Tutor
Ferney Parra Álvarez cód.Siomara Johanna Serrato cód.
Andrey Ramírez Ospina cód. 9.873.660Yolima Vargas Escobar cód. 40.079.610
Grupo:
Universidad Nacional Abierta y a Distancia UNAD
2015
Visual Basic
INTRODUCCION
Visual Basic es uno de los tantos lenguajes de programación que podemos
encontrar hoy en día. Dicho lenguaje nace del BASIC (Beginner´s All-purpose
Symbolic Instruction Code) que fue creado en su versión original en el Dartmouth
College, con el propósito de servir a aquellas personas que estaban interesadas
en iniciarse en algún lenguaje de programación. Luego de sufrir varias
modificaciones, en el año 1978 se estableció el BASIC estándar. 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 programación como Visual Basic permite
desarrollar aplicaciones de propósito específico rápida y eficazmente que cumplan
con requisitos que satisfagan la necesidad de un usuario.
Visual Basic requiere de unos conocimientos mínimos en el área de programación
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 programación
orientada a objetos.Visual 2010 es un lenguaje de programación grafico que
permite realizar trabajos de manejo de base de datos alta calidad y con gran
facilidad, una característica muy importante es el manejo de base de datos que
han sido realizadas en otros programas, en esta unidad se trabaja la conexión de
bases de datos creadas en Access y enlazadas a visual y creadas desde Visual,
con varias operaciones para el manejo de estos datos, también se trabaja la
Multimedia y la forma de crear aplicaciones.
Una base de datos es una recopilación de información 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
de datos Access. A esta forma de trabajar con BD se le llama DAO. Que significa
Visual Basic
de Data Access Objet. Esta es la forma más sencilla y básica 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 guía de actividades.
Socializar los diferentes códigos resultantes para resolver los ejercicios de
la guía.
Utilizar los conocimientos adquiridos para el desarrollo de los ejercicios
propuestos por la guía de actividades.
Trabajar sobre el lenguaje de programación visual basic como para el
desarrollo de la actividad.
Los estudiantes del grupo deben hacer diferentes propuestas para los
ejercicios de la guía de actividades.
DESARROLLO DEL TRABAJO
Visual Basic
1. Transformar el algoritmo que se indica a continuación, relativo a cálculo de
necesidades de combustible, en un programa de Visual .net
Planificación: 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 cuántos carros hay de cada
clase, ya con estos datos podemos aplicar la fórmula:
ncombustible = (vturismo * cvturismo) + (vtodoterreno * cvtodoterreno) y así
obtenemos el resultados que nos piden.
Diseño:
Código:
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 SubEnd Class
Pruebas
Visual Basic
2. Transformar en código el pseudocódigo que se muestra a continuación,
relativo a proporcionar el volumen de un cilindro dado su altura y diámetro.
Planificación: Este ejercicio se realizó utilizando la fórmula matemática para
hallar el volumen V = PI * (R ^ 2) * H, para ello necesitamos el diámetro del
cilindro y la altura del cilindro.
Diseño:
Código
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 SubEnd Class
Visual Basic
Pruebas:
3. Transformar en código el pseudocódigo que se indica a continuación,
relativo a proporcionar el precio medio de un producto, calculado a partir del
precio del mismo en tres establecimientos distintos.
Planificación: En este ejercicio se tienen 3 productos de los cuales tenemos que
sumar el total de cada uno, después de esto debemos hallar la media que es igual
a la suma de todos los productos divido la cantidad de ellos.
Diseño:
Código
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) producto2 = Val(TextBox2.Text)
Visual Basic
producto3 = Val(TextBox3.Text) media = (producto1 + producto2 + producto3) / 3 MsgBox("la media de los tres productos es: " & media & " pesos")
End SubEnd Class
Pruebas:
4. Desarrolle un algoritmo que permita ingresar 100 números, en un arreglo X se
deberá ir almacenando aquellos que son múltiplos de 3 finalmente ordenar el
arreglo (Andrey
Planificación:
En este ejercicio se deben guardar 100 números en un arreglo, donde se pueden
abordar en cualquier momento cualquiera de ellos desde que sean múltiplos de 3,
puesto que el arreglo solo guarda estos números. Posteriormente la información
debe organizarse de manera ascendente.
Visual Basic
Diseño:
Código:
Public Class Form1Dim X (0 To 99) as IntegerDim AUX As IntegerDim C As ByteDim i As ByteDim j As Byte
Private Sub Button1 ClickDim i As IntegerListBox1.Items.Clear()For i = 1 To 100
ListBox1.Items.Add(Format(Rnd()*100,,0))Next i
End Sub
Private Sub cmdsalir_ClickIf MsgBox(“Desea salir?”,vbInformation+vbYesNo,”SALIDA”)=vbYes then
EndEnd If
End Sub
Private Sub cmdnuevo_ClickListBox1.Items.Clear()ListBox2.Items.Clear()
Visual Basic
ListBox3.Items.Clear()End Sub
Private Sub Button3_ClickDim i, j As IntegerListBox3.Items.Clear()For i = 1 To C – 1
For j= i To CIf (X(i)) > X(j)) Then
AUX = X(j)X(j) = X(i)X (i) = AUX
End IfNext j
Next iFor i = 1 To C
ListBox3.Items.Add(X(i))Next i
End Sub
Private Sub Button2_ClickDim I As IntegerListBox2.Items.Clear()C = 0For i = 1 To 99
If ListBox2.items (i - 1) Mod 3 = 0 ThenC = C + 1X(C) = ListBox1.Items(i - 1)ListBox2.Items.Add(X(C))
End IfNext i
End SubEnd Class
Pruebas:
Visual Basic
5. Los empleados de un comercio cobran su sueldo de acuerdo a la categoría que
poseen (A o B). Ingresar el nombre del empleado, los años de trabajo en la
compañía y su categoría. Calcular el sueldo sabiendo que la categoría A cobra
$650 y la B $450. Por cada año de antigüedad tienen un plus de $30. Mostrar el
resultado.
Planificación: para calcular la nómina de un empleado se debe saber los meses
que ha trabajado en la empresa, en este caso tenemos dos tipos de categoría A y
B, por cada año de antigüedad en la empresa se le aumenta 30, para calcular este
valor se multiplica los años por el aumento y se le suma al salario.
Diseño:
Código:
Public Class Form1 Dim a = 650, B = 450, año = 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 = (año * Val(TextBox2.Text)) + a
Else
Visual Basic
salario = (año * Val(TextBox2.Text)) + B End If 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).
Planificación:
Diseño:
Código:
Pruebas:
Visual Basic
7. Una casa de artículos 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
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
código del artículo, su nombre, el precio de lista y el número de plan elegido. b)
Calcular el importe final y, de no ser contado el valor de cada una de las cuotas.
Planificación: En este ejercicio se toman 4 planes de pago donde a cada uno
debemos incrementarle un % de interés, código del artículo, nombre, precio, se
calculó el importe final.
Diseño:
Código:
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)
Visual Basic
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 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 SubEnd Class
Visual Basic
Pruebas:
Visual Basic
8. Una compañía aérea posee las siguientes categorías de pasajes: P=PRIMERA,
T=TURISTA y A=AZUL. Por un viaje a Europa o Estados Unidos (lugares 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 categorías respectivamente. Esos precios pueden sufrir un
descuento, teniendo en cuenta la edad del pasajero, a saber: *Menores de 1 (un) año,
abonan sólo el 10% del valor base, *Menores de 3 (tres) años, abonan sólo el 30% del
valor base, y *Menores de 5 (cinco) años, abonan el 60% del valor base.
El equipaje permitido para cada pasajero (mayor de 5 años) 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 categorías (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.
Planificación:
Diseño:
Código:
Pruebas:
Visual Basic
CONCLUSIONES
Se resolvieron los ejercicios propuestos en la guía de actividades.
Se socializaron los diferentes códigos fuente para los ejercicios de la guía.
Se utilizaron los conocimientos adquiridos para el desarrollo de los
ejercicios propuestos por la guía de actividades.
Se trabajó sobre visual basic como lenguaje de programación para el
desarrollo de la actividad.
Se hicieron diferentes propuestas para los ejercicios de la guía de
actividades.