gratiszona
Estas en: gratiszona >> apuntes >> javascript

Funciones que devuelven parametros en javascript

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG041.HTM

/* Programa Principal */

var x,y,result;

x=prompt("Escribe el primer sumando","");

x=parseFloat(x);

y=prompt("Escribe el segundo sumando","");

y=parseFloat(y);

/* A continuación llamo a la función para calcular

el cuadrado de la suma de x e y */

result=SumaCuadrado(x,y);

alert("El cuadrado de la suma de "+ x +" y "+ y +" es "+result);

// Fin del programa principal

/* A continuación tengo la definición de la función */

function SumaCuadrado(a,b)

{

return (a*a+b*b+2*a*b);

}

</SCRIPT>

</HTML>

function SumaCuadrado(a,b)

{

return (a*a+b*b+2*a*b);

}

Es una función con dos argumentos (a y b) que retorna un valor (parámetro), que en nuestro caso es el cuadrado de la suma de "a" y "b".

Una función que retorna parámetros, se caracteriza en que en su interior aparece la sentencia return, que permite devolver valores.

 

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG042.HTM

var salida="";

salida=salida+"Enero tiene "+ diasmes(1) +" días\n";

salida=salida+"Febrero tiene "+ diasmes(2) +" días\n";

salida=salida+"Marzo tiene "+ diasmes(3) +" días\n";

salida=salida+"Abril tiene "+ diasmes(4) +" días\n";

salida=salida+"Mayo tiene "+ diasmes(5) +" días\n";

salida=salida+"Junio tiene "+ diasmes(6) +" días\n";

salida=salida+"Julio tiene "+ diasmes(7) +" días\n";

salida=salida+"Agosto tiene "+ diasmes(8) +" días\n";

salida=salida+"Septiembre tiene "+ diasmes(9) +" días\n";

salida=salida+"Octubre tiene "+ diasmes(10) +" días\n";

salida=salida+"Noviembre tiene "+ diasmes(11) +" días\n";

salida=salida+"Diciembre tiene "+ diasmes(12) +" días\n";

alert(salida);

/* Función "diasmes" */

function diasmes(mes)

{

var dias;

switch(mes)

{

case 2:

dias=28;

break;

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

dias=31;

break;

case 4:

case 6:

case 9:

case 11:

dias=30;

break;

}

return dias;

}

</SCRIPT>

</HTML>

 

 

 

 

 

Programa que determina si un número es primo

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG043.HTM

var num,resto;

num=prompt("Escribe un número entero","");

num=parseInt(num,10);

for (i=2;i<num-1;i++)

{

resto=num % i;

if ((resto==0) && (num != 2))

{

alert(num+" no es primo");

break;

}

}

alert("Si no ha aparecido un mensaje de que no es primo, entonces el número "+num+" es primo");

</SCRIPT>

</HTML>

num %i, nos da el resto de la división entre num y i.

 

 

 

Programa que calcula los 10 primeros múltiplos del número que queramos, utilizando una función que retorna parámetro.

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG049a.HTM

function mult10(x)

{

var salida="Múltiplos de "+x+"\n";

var mult=0;

for(i=1;i<=10;i++)

{

mult=mult+x;

salida=salida+mult+" - ";

}

return salida;

}

a=parseInt(prompt("Escribe un número entero",""));

alert(mult10(a));

</SCRIPT>

</HTML>

 

En primer lugar se encuentra la función y a continuación el programa, que en nuestro caso consta de 2 únicas instrucciones. En la práctica veremos que la o las funciones siempre estarán en el <HEAD> </HEAD> de la página HTML.

 

 

Programa que construye una tabla de valores de y=mx+n utilizando una función

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG049b.HTM

function recta(a,b)

{

salida="Tabla de valores de y = "+a+"x + "+b+"\n";

for(i=-5;i<=5;i++)

{

y=a*i+b;

salida=salida+"X = "+i+"\t"+"Y = "+y+"\n";

}

return salida;

}

m=parseFloat(prompt("Tabla de valores de y = mx + n\nEscribe el valor de m",""));

n=parseFloat(prompt("Tabla de valores de y = mx + n\nEscribe el valor de n",""));

alert(recta(m,n));

</SCRIPT>

</HTML>

 

 

 

 

Programa que calcula potencias y raices utilizando dos funciones

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG049e.HTM

function pot()

{

var b,e;

var resul;

b=parseFloat(prompt("Escribe la base de la potencia",""));

e=parseFloat(prompt("Escribe el exponente",""));

resul=b+" elevado a "+e+" es "+Math.pow(b,e);

alert(resul);

}

function raiz()

{

var b,e;

var resul;

b=parseFloat(prompt("Escribe el radicando de la raíz",""));

e=parseFloat(prompt("Escribe el índice de la raíz",""));

resul="La raíz "+e+"-ésima de "+b+" es "+Math.pow(b,1/e);

alert(resul);

}

var opc="s"

while(opc != "S")

{

opc=prompt("Escribe la opción que desees:\n(P)Calcular una potencia (R)Calcular una raíz (S)Salir del programa","S");

switch(opc)

{

case "P":

case "p":

pot();

break;

case "R":

case "r":

raiz();

break;

}

}

</SCRIPT>

</HTML>

 

 

 

 

 


Anterior:
javascript y formularios

 articulos relacionados
introduccion a javascript
javascript: sintaxis basica
variables en javascript
javascript: tipos de datos
javascript: contadores
javascript: conversion entre tipos
operadores logicos y relacionales en javascript
if else en javascript
bucle while en javascript
bucles for en javascript
switch case javascript
do while en javascript
calculos iterativos en javascript
el objeto math javascript. calculos
variable temporal en javascript
funciones sin retorno de parametro. javascript
funciones que devuelven parametros en javascript
arrays en javascript
matrices con varias dimensiones en javascript
codigo ascii/unicode y javascript
buscar una letra en un string con javascript
temporizadores en javascript
introduccion a javascript y html
javascript escribiendo en el navegador
formularios en javascript
botones en javascript



Actualizado: 12/06/2008

Mejor Internet Explorer o

Si has encontrado esta web de tu agrado, ¡ diselo a tus amigos ! Nos ayudas a cubrir gastos si con un simple SMS te bajas a tu movil un logo, un tono o una melodia polifonica desde:

www.gratiszona.com/moviles
www.conmovil.com


¿Quieres LIGAR? Envía un mensaje con la palabra LIGAR.592 al 5511 y comienza a ligar y hacer amigos. ¡ASI DE FACIL!. OJO: no te equivoques al escribir o no funcionara







· ·
 apuntes
   comunicaciones
   javascript
   lenguaje c
   php
 autoayuda
 bolsa
 bricolage
 chistes
 deportes
 email
 empleo
 fotografia digital
 marcas movil
 mascotas
 motor
 moviles
 mp3
 ocio
 pisos
 plantas
 programas
 recetas
 sabiasque
 salud
 thermomix
 tienda
 timos
 trucos
 trucos juegos
 virus y seguridad
 webmaster

Ir a inicio  Añadir a favoritos  recetas de cocina  moviles y juegos
Google