UNIDAD 4: PROGRAMAION VISUAL BASIC SUBRUTINAS Y FUNCIONES

TEMA 1: PROCEDIMIENTOS O SUBRUTINAS PROGRAMACION CGI

Un camino para dividir un gran programa en partes mas pequenas es el uso de los llamados procedimientos.

Un procedimiento es un grupo de instrucciones, variables, constantes, etc, que estan disenados con un proposito 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 instruccion o llamada al procedimiento usando el formato:

CALL NOMPROC()

El formato para construir un procedimiento o subrutina en visual base es:

Shared Sub NomProc()

Instrucciones

End Sub

Un programa puede tener tantos procedimientos como se deseen, para hacer una llamada o invocacion al procedimiento durante la ejecucion de un programa solo se debera escribir el nombre del procedimiento y los parentesis en blanco.

Prog12.html

<HTML>
<FORM ACTION=/cgi-bin/tusitio/prog12.exe METHOD=get>
BASE..:<INPUT TYPE=text NAME=BASE1><BR>
ALTURA:<INPUT TYPE=text NAME=ALTURA><BR>
<INPUT TYPE=submit VALUE=OK>
</FORM></HTML>

prog12.vb

imports System
imports Microsoft.VisualBasic
PUBLIC CLASS prog12
PUBLIC SHARED SUB MAIN()
' llamando o activando procedimiento
CALL PROC1()
END SUB
SHARED SUB PROC1()
' declarando variables
DIM base1, altura AS INTEGER
DIM area as DOUBLE
' creando un objeto de captura
DIM capturar AS lnet = new lnet()
'capturando,cargando y convirtiendo
'los datos de la forma a las variables
base1 = CINT(capturar.getparametro("BASE1") )
altura = CINT(capturar.getparametro("ALTURA"))
'operaciones
area = base1 * altura / 2.0
'construyendo y desplegando la pagina de salida
System.Console.WriteLine("Content-Type:text/html" & vbCrLf)
System.Console.WriteLine("AREA= " & area.ToString())
System.Console.WriteLine("</HTML>")
END SUB
END CLASS

Recordar que se puede crear el procedimiento o los procedimientos arriba o abajo de la parte principal del programa.

Corrida prog12.html

image373.jpg

corrida prog12.vb

image374.jpg

Como se observa tambien un procedimiento puede ser todo un programa completo.

TAREAS PROGRAMACION VISUAL BASIC CGI Construir los siguientes problemas usando procedimientos:

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.

Politica de Privacidad