Practica 02 Taller de Programacion 121226180145 Phpapp02

10
Ing. Hobby Saavedra Rosas Visual Basic .Net PRÁCTICA 4: TALLER DE PROGRAMACIÓN VISUAL BASIC .NET 1. Realice la siguiente el siguiente diseño de formulario, el cual permita calcular, la velocidad a la cual viaja un automóvil.  Los controles usados son los siguientes: Control Nombre Labels lblResultado lblVelUnidades TextBox txtEspacio txtTiempo TrackBar trbVelocidad Button btnCalcular btnLimpiar btnAyuda 2. Elaborar el siguiente diseño de formulario, el cual te permitirá generar un pedido.

Transcript of Practica 02 Taller de Programacion 121226180145 Phpapp02

Page 1: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 1/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

PRÁCTICA 4: TALLER DE PROGRAMACIÓN VISUAL BASIC .NET

1.  Realice la siguiente el siguiente diseño de formulario, el cual permita calcular, la velocidad a la

cual viaja un automóvil.

  Los controles usados son los siguientes:Control Nombre

Labels lblResultado

lblVelUnidades

TextBox txtEspacio

txtTiempo

TrackBar trbVelocidad

Button btnCalcular

btnLimpiar

btnAyuda

2.  Elaborar el siguiente diseño de formulario, el cual te permitirá generar un pedido.

Page 2: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 2/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

3.  En una empresa el sueldo básico de los trabajadores es en base a la categoría que tienen:

4.  Cuando un cliente se acerca a comprar 1 kilo de arroz a una tienda se da cuenta de lo

siguiente: el arroz se vendía en tres presentaciones: bolsa, lata y vidrio. El kilo de arroz en

bolsa cuesta 10 soles, en lata cuesta 12 soles y el vidrio cuesta 16 soles. Desarrolle un

algoritmo que permita calcular y mostrar cuanto pagará el cliente si se sabe que:

Total a pagar = Precio * Cantidad

Page 3: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 3/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

5.  En un hotel los costos por día de las habitaciones son de acuerdo al tipo, según la tabla:

6.  Desarrollar un algoritmo que permita calcular y mostrar la suma de los n primeros números en

la siguiente progresión, deberá ingresar el límite de números a sumar.

S = 2 + 4 + 6 + 8 +... + n

7.  Se ingresarán 30 números (asumir que todos son positivos), determinar cuántos fueron pares

y cuantos fueron impares. Usar la función Random para generar los números.

ListBox1.Items.Add(Str(Math.Round(Rnd() * 100, 0)))

 

Page 4: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 4/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

8.  Diseñar un algoritmo que permita ingresar 100 números y que permita mostrar al final

cuantos de los números ingresados fueron positivos, cuantos fueron negativos y cuantos

fueron cero, además se deberá mostrar las suma de ellos en cada caso.

Para generar los números use las siguientes líneas de código.

ListBox1.Items.Clear()

For i = 1 To 100

If (Rnd() * 50 > i) Then

ListBox1.Items.Add(Str(Math.Round(Rnd() * 100, 0)))

Else

ListBox1.Items.Add(Str(-Math.Round(Rnd() * 100, 0)))

End If

Next i 

9.  Realizar un algoritmo que permita que permita leer los datos de 100 alumnos (Num_Sección y

Sexo), luego calcule y muestre:

  Total de varones por cada sección, Total de mujeres por cada sección.

  Total general de varones, Total general de mujeres.

  Se sabe que solo existen 3 secciones: 1, 2 y 3

  Para el sexo: H = varones y M = mujeres

Page 5: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 5/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

  Código fuente.

Public Class Form2

Dim CN As Byte

Dim i As Byte

Dim TVS1 As ByteDim TVS2 As Byte

Dim TVS3 As ByteDim TMS1 As Byte

Dim TMS2 As Byte

Dim TMS3 As Byte

Dim TGV As ByteDim TGM As Byte

Private Sub CmdSalir_Click()

If MsgBox("Desea salir?", vbInformation + vbYesNo, "SALIDA") = vbYes ThenEnd

End If

End Sub

Private Sub cmdgenerar_ClickListBox1.Items.Clear()

ListBox2.Items.Clear()For i = 1 To 100

ListBox1.Items.Add(Str(Math.Round(Rnd() * 2 + 1, 0)))

If (Math.Round(Rnd() * 1 + 1, 0) = 1) Then

ListBox2.Items.Add("H")Else

ListBox2.Items.Add("F")End If

Next i

End SubPrivate Sub cmdnuevo_Click

ListBox1.Items.Clear()

ListBox2.Items.Clear()

TextBox1.Text = 0 : TextBox2.Text = 0 : TextBox3.Text = 0 :TextBox4.Text = 0 : TextBox5.Text = 0 : TextBox6.Text = 0 : TextBox7.Text

= 0 : TextBox8.Text = 0End Sub

Private Sub cmdprocesar_Click

Dim sc, sx As String

TVS1 = 0 : TVS2 = 0TVS3 = 0 : TMS1 = 0

TMS2 = 0 : TMS3 = 0

TGV = 0 : TGM = 0 : CN = 0

Do While (CN < 100)CN = CN + 1

SC = Trim(ListBox1.Items(CN - 1))

SX = Trim(ListBox2.Items(CN - 1))If (SC = "1") Then

If (SX = "H") ThenTVS1 = TVS1 + 1

Else

TMS1 = TMS1 + 1

End IfElse

If (SC = "2") ThenIf (SX = "H") Then

TVS2 = TVS2 + 1

Else

TMS2 = TMS2 + 1

Page 6: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 6/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

End If

Else

If (SX = "H") Then

TVS3 = TVS3 + 1

ElseTMS3 = TMS3 + 1End If

End IfEnd If

Loop

TGV = TVS1 + TVS2 + TVS3TGM = TMS1 + TMS2 + TMS3TextBox1.Text = TVS1 : TextBox2.Text = TVS2

TextBox3.Text = TVS3 : TextBox4.Text = TMS1

TextBox5.Text = TMS2 : TextBox6.Text = TMS3

TextBox7.Text = TGV : TextBox8.Text = TGMEnd sub

10.  Se van a ingresar dos notas de 100 alumnos, deberá hallar el promedio y almacenarlo en un arreglo; una vez

realizado ello, tendrá que recorrer el arreglo y determinar cuántos alumnos aprobaron y cuantos desaprobaron.

  Código fuente

Dim X(0 To 19) As Integer

Dim N1 As Byte

Dim N2 As Byte

Dim PR As Single

Dim AP As Integer

Dim DS As Integer

Private Sub cmdgenerar_Click

DataGridView1.RowCount = 2

For i = 0 To 19

N1 = Rnd() * 20

N2 = Rnd() * 20

PR = Format((N1 + N2) / 2, 0.0#)

DataGridView1.Item(0, i).Value = N1

DataGridView1.Item(1, i).Value = N2

DataGridView1.Item(2, i).Value = PR

X(i) = PR

DataGridView1.RowCount = DataGridView1.RowCount + 1

Next i

End Sub

Page 7: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 7/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

Private Sub cmdprocesar_Click

AP = 0

DS = 0

For i = 0 To 19

If (X(i) > 10) Then

AP = AP + 1

ElseDS = DS + 1

End If 

Next i

TextBox1.Text = AP

TextBox2.Text = DS

End Sub

Private Sub cmdNuevo_Click

DataGridView1.RowCount = 1

TextBox1.Text = 0

TextBox2.Text = 0

End Sub

11. Desarrolle un algoritmo que permita ingresar 100 números, en un arreglo X se deberán iralmacenando aquellos que son múltiplos de 3; finalmente ordenar el arreglo.

Page 8: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 8/9

Ing. Hobby Saavedra Rosas Visual Basic .Net 

12. Desarrolle un algoritmo que permita ingresar: tres notas(nota de práctica, nota de trabajo y

examen parcial) de 100 alumnos a una matriz bidimencional, en la misma se deberá ir

calculando el promedio y a medida que se va operando se deberá mostrar un mensaje:

aprobado o desaprobado.

Ej: 13, 15, 14.................... 14.......... “Aprobado” 

Page 9: Practica 02 Taller de Programacion 121226180145 Phpapp02

7/16/2019 Practica 02 Taller de Programacion 121226180145 Phpapp02

http://slidepdf.com/reader/full/practica-02-taller-de-programacion-121226180145-phpapp02-5634f9d6b28ce 9/9

Ing. Hobby Saavedra Rosas Visual Basic .Net