UNIDAD 4: PROCEDIMIENTOS Y FUNCIONES

TEMA JSCRIPT 1: PROCEDIMIENTOS

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 PROGRAMACION JSCRIPT especificas y que no puede regresar valores al programa principal u a otro procedimiento que lo este invocando.

Despues de escribir un procedimiento se usa su propio nombre como una sola instruccion o llamada al procedimiento.

Su formato es, function NomProc():void {instrucciones;};

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.

Prog21.aspx

<HTML>
<FORM RUNAT=SERVER>
EDAD<INPUT TYPE=TEXT ID=EDAD RUNAT=SERVER/><BR>
MESES<INPUT TYPE=TEXT ID=MESES RUNAT=SERVER /><BR>
<INPUT TYPE=BUTTON TEXT=OK ONSERVERCLICK=CALCULO VALUE=OK RUNAT=SERVER/>
</FORM><BR>
</HTML>
<SCRIPT LANGUAGE=JSCRIPT RUNAT=SERVER>
function CALCULO(sender: Object, e: EventArgs):void
{
//llamando al procedimiento
proc1();
}
function proc1():void
{
var edad = Int32.Parse(EDAD.Value);
edad = edad*12;
MESES.Value=edad.ToString();
}
</SCRIPT>
</HTML>

Es un script, pero es similar para un js

Observar que se puede crear el procedimiento o los procedimientos (aunque realmente es una funcion) arriba o abajo de la parte principal del programa.

Tambien pueden crearse en sus propio tags <script> procn() </script> para mayor claridad del programa.

Una nota importante con respecto a la creacion de variables, cuando una variable se declara:

var alfa; ←- realmente no tiene un tipo de dato asignado o mejor dicho aun es para todo tipo de datos.

Var alfa:int;←- se esta creando solo para procesar enteros.

Es por esta razon que en algunos programas han visto que se declaran de las dos maneras, es decir cuando quieran asegurarse de que una variable tenga un tipo de dato seguro usar la segunda manera, cuando se quiera que el compilador la adivine y asigne usar la primera manera.

Cuando se usa codigo del tipo:

Var alfa=system.int32.parse(caja.text);←- se esta creando una variable generica, pero al cargarse con el parse se convierte a integer.

Lo mas prudente seria:

Var alfa:int;

Alfa=caja.text; ←- aqui ya el compilador hace la conversion, pero la flojera normal de hacer programas me lleva a tratar de hacerlos pequenos, aunque despues tenga que escribir todas estas notas de explicacion.

Corrida prog21.aspx

image418.jpg

Como se observa un procedimiento puede ser un programa completo.

Problema No.1

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