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


<HTML>

<P> FORMA HTML PROG 12 ARREGLOS</P>

<FORM ACTION=http://programacionfacil.com:4080/tusitio/PROG12.ASP METHOD=POST>

EDAD1<INPUT TYPE=TEXT NAME=ED1><BR>

EDAD2<INPUT TYPE=TEXT NAME=ED2><BR>

EDAD3<INPUT TYPE=TEXT NAME=ED3><BR>

EDAD4<INPUT TYPE=TEXT NAME=ED4><BR>

EDAD5<INPUT TYPE=TEXT NAME=ED5><BR>

<BR><INPUT TYPE=SUBMIT VALUE=OK>

</FORM>

</HTML>


* 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.

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad