Spanish, Mexican subtitles

← 10-17 Boolean

10-17 Boolean

Get Embed Code
6 Languages

Showing Revision 1 created 07/03/2015 by carlos_upload.

  1. Ya has estado trabajando mucho con «and» y «or», y las expresiones se vuelven algo
  2. complicadas. De hecho, tan complicadas que han atraído el interés de
  3. matemáticos, como este tipo de aspecto severo. Su nombre es George Boole.
  4. Y descubrió las reglas para trabajar con condiciones que pueden ser verdaderas o
  5. falsas. Y desde entonces, ésto se ha llamado lógica booleana. Pero, ¿por qué esto es importante para nosotros?
  6. Queremos que nuestros programas sean más fáciles de leer. Y por eso, cuando tenemos una condición larga
  7. y compleja, como esta, podríamos querer ponerla en un método
  8. separado. Vamos a pensar en lo que era esta prueba aquí. Esta era la prueba para la bandera
  9. S, en donde queríamos un cuadrado azul en el centro. Y esta prueba que verificaste, es
  10. nuestro píxel, en el medio. Muy bien, por lo tanto si tuviéramos un método que pudiera probar eso,
  11. podríamos decir, si «x» y «y» están en el medio, entonces queremos color azul, de lo contrario, blanco.
  12. Mucho más fácil de leer. Vamos a escribir este método. Aquí está, isInMiddle (estáEnMedio),
  13. toma una coordenada x y una y. Y aquí, tienes justo la misma condición
  14. que teníamos antes. Y simplemente calculamos, y nos da eso. Sólo hay un
  15. problema. Tenemos que especificar un tipo de retorno para este método. ¿Y qué es esta cosa
  16. que está siendo devuelta? Bueno, es verdadera o falsa. En Java, el tipo que
  17. tiene dos valores, verdadero y falso, se llama Booleano en honor de nuestro amigo
  18. George. Aquí está. Así que cuando tienes un método que puede devolver una condición que
  19. es verdadera o falsa, se declara como un método Booleano. Puedes entonces utilizar ese
  20. método dentro de una sentencia «if» tanto como puedes utilizar el operador
  21. relacional. Querrás hacer esto cada vez que una condición se ha vuelto tan
  22. complicada que quieras ponerla dentro de su propio método. También puedes
  23. declarar variables de tipo Booleano. Déjame darte un ejemplo rápido. [SONIDO].
  24. He reimplantado el método isInMiddle para que utilice dos variables Booleanas. Vamos a
  25. verificar esto. La primera variable, xInMiddle (xEnMedio), comprueba done la x está entre el primer
  26. y segundo tercios de la anchura. Se establece como verdadera si esta condición se cumple.
  27. O como falsa si no se cumple. Del mismo modo, esta variable aquí, yInMiddle (yEnMedio), se
  28. se establece como verdadera cuando se cumple esta condición, y como falsa si no se cumple. ¿Por qué
  29. podría yo querer hacer esto? Porque cada una de esas condiciones es lo bastante complicada
  30. que, al guardarlo en una variable, hace que el código sea más fácil de leer. Ahora
  31. aquí, yo digo que si estas dos condiciones se cumplen, entonces el punto está en el
  32. medio, así que devuelvo el «and» de estos dos. En general, se utiliza una variable Booleana
  33. si queremos recordar un valor que es verdadero o falso, de modo que se puede utilizar
  34. más tarde. Sara tiene un ejemplo de esto para ti, en un contexto diferente.