sábado, 2 de enero de 2016

bgt clase 04 - booleanos y condicionales

  Llegamos a la clase 4 de bgt, y el primer post del 2016, les deseo que tengan muy feliz año!.
hoy veremos como pedir datos al usuario utilizando la función input_box, esta función lleva 2 parámetros obligatorios y 1 opcional:
1. el título de la ventana:
2. el texto a mostrar.
3. un texto por defecto (opcional).
y la sintaxis sería de la siguiente forma:

string variable = input_box(titulo, texto, valorPorDefecto);

vamos a poner un código ejemplo que lo puedas probar:

void main()
{
string nombre = input_box("nombre", "escriba su nombre:");
alert("feliz 2016", nombre+", espero que tengas un excelente año");
}

  Datos booleanos:

  Existen en la programación un tipo de valor que son muy importantes, son los valores booleanos, que pueden tomar 2 tipos: verdadero (1) o falso (0). En bgt se definen como true (verdadero) y false (falso). ya veremos porque son tan importantes.
  Para declarar una variable como booleana se hace de la siguiente forma:

bool variable;

  o si le quieres asignar un valor se puede hacer de esta forma:

bool variable=true;

  Por lo pronto no lo usaremos mucho, pero mas adelante serán muy útiles.

  Condicionales:

  Y el último tema que aprenderemos hoy son los condicionales: Si se cumple la siguiente condición realiza tal acción. Su sintaxis es:

if(condición)
{
bloque a ejecutar.
}

  Si la condición es verdadera se ejecuta lo que está en el bloque entre llaves, y si no lo saltea.
Este es un tema complejo y interesante, no se preocupen si no lo entienden a la primera, ya que lleva mucha práctica.
Decíamos si la condición es verdadera, osea que estamos verificando un dato booleano, o mejor dicho una expresión booleana. Para ello hoy vamos a aprender una verificación sencilla, si una variable es "igual a" otra expresión. ¿Porqué lo puse entre comillas?, ya que esa es la primera que aprenderemos.
Para poner es igual a se expresa con 2 signos igual:

expresión1 == expresión2

  Esto es verdadero si y solo si la expresión1 es igual a expresión2.

  Vamos a armar un código de ejemplo:

void main()
{
string clave = input_box("contraseña", "escriba la clave para acceder");
if(clave == "1234")
{
alert("muy bien!", "la clave es correcta");
}
}

  ¿Qué hacemos en el anterior código?:
  Primero pedimos que inserte una clave, y luego verificamos si la clave es "1234", si la clave es correcta lanzamos un mensaje, y si es incorrecta no hacemos nada.

  Ejercicio:

  Realizar un programa que pregunte en que mes estamos, y solo responder correcto si la respuesta es correcta.

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: