miércoles, 24 de febrero de 2016

bgt clase 09 - funciones 2

Buenas, retomamos las clases, tuve un periodo sin publicar por vacaciones y porque no contaba con conexión a internet. Estamos en la clase 9: en la anterior vimos el uso del return en las funciones, como me llegaron comentarios que tienen algunos problemas para entender el consepto vamos a retomarlo.

  una función es un blocke de código que puede ser utilizado varias veces en nuestro programa, ejemplo, si contamos con la función:
mul7: que muestra el resultado multifplicado por 7, este sería el código:

void mul7(int num) {
alert("7 por "+num+" es", num*7);
}

  Y si queremos mostrarlo en nuestro programa el código del main quedaría:

void main() {
mul7(1);
mul7(2);
mul7(3);
mul7(4);
mul7(5);
}

  Les recuerdo que primero deberán copiar el código del main y debajo separado por un enter el código de la función, el código completo del script quedaría así:

void main() {
mul7(1);
mul7(2);
mul7(3);
mul7(4);
mul7(5);
}

void mul7(int num) {
alert("7 por "+num+" es", num*7);
}

  Todo código que se repita lo podemos poner dentro de una función y llamarlo cuantas veces lo necesitamos, incluso podemos poner if o llamadas a otras funciones.

  Si queremos verificar si es mayor o menor de edad podemos ahcerlo de esta forma:

void main() {
// pedimos información:
string dato = input_box("info", "escriba su edad");
// lo transformamos en un entero:
int numero = string_to_number(dato);
// mostramos el mensaje:
mensaje(numero);
}

  Si ejecutamos el anterior ccódigo nos tirará un error, ya que la función mensaje no existe, así que vamos a crearla a continuación:

void mensaje(int num) {
// publica un mensaje si es mayor de edad:
if(num >= 18) {
alert("mayor de edad", "eres mayor de 18");
} else {
alert("menorde edad", "eres menor de 18");
}
}

  En estos casos utilizamos un if dentro de una función.

  Para ir practicando antes de ver lo del return, queda como tarea el ejercicio del mul10 pedido en la clase anterior, utilizando como ejemplo el mul7 que ya vimos al inicio de esta clase. El viernes repasaremos el return.
  Recuerdo que pueden subsccribirse al grupo de facebook de este curso, y que pueden donar económicamente o con tiempo (armando un artículo para publicar en este blog).
  ¡Hasta la próxima clase!.

No hay comentarios: