SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
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.
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
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)))
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
Ing. Hobby Saavedra Rosas Visual Basic .Net
 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 + 1
Ing. Hobby Saavedra Rosas Visual Basic .Net
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 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
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
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 Sub
11. 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
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

Mais conteúdo relacionado

Mais procurados (19)

Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
Guia programacon formulario cambiar clave
Guia programacon formulario cambiar claveGuia programacon formulario cambiar clave
Guia programacon formulario cambiar clave
 
Guia programacion acceso al asistema
Guia programacion  acceso al asistemaGuia programacion  acceso al asistema
Guia programacion acceso al asistema
 
CodigoFelizLombriz
CodigoFelizLombrizCodigoFelizLombriz
CodigoFelizLombriz
 
Codigo en visual basic
Codigo en visual basicCodigo en visual basic
Codigo en visual basic
 
Desarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capasDesarrollo de práctica para un modelo de tres capas
Desarrollo de práctica para un modelo de tres capas
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Acceder
AccederAcceder
Acceder
 
Acmar trucos de visual basic(2)
Acmar   trucos de visual basic(2)Acmar   trucos de visual basic(2)
Acmar trucos de visual basic(2)
 
Clase 6 objetos de javaScript
Clase 6 objetos de javaScriptClase 6 objetos de javaScript
Clase 6 objetos de javaScript
 
Clase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScriptClase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScript
 
Clase 5 funciones en javaScript
Clase 5 funciones en javaScriptClase 5 funciones en javaScript
Clase 5 funciones en javaScript
 
Resumen java
Resumen javaResumen java
Resumen java
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Visual.1
Visual.1Visual.1
Visual.1
 
Vb2008
Vb2008Vb2008
Vb2008
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Getchars
GetcharsGetchars
Getchars
 
Getchars
GetcharsGetchars
Getchars
 

Destaque (20)

Guia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.netGuia laboratorio Nº 1 vb.net
Guia laboratorio Nº 1 vb.net
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Silabo de php sistemas uni
Silabo de php sistemas uniSilabo de php sistemas uni
Silabo de php sistemas uni
 
Silabo de Programación Web 1
Silabo de Programación Web 1Silabo de Programación Web 1
Silabo de Programación Web 1
 
Manual visual
Manual visualManual visual
Manual visual
 
Silabo diseño web
Silabo   diseño webSilabo   diseño web
Silabo diseño web
 
Folleto de visual basic
Folleto de visual basicFolleto de visual basic
Folleto de visual basic
 
Visual basic-60-navarra(1)
Visual basic-60-navarra(1)Visual basic-60-navarra(1)
Visual basic-60-navarra(1)
 
Guia 0 vb induccion
Guia 0 vb    induccionGuia 0 vb    induccion
Guia 0 vb induccion
 
Visual basic
Visual basicVisual basic
Visual basic
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
Laboratorio nº 1
Laboratorio nº 1Laboratorio nº 1
Laboratorio nº 1
 
Visual basic, iliana, anais y mafer
Visual basic, iliana, anais y maferVisual basic, iliana, anais y mafer
Visual basic, iliana, anais y mafer
 
Presentac..
Presentac..Presentac..
Presentac..
 
Cap7 2
Cap7 2Cap7 2
Cap7 2
 
Menu de programas
Menu de programasMenu de programas
Menu de programas
 
Jairo y maria ruiz
Jairo y maria ruizJairo y maria ruiz
Jairo y maria ruiz
 
Guia lab2
Guia lab2Guia lab2
Guia lab2
 

Semelhante a Practica 02-taller-de-programacion-121226180145-phpapp02

Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Clientejameszx
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
Practica calificada de lenguaje de programación I
Practica calificada de lenguaje de programación IPractica calificada de lenguaje de programación I
Practica calificada de lenguaje de programación IWilberArangoLlactahuaman
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Universidad politécnica de tecámac
Universidad politécnica de tecámacUniversidad politécnica de tecámac
Universidad politécnica de tecámacmariferyaaron
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1José Quintana Moreno
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfdMir TirHu
 
Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)Josué Naquid
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfdMir TirHu
 

Semelhante a Practica 02-taller-de-programacion-121226180145-phpapp02 (20)

Clase 05 visual.net 2010 rivera g
Clase 05 visual.net 2010 rivera gClase 05 visual.net 2010 rivera g
Clase 05 visual.net 2010 rivera g
 
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De ClienteFormulario De Registro De Boleta De Ventay Mantenimiento De Cliente
Formulario De Registro De Boleta De Ventay Mantenimiento De Cliente
 
Excel 2010 - Teoria
Excel 2010 - TeoriaExcel 2010 - Teoria
Excel 2010 - Teoria
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
4 practica nota de venta
4 practica nota de venta4 practica nota de venta
4 practica nota de venta
 
Practica calificada de lenguaje de programación I
Practica calificada de lenguaje de programación IPractica calificada de lenguaje de programación I
Practica calificada de lenguaje de programación I
 
Guia
GuiaGuia
Guia
 
Ejercicios de vectores o arrays
Ejercicios de vectores o arraysEjercicios de vectores o arrays
Ejercicios de vectores o arrays
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Practica 05
Practica 05Practica 05
Practica 05
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Universidad politécnica de tecámac
Universidad politécnica de tecámacUniversidad politécnica de tecámac
Universidad politécnica de tecámac
 
Computacion i
Computacion iComputacion i
Computacion i
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfd
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfd
 

Mais de Flor Santana Mota

Instalacion y mantenimiento electrico
Instalacion y mantenimiento electricoInstalacion y mantenimiento electrico
Instalacion y mantenimiento electricoFlor Santana Mota
 
Instalacion y mantenimiento electrico
Instalacion y mantenimiento electricoInstalacion y mantenimiento electrico
Instalacion y mantenimiento electricoFlor Santana Mota
 
Papel de posicion de hefzi 2
Papel de posicion de hefzi 2Papel de posicion de hefzi 2
Papel de posicion de hefzi 2Flor Santana Mota
 
Significado de iconos_en_moodle
Significado de iconos_en_moodleSignificado de iconos_en_moodle
Significado de iconos_en_moodleFlor Santana Mota
 
Significa 1224308692078935-9
Significa 1224308692078935-9Significa 1224308692078935-9
Significa 1224308692078935-9Flor Santana Mota
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 
Importanciadelcarbonoparalavida 121101214200-phpapp01
Importanciadelcarbonoparalavida 121101214200-phpapp01Importanciadelcarbonoparalavida 121101214200-phpapp01
Importanciadelcarbonoparalavida 121101214200-phpapp01Flor Santana Mota
 
Instituto tecnologico de las america
Instituto tecnologico de las americaInstituto tecnologico de las america
Instituto tecnologico de las americaFlor Santana Mota
 
92816435 tutorial-pdf-educaplay
92816435 tutorial-pdf-educaplay92816435 tutorial-pdf-educaplay
92816435 tutorial-pdf-educaplayFlor Santana Mota
 
EVALUACION DE LOS APRENDIZAJES VIRTUALES
EVALUACION DE LOS APRENDIZAJES VIRTUALESEVALUACION DE LOS APRENDIZAJES VIRTUALES
EVALUACION DE LOS APRENDIZAJES VIRTUALESFlor Santana Mota
 

Mais de Flor Santana Mota (20)

Instalacion y mantenimiento electrico
Instalacion y mantenimiento electricoInstalacion y mantenimiento electrico
Instalacion y mantenimiento electrico
 
Instalacion y mantenimiento electrico
Instalacion y mantenimiento electricoInstalacion y mantenimiento electrico
Instalacion y mantenimiento electrico
 
Electrónica industrial
Electrónica  industrialElectrónica  industrial
Electrónica industrial
 
Papel de posicion de hefzi 2
Papel de posicion de hefzi 2Papel de posicion de hefzi 2
Papel de posicion de hefzi 2
 
Significado de iconos_en_moodle
Significado de iconos_en_moodleSignificado de iconos_en_moodle
Significado de iconos_en_moodle
 
Significa 1224308692078935-9
Significa 1224308692078935-9Significa 1224308692078935-9
Significa 1224308692078935-9
 
Rubrica tigre
Rubrica tigreRubrica tigre
Rubrica tigre
 
Unidad no i
Unidad no iUnidad no i
Unidad no i
 
Informática
InformáticaInformática
Informática
 
Instructivo no 1-1 (1)
Instructivo no 1-1 (1)Instructivo no 1-1 (1)
Instructivo no 1-1 (1)
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 
Importanciadelcarbonoparalavida 121101214200-phpapp01
Importanciadelcarbonoparalavida 121101214200-phpapp01Importanciadelcarbonoparalavida 121101214200-phpapp01
Importanciadelcarbonoparalavida 121101214200-phpapp01
 
Informática
InformáticaInformática
Informática
 
Est 4324 xxxx_xxxx_6939
Est 4324 xxxx_xxxx_6939Est 4324 xxxx_xxxx_6939
Est 4324 xxxx_xxxx_6939
 
Instituto tecnologico de las america
Instituto tecnologico de las americaInstituto tecnologico de las america
Instituto tecnologico de las america
 
92816435 tutorial-pdf-educaplay
92816435 tutorial-pdf-educaplay92816435 tutorial-pdf-educaplay
92816435 tutorial-pdf-educaplay
 
Http Metodologia PACIE
Http Metodologia PACIEHttp Metodologia PACIE
Http Metodologia PACIE
 
Reflexion del joven soldado
Reflexion del joven soldadoReflexion del joven soldado
Reflexion del joven soldado
 
EVALUACION DE LOS APRENDIZAJES VIRTUALES
EVALUACION DE LOS APRENDIZAJES VIRTUALESEVALUACION DE LOS APRENDIZAJES VIRTUALES
EVALUACION DE LOS APRENDIZAJES VIRTUALES
 

Practica 02-taller-de-programacion-121226180145-phpapp02

  • 1. 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.
  • 2. 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
  • 3. 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)))
  • 4. 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
  • 5. Ing. Hobby Saavedra Rosas Visual Basic .Net  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 + 1
  • 6. Ing. Hobby Saavedra Rosas Visual Basic .Net 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 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
  • 7. 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 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 Sub 11. 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.
  • 8. 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”
  • 9. Ing. Hobby Saavedra Rosas Visual Basic .Net