En la clase 8 y 9 vimos sobre funciones, para crearlas debemos indicar que valor retorna, que puede ser:
- void : ninguno
- int : entero
- string : cadena
- entre otros.
nota: recordar que un bloque se indica entre llaves.
Luego de este resumen, quiero retomar el tema del return, este termina la ejecución de la función y devuelve un valor, ejemplo:
Vamos a hacer una función que retorne el número indicado multiplicado por 10.
Primero analizamos que tenemos que retornar y vemos que es un número, entonces la función será del tipo "int" y vamos a darle un nombre, la llamaremos: mulpor10(). Luego analizamos que recibe un valor esta función, es un número y este lo tenemos que poner entre los paréntesis quedaría así: mulpor10(int numero).
Entonces el código podría quedar así:
int mulpor10(int numero) {
return numero*10;
}
En el return tomamos el número pasado y lo multiplicamos por 10. vamos a probarlo en un código completo, copiar y pegar en el block de notas el siguiente código:
int mulpor10(int numero) {
return numero*10;
}
void main() {
alert("visor", mulpor10(1));
alert("visor", mulpor10(2));
alert("visor", mulpor10(3));
alert("visor", mulpor10(4));
alert("visor", mulpor10(5));
}
Ejecutar el código y: ¿qué hace?.
Toma el valor pasado entre los paréntesis, lo multiplica por 10 y luego lo retorna, para que el alert lo muestre. este valor también puede ser pasado a una variable, vamos a verlo:
int mulpor10(int numero) {
return numero*10;
}
void main() {
int resultado=mulpor10(1);
alert("visor", resultado);
}
Vamos a ver otro ejemplo, vamos a hacer la función: suma, que toma 2 números y los suma entre si.
¿Que retorna la función?: un número.
¿Qué parámetro necesita?: 2, un numero1, y un numero2.
Entonces el código podría quedar así:
int suma(int numero1, int numero2)
{
return numero1+numero2;
}
Vamos a probarlo con el siguiente código:
int suma(int numero1, int numero2) {
return numero1+numero2;
}
void main() {
int resultado=suma(5,2);
alert("visor", resultado);
}
Tarea:
1. Hacer la función resta y multiplicacion que resten y multipliquen 2 números.
2. analizar: si hago la función division, que divide 2 numeros, cual problema me puedo encontrar que tiraría error?. Hacerla y probarla.
Hasta la próxima semana!
No hay comentarios:
Publicar un comentario