viernes, 15 de enero de 2016

bgt clase 06 - números y condicionales alternativos

  Llegamos a la clase 6 de bgt:
  Cuando pedimos info con la función input_box al usuario obtenemos una cadena como resultado, ¿cómo hacer para convertir esa cadena en número?: utilizaremos para ello la función string_to_number, para ello le pasaremos como parámetro la cadena y nos retornará convertido a número.

  Ejemplo:

void main() {
string cadena = input_box("info", "escriba un numero");
int numero = string_to_number(texto);
alert("visor", "el numero ingresado es: "+numero);
}

  De esta forma podemos operar con el número con las operaciones matemática de esta forma:

  Operaciones matemáticas:

numero = numero + 3;
le suma 3 al número.

numero = numero - 5;
le resta 5 al número.

numero = numero / 2;
lo divide por 2 al número

numero = numero * 2;
multiplica por 10 al número.

  Condicionales con respuesta alternativa:

  En las clases anteriores vimos sobre los condicionales if, hoy veremos como responder en caso que no sea válida su condición. La sintaxis es la siguiente:

if(condicion) {
codigo si es correcto.
} else {
codigo si es incorrecto.
}

  De esta forma si la condición es válida ejecuta el bloque del if, y en caso de no ser válida ejecuta el bloque del else. Vamos a ver un ejemplo:

void main() {
int numero = 7;
if(numero < 5 {
alert("respuesta", "el numero es menor que 5");
} else {
alert("respuesta", "el numero es mayor que 4.");
}
}

  De esta forma podemos acortar los códigos en vez de poner 2 if como hacíamos hasta el ejercicio anterior.

  Tarea:
ajam ajam, hemos llegado a la parte divertida, a la hora de programar!. ya estamos listo para hacer nuestro primer juego y lo dejaré como tarea.
1. lanzar un dado d10.
2. preguntarle al usuario que adivine el número que está pensando la pc.
3. si adivinó que tire un mensaje y termine el juego.
4. y si no que le diga si el número es mayor o menor.
5. repetir el paso 2 a 4 solo 2 veces mas.
6. si no lo adivinó que le diga que perdió el juego.

nota: como ayuda necesitarán usar una función mas, que es para finalizar la ejecutación del programa. en cualquier parte del programa si llaman a la función:
exit();
el programa terminará.

 Recuerden que pueden consultar dudas o publicar sus códigos en el grupo de facebook:
https://www.facebook.com/groups/988605271203767
 o por la página móvil del grupo:
https://m.facebook.com/groups/988605271203767

 Si estas clases te fueron de utilidad, considera donar para que este curso siga adelante de forma gratuita. Puedes donar de forma económica para que le pueda seguir dedicando más tiempo a la escritura de estas clases, o bien con tu tiempo, escribiendo algún artículo que creas que pueda ser de utilidad para la comunidad.

 ¡Hasta la próxima clase!.

No hay comentarios: