21
Visual Basic Jaime Rubiano Llorente Tutor Ferney Parra Álvarez cód. Siomara Johanna Serrato cód. Andrey Ramírez Ospina cód. 9.873.660 Yolima Vargas Escobar cód. 40.079.610 Grupo: Universidad Nacional Abierta y a Distancia UNAD 2015

Desarrollo de La Actividad TC2

  • Upload
    andreto

  • View
    237

  • Download
    3

Embed Size (px)

DESCRIPTION

Desarrollo de La Actividad TC2

Citation preview

Page 1: Desarrollo de La Actividad TC2

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

Page 2: Desarrollo de La Actividad TC2

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

Page 3: Desarrollo de La Actividad TC2

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).

Page 4: Desarrollo de La Actividad TC2

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

Page 5: Desarrollo de La Actividad TC2

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

Page 6: Desarrollo de La Actividad TC2

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

Page 7: Desarrollo de La Actividad TC2

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)

Page 8: Desarrollo de La Actividad TC2

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.

Page 9: Desarrollo de La Actividad TC2

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()

Page 10: Desarrollo de La Actividad TC2

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:

Page 11: Desarrollo de La Actividad TC2

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

Page 12: Desarrollo de La Actividad TC2

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:

Page 13: Desarrollo de La Actividad TC2

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)

Page 14: Desarrollo de La Actividad TC2

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

Page 15: Desarrollo de La Actividad TC2

Visual Basic

Pruebas:

Page 16: Desarrollo de La Actividad TC2

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:

Page 17: Desarrollo de La Actividad TC2

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.