UNIDAD 4: PROCEDIMIENTOS Y FUNCIONES

TEMA JSCRIPT 4: FUNCIONES

Una funcion es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar un valor a la parte principal del programa u otra funcion o procedimiento que la invoque.

La forma general de una funcion es:

Function Nomfun(parametros):tipodato

{

cuerpo de instrucciones;

return [dato,var,expresion];

}

Donde tipo dato especifica el tipo de dato que regresara la funcion.

La instruccion RETURN es quien regresa un y solo un dato a la parte del programa que la este llamando o invocando, sin embargo es de considerar que return puede regresar un dato, una variable o una expresion algebraica(no ecuacion o formula) como lo muestran los siguientes ejemplos;

a) return 3.1416;

b) return area;

c) return x+15/2;

La lista de parametros formales es una lista de variables separadas por comas (,) que almacenaran los valores que reciba la funcion, estas variables actuan como locales dentro del cuerpo de la funcion.

Aunque no se ocupen parametros los parentesis son requeridos.

INSTRUCCION RETURN

Dentro del cuerpo de la funcion deber haber una instruccion return cuando menos para regresar el valor, esta instruccion permite regresar datos.

Recordar ademas que cuando se llame una funcion debera haber una variable que reciba el valor que regresara la funcion, es decir generalmente se llama una funcion mediante una sentencia de asignacion, por ejemplo resultado = funcion(5, 3.1416);

Prog24.aspx

<HTML>
<FORM RUNAT=SERVER>
RESULTADO<INPUT TYPE=TEXT ID=VARUNO RUNAT=SERVER/><BR>
<INPUT TYPE=BUTTON TEXT=OK ONSERVERCLICK=CALCULO VALUE=OK RUNAT=SERVER/>
</FORM></HTML>
<SCRIPT LANGUAGE=JSCRIPT RUNAT=SERVER>
function CALCULO(sender: Object,e: EventArgs):void
{
var resultado:Double;
// llamando a funcion observar que puede ser por igualdad
resultado = sumar(10, 3.1416);
VARUNO.Value=resultado.ToString();
}
function sumar(alfa:int, beta:Double):Double
{
return alfa + beta;
}
</SCRIPT>

Usar solo ints y doubles como parametros.

El metodo toString(), solo se puede usar para objetos derivados de una clase numerica, es por esa razon que tanto la variable resultado, como la funcion sumar son de tipo Double, no double.

Corrida prog24.aspx

image421.jpg

Es permitido poner mas de un return en el cuerpo de instrucciones sobre todo en condiciones, pero solo un return se ejecutara, ejemplo;

if (suma >= 10)

{ return 10; }

else

{ return 20; }

EXISTEN 3 CLASES USUALES DE FUNCIONES.

Las primeras son de tipo computacional que son disenadas para realizar operaciones con los argumentos y regresan un valor basado en el resultado de esa operacion.

Las segundas funciones son aquellas que manipulan informacion y regresan un valor que indican la terminacion o la falla de esa manipulacion.

Las terceras son aquellas que no regresan ningun valor, es decir son estrictamenta procedurales.

Esto quiere decir que en general toda operacion o calculo en un programa debera convertirse a una o muchas funciones, y el resto deberan ser procedimientos.

TAREAS PROGRAMACION JSCRIPT

Capturar 3 calificaciones y nombre en un procedimiento, calcular promedio en una funcion, desplegar en otro procedimiento.(aspx)

Crear una tabla de multiplicar, captura y control de ciclo en el principal, operaciones en una funcion, despliegue en el principal. (js)

Politica de Privacidad