UNIDAD 4: VBSCRIPT PROCEDIMIENTOS Y FUNCIONES
TEMA 1: PROCEDIMIENTOS O SUBRUTINAS VISUAL BASIC SCRIPT
Un camino para dividir un gran programa en partes mas pequeñas es el uso de los llamados procedimientos.
Un procedimiento es un grupo de instrucciones, variables, constantes, etc, que estan diseñados con un próposito particular y tiene su nombre propio.
Es decir un procedimiento es un modulo de un programa que realiza tareas especificas y que no puede regresar valores al programa principal u a otro procedimiento que lo este invocando.
Despue de escribir un procedimiento se usara su propio nombre como una sola instrucción o llamada al procedimiento usando el formato:
CALL NOMPROC()
Los procedimientos se podran escribir antes o despues del cuerpo principal del programa utilizando el formato:
Sub NomProc()
Instrucciones
End sub
Un programa puede tener tantos procedimientos como se deseen para hacer una llamada o invocación al procedimiento durante la ejecución de un programa se debera escribir el nombre del procedimiento y los parentesis en blanco.
Codigo prog14.html
<HTML>
<P> FORMA HTML PROG 14</P>
<FORM ACTION=HTTP://PROGRAMACIONFACIL.COM:4080/tusitio/PROG14.ASP METHOD=POST>
BASE <INPUT TYPE=TEXT NAME=BASE1><BR>
ALTURA <INPUT TYPE=TEXT NAME=ALTURA><BR>
<BR><INPUT TYPE=SUBMIT VALUE=OK>
</FORM>
</HTML>
nota: los procedimientos y las funciones que se estudiaran mas adelante, van en el prog.asp
codigo prog14.asp
<HTML>
<%
'PARTE PRINCIPAL DEL PROGRAMA
CALL CALCULAR()
%>
<%
SUB CALCULAR()
'DECLARANDO VARIABLES Y COMENTARIOS
DIM BASE1
DIM ALTURA
DIM AREA
'USANDO OBJETO REQUEST PARA CARGAR VARIABLES
BASE1=REQUEST.FORM(“BASE1”)
ALTURA=REQUEST.FORM(“ALTURA”)
'CALCULO
AREA=(BASE1*ALTURA)/2
'USANDO OBJETO RESPONSE PARA RESPONDER
RESPONSE.WRITE “EL AREA ES =” & AREA
END SUB
%>
<BR><B> ESTA FACIL VERDAD
</HTML>
notas:
* Primero tenemos el programa dividido en dos partes cada una con sus tags <%….%>
* La primera parte es la principal del programa y se debera utilizar para controlar el orden en que se ejecutan los procedimientos, es decir solo hace llamadas o invoca procedimientos con el formato ya descrito.
* Recordar tambien que los procedimientos tambien pueden llamar o invocar a otros procedimientos incluso a si mismo solo que en este ultimo caso se obtendra un ciclo infinito que es muy bonito verlo en los programas de los compañeros no en los propios.
* El procedimiento lleva sus propios tags <%..%> y como se observa en el ejemplo, puede ser un programa completo.
Corrida html:
corrida prog14.asp
tareas programacion vbscript :
Una forma llama un programa y le pasa una opción, el programa con un select() llama el procedimiento apropiado, las opciones para la forma son:
Menu.
a) Convertir $800.00 Pesos a dolares.
b) Calcular el Area de un triangulo de base=20 y altura=30.
c) Deplegar una Boleta de calificaciones.
d) Fin de menu.