Beruflich Dokumente
Kultur Dokumente
CAPITULO III
Visual Basic
2008
Pagina N 1
CAPITULO III
CAPITULO III
OBJETO LISTA
CONTADORES Y ACUMULADORES
MANEJO DE FECHAS
ESTRUCTURAS REPTITIVAS
SENTENCIA FOR
SENTENCIA DO
SENTENCIA WHILE
EJERCICIOS PROPUESTOS
Pagina N 2
CAPITULO III
PROPIEDADES
Name
lstAlumnos
DataSource
Locked
Items
Sorted
ScrollAlwaysVisible
EVENTOS
Permite agregar un elemento a la Lista.
Add
Ejm: lista.Items.Add(Valor)
Permite eliminar un elemento de la Lista pero indicando en que
RemoveAt
Item
Clear
Ejm: lista.Items.Clear()
Devuelve el total de elementos de la Lista.
Count
SelectedIndex
Ejm: lista.Items.Count
Devuelve la posicion del ndice del elemento seleccionado.
Ejm: lista.SelectedIndex
CONTADORES
Es una variable cuyo valor se incrementa o decrementa en una cantidad constantes en cada iteraccion o
ciclo. Un contador es una variable numrica que permite contar algn evento que ocurre durante la
ejecucion de un programa.
Formato
Contador de 1
Valor
Donde:
CAPITULO III
ACUMULADORES
O totalizador es una variable cuya mision es almacenar cantidades variables resultantes de sumas sucesivas.
Realiza la misma funcion que un contador, con la diferencia de que el incremento o decremento de cada
suma es variable en lugar de constante como en el caso del contador.
Formato
Acumular un Valor
N
Donde:
Caso Desarrollado:
Una tienda vende tres tipos de productos a los precios unitarios dados en la siguiente tabla:
Producto
A
B
C
Precio
21.5
30.0
15.0
Disee un programa que permita efectuar ventas y muestre luego de cada venta:
El importe a pagar.
El nmero de ventas efectuadas de cada tipo de producto.
El importe total recaudado por cada tipo de producto.
Formulario Propuesto:
Pagina N 4
CAPITULO III
End Sub
Pagina N 5
CAPITULO III
Casos Propuestos:
1. Disee una Aplicacin que permita ingresar, mediante un botn y de uno en uno, los
sueldos de los empleados de una Empresa y muestre luego de cada ingreso la cantidad de
sueldos registrados, el mayor, el menor sueldo ingresado y el acumulado de Sueldos.
2. En un peaje se desea saber cuantos vehculos de cada tipo pasaron por el peaje y la
cantidad total de pasajeros por tipo de vehculo. Los tipos de vehculos a considerar son:
automvil, camin, camioneta, omnibus y otros. Se pide:
VEHICULO
Automovil
Camion
Camioneta
Omnibus
Otros
CANTIDAD
1
1
0
1
1
PASAJEROS
5
5
0
2
8
Pagina N 6
CAPITULO III
Sentencias Repetitivas
o
For..Next
Do While Loop
Do Until Loop
Formatos:
Realiza ciclos de un inicio y fin
especificos
Ejecuta instrucciones del bucle
mientras cumpla una determinada
condicion.
Ejecuta instruccin del bucle
mientras la condicion sea falsa
cuando cumpla la condicion
terminara el ciclo.
Casos:
For i=1 to 10
txtS.text += vbNewLine & i
Next i
i=1
Do While i<=10
txtS.text += vbNewLine & i
i+=1
Loop
i=1
Do Until i>10
txtS.text += vbNewLine & i
i+=1
Loop
Pagina N 7
CAPITULO III
FUNCIONES DE FECHA:
Las fechas son un tipo de cadena especial, se puede almacenar la Fecha y la Hora:
A. Declaracin:
Formato
Ejemplo
B. Funciones:
Date
TimeOfDay
Now
WeekDay
Day
Month
Year
Hour
Minute
Second
DateAdd
Pagina N 8
CAPITULO III
Caso Desarrollado
Una tienda Comercial desea controlar los montos y las fechas de las Ventas que se realizan al
credito de un determinado producto para lo cual se tienen los siguientes precios:
Producto
Precio
Lavadora
700.00
Refrigeradora
1500.00
Television
2500.00
Radio
500.00
De debera seleccionar el producto - las letras del Credito e ingresar la cantidad de productos a
comprar.
Formulario Propuesto:
Pagina N 9
CAPITULO III
For i = 1 To meses
Fecha = DateAdd(DateInterval.Month, i, Date.Today)
lstCompra.Items.Add(i & vbTab & Fecha & vbTab &
montoMensual.ToString("0.00"))
Next
End Sub
Pagina N 10
CAPITULO III
Caso Desarrollado
Crear una aplicacin que permita controlar el Detalle de la Venta de los siguientes Productos:
Producto
Lavadora
Television
Refrigeradora
Cocina
DVD
Precio Unitario
1000
1500
2500
700
300
Pagina N 11
CAPITULO III
Pagina N 12
CAPITULO III
CASO PROPUESTO:
En una empresa se van a producir aumentos de sueldos a sus trabajadores en base a la siguiente
escala:
Sueldo (S/.)
Aumento (%)
501 a Mas
10
351 500
15
201 350
20
Hasta 200
25
La Empresa cuenta con N trabajadores y se desea calcular el total de personas que recibirn el 10,
15, 20 y 25% de aumento, as como el total a desembolsar por la Empresa.
Pagina N 13