UNIDAD 3: VBSCRIPT ARREGLOS

TEMA 3: ARREGLOS TIPO LISTA VISUAL BASIC SCRIPT


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( cantidad de elementoso reng)

ejemplos;

DIM EDAD(12)

DIM SUELDOS(10)

DIM MUNICIPIOS(5)


notas:

* Lo mas importante a recordar, es que el primer elemento o renglón de la lista, ocupa la posición o tiene indice = 0 (cero).

* Los procesos normales con una lista o sus elementos son muy similares a los de una variable escalar normal es decir primero hay que declarar la lista, luego capturar sus elementos, luego procesarlos, luego desplegarlos, tambien se pueden usar en condiciones, etc.

* Para capturar los elementos de una lista se usaran tantos componentes input text en la forma.html que la alimentara y tantos request.form en la pagina o programa.asp que la procesara como elementos tenga la lista declarada.

* Pero para operaciones, comparaciones y despligues, solo se usara un ciclo for con una variable de control llamada renglon misma que tambien se usara como indice del arreglo, como lo demuestra el siguiente ejemplo.

Prog12.html


FORMA HTML PROG 12 ARREGLOS

EDAD1
EDAD2
EDAD3
EDAD4
EDAD5


* Recordar que aunque en esta pagina estamos trabajando con edad1, edad2, etc esto es en función de que los seres humanos estan acostumbrados a contar a partir del uno, mientras que en nuestro programa.asp se usara edad0, edad1, edad2, etc… porque ya se explico que un arreglo en basic empieza con indice cero.

* Crearla, grabarla y subirla como prog12.HTML

Codigo prog12.asp


<%

'DECLARANDO

DIM EDAD(5)

'CAPTURANDO

EDAD(0)=REQUEST.FORM(“ED1”)

EDAD(1)=REQUEST.FORM(“ED2”)

EDAD(2)=REQUEST.FORM(“ED3”)

EDAD(3)=REQUEST.FORM(“ED4”)

EDAD(4)=REQUEST.FORM(“ED5”)

'PROCESANDO

FOR X = O TO 4

EDAD(X)=EDAD(X)* 12

NEXT

'DESPLEGANDO EN LISTA HMTL CON BULLETS?

RESPONSE.WRITE(“EDADES EN MESES <BR>”)

RESPONSE.WRITE(”<UL>”)

FOR X=0 TO 4

RESPONSE.WRITE (”<LI>” & EDAD(X))

NEXT

RESPONSE.WRITE(”<BR>”)

'DESPLEGANDO EN LISTA HMTL ENORDEN?

RESPONSE.WRITE(“EDADES EN MESES <BR>”)

RESPONSE.WRITE(”<OL>”)

FOR X=0 TO 4

RESPONSE.WRITE (”<LI>” & EDAD(X))

NEXT

RESPONSE.WRITE(”<BR>”)

'DESPLEGANDO USANDO CONTROL TABLE DE HTML

'BORDER=1..4, TH=ENCABEZADO, TR=EMPIEZARENGLON, TD=EMPIEZACELDA

RESPONSE.WRITE(”<table border=2><tr><th>EDADES EN MESES</th></tr>”)

FOR X=0 TO 4

RESPONSE.WRITE(”<tr><td>”&EDAD(X)&”</td></tr>”)

NEXT

RESPONSE.WRITE(”</table>”)

%>


lo unico de notar despues que se analize a fondo el codigo es que existen tres maneras de desplegar las listas en html.

Pantalla de salida de prog12.html:

image98.jpg

Pantalla de respuesta prog12.asp

image99.jpg

Los tags del control TABLE de html, estan comentados dentro de prog12.asp

tareas programacion visual basic script

1.- Capturar y desplegar 5 precios de productos cualesquiera, solo usar asp, y no olvidar hacer primero la forma.html que lo activa.

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

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 e incluir también el gran total.

Politica de Privacidad