Your SlideShare is downloading. ×
  • Like
Ejercicios VB .NET
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Ejercicios VB .NET

  • 20,706 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
20,706
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
1,156
Comments
1
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. PRÁCTICA 4: TALLER DE PROGRAMACIÓN VISUAL BASIC .NET1. 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 btnAyuda2. Elaborar el siguiente diseño de formulario, el cual te permitirá generar un pedido.Ing. Hobby Saavedra Rosas Visual Basic .Net
  • 2. 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 * CantidadIng. Hobby Saavedra Rosas Visual Basic .Net
  • 3. 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 +... + n7. 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)))Ing. Hobby Saavedra Rosas Visual Basic .Net
  • 4. 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 i9. 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 = mujeresIng. Hobby Saavedra Rosas Visual Basic .Net
  • 5.  Código fuente. Public Class Form2 Dim CN As Byte Dim i As Byte Dim TVS1 As Byte Dim TVS2 As Byte Dim TVS3 As Byte Dim TMS1 As Byte Dim TMS2 As Byte Dim TMS3 As Byte Dim TGV As Byte Dim TGM As Byte Private Sub CmdSalir_Click() If MsgBox("Desea salir?", vbInformation + vbYesNo, "SALIDA") = vbYes Then End End If End Sub Private Sub cmdgenerar_Click ListBox1.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 Sub Private 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 = 0 End Sub Private Sub cmdprocesar_Click Dim sc, sx As String TVS1 = 0 : TVS2 = 0 TVS3 = 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") Then TVS1 = TVS1 + 1 Else TMS1 = TMS1 + 1 End If Else If (SC = "2") Then If (SX = "H") Then TVS2 = TVS2 + 1 Else TMS2 = TMS2 + 1Ing. Hobby Saavedra Rosas Visual Basic .Net
  • 6. End If Else If (SX = "H") Then TVS3 = TVS3 + 1 Else TMS3 = TMS3 + 1 End If End If End If Loop TGV = TVS1 + TVS2 + TVS3 TGM = TMS1 + TMS2 + TMS3 TextBox1.Text = TVS1 : TextBox2.Text = TVS2 TextBox3.Text = TVS3 : TextBox4.Text = TMS1 TextBox5.Text = TMS2 : TextBox6.Text = TMS3 TextBox7.Text = TGV : TextBox8.Text = TGM End sub10. 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 SubIng. Hobby Saavedra Rosas Visual Basic .Net
  • 7. Private Sub cmdprocesar_Click AP = 0 DS = 0 For i = 0 To 19 If (X(i) > 10) Then AP = AP + 1 Else DS = 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 Sub11. Desarrolle un algoritmo que permita ingresar 100 números, en un arreglo X se deberán ir almacenando aquellos que son múltiplos de 3; finalmente ordenar el arreglo.Ing. Hobby Saavedra Rosas Visual Basic .Net
  • 8. 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”Ing. Hobby Saavedra Rosas Visual Basic .Net
  • 9. Ing. Hobby Saavedra Rosas Visual Basic .Net