III UNIDAD VISUAL BASIC ARREGLOS

3.- ARREGLOS TIPO LISTA


Un arreglo tipo lista se define como una variable que permite almacenar un conjunto de datos del mismo tipo organizados en una sola columna y uno o mas renglones.

También reciben el nombre de vectores en álgebra, o arreglos unidimensionales en programación.

Los procesos normales con una lista o con sus elementos, incluyen declarar toda la lista, capturar sus elementos, desplegarlos, realizar operaciones con ellos, desplegarlos, etc.

Para declarar una lista se usa el siguiente formato;


DIM nomlista( 1(uno) TO Cant elementos o reng) AS tipo dato

ejemplos;

DIM EDAD(1 TO 12) AS INTEGER

DIM SUELDOS(1 TO 10) AS SINGLE

DIM MUNICIPIOS(1 TO 5) AS STRING * 20


notas:

Declaración.- Es necesario recordar, que la declaración de un arreglo tipo lista se puede hacer de dos maneras diferentes, dependiendo de si solo se usa un botón de ordenes en la pantalla, o si dos o mas botones de ordenes estarán procesando el arreglo, el segundo caso, es el mas común.

Si un solo botón, en toda la ventana va a realizar, todos los procesos ( declaración, captura, operaciones, comparaciones, despliegue), con la lista, solo hacer la declaración de la lista, al principio del evento click, como lo muestra el programa ejemplo.

Para capturar se debera usar un textbox y un boton de comando con el siguiente codigo que estara alimentando la lista en memoria: <ol type Programa

image153.jpg

Observar que la declaracion de la lista y la variable de control va fuera del click del boton, para que todos los botones de comando que se pongan en el programa las puedan usar.

Se usa un if para evitar que se capturen datos de mas, y un segundo if con un mensagebox para avisar que ya se lleno la lista.

Pantalla de corrida

image154.jpg

Para el caso de operaciones y comparaciones con todos los elementos de la lista a la vez, se deberá usar un ciclo for, con una variable entera llamada renglón, misma que también se usara como índice de la lista, el despliegue de la lista usara un control Listbox y el método AddItem(), para este ejemplo se pretende convertir las edades a meses:

image155.jpg

Recordar que todos los datos internos de la lista estarán almacenados en la memoria ram del computador, para desplegados se usara un componente visual que permite manipular un conjunto de datos a la vez, el ListBox, pero se tiene que usar un ciclo for para ir añadiendo o agregando elemento por elemento como se observa en el problema ejemplo que se ha venido desarrollando, en este caso se quiere desplegar las cuatro edades convertidas a meses;

B) Pantalla de salida:

image156.jpg

TAREAS PROGRAMACION VISUAL BASIC

1.- Capturar y desplegar 5 precios de productos cualesquiera, usando dos frames, uno para capturar y uno para desplegar.

2.- Capturar 4 sueldos en un panel, desplegarlos aumentados en un 25% en otro panel.

3.- Capturar los datos de 5 productos comprados en una tienda, incluyendo nombre, precio y cantidad en sus 3 listas respectivas, después calcular una cuarta lista con el gasto total por cada producto desplegarlo todo en un segundo panel e incluir también el gran total.

4.- Capturar en una lista solamente 6 números múltiplos de 5, se debe de estar capture y capture números hasta que se completen los 6 múltiplos de 5.

 


 


Driven by DokuWiki

Politica de Privacidad