[Powered by Google Translate] VIPUL Shekhawat: Hi.
En este video os iré presentando a una de las más
conceptos fundamentales de la lógica y
programación, el valor Boolean.
Si usted es curioso sobre el nombre, valores booleanos y
condiciones llevan el nombre de George Boole, un siglo 19
matemático que fue pionero en lo que hoy se llama booleana
lógica, que se basa por agrupación y
comparar valores booleanos.
>> Entonces, ¿qué es un valor booleano?
Un valor booleano es una variable que sólo tiene dos posibles
condiciones, verdaderas y falsas.
Usted puede pensar en él como un interruptor de luz.
Se puede estar encendido o apagado, verdadero o falso.
Del mismo modo, los números binarios puede ser uno o cero, que
es análoga a la misma cosa, verdadera o falsa.
Simple, ¿no?
El concepto de una variable booleana es fácil
entender, pero las formas en que se pueden manipular y
combinarlos permite mucho de mayor complejidad.
Además de los dos valores booleanos fundamentales,
hay muchos operadores booleanos que se pueden combinar dos
Los valores booleanos en uno solo.
>> Dos de los más básicos, pero lo más importante
operadores, son AND y OR.
Los resultados y el operador en un valor de verdad sólo si ambas
los valores que toma son verdad, por lo falso y lo verdadero es falso.
Del mismo modo, falso y lo falso es falso.
Sólo cierto y verdadero es igual a true.
Los resultados del operador o en el valor de verdad si alguna de las
valores que toma son ciertas.
Así falso o falso es falso, pero es cierto o falso es verdadero, y
cierto o verdadero es también verdad.
El operador NOT simplemente toma una variable booleana y da
que el opuesto de la misma.
Tan cierto se vuelve falso y lo falso se hace realidad.
Si pones todo junto, las variables con
operadores, se crea una expresión booleana.
>> Ahora echemos un vistazo a un ejemplo de anidamiento estos Boolean
expresiones.
¿Te acuerdas de la orden de las operaciones?
Al igual que con los números, expresiones booleanas se pueden agrupar por
el uso de paréntesis.
Así que básicamente hay tres expresiones aquí NO, z, y O
NO z, y X e Y O NO z.
Podemos calcular los valores de estos al ver la
dentro y trabajando nuestro camino.
Así que supongamos que x es verdadero, y es verdadera, y z es también verdad.
¿Qué no haría para evaluar z?
Desde que empezamos con verdad, NO z sería simplemente falsa.
Así que ahora tenemos falso o y.
Si nos fijamos en la parte superior, se puede ver que y es verdad, Y o falso
todavía sólo es verdad.
Por último nosotros, tenemos x y verdadero.
Entonces, ¿qué es x y verdadero?
x es verdadero y cierto también es cierto, por lo que este asunto
se evalúa como verdadera.
>> A continuación, vamos a ver cómo estas expresiones booleanas pueden
en realidad ser utilizado en un lenguaje de programación.
En C, la sintaxis para las operaciones booleanas es un poco diferente
de las palabras y, o, y no.
Vamos a cubrir la sintaxis.
Para utilizar el operador AND, se escribe un signo doble.
El operador OR es un carácter de barra vertical doble línea.
Esta es la línea recta vertical, que probablemente pueda
encuentra por encima de la Intro teclas de su teclado.
Y el operador no es más que un signo de exclamación.
Así que volver a escribir la expresión que había antes, sólo lo haría
escribo esto x && y | |! z.
Eso es simplemente tomar exactamente lo que teníamos antes y vuelta
que a sintaxis de C.
>> Ahora que hemos traducido nuestra expresión booleana en el código,
¿cómo podemos usarlo?
Digamos que tenemos un código que sólo se ejecuta si un
cierta expresión es verdadera.
Con este fin, prácticamente todos los lenguajes de programación
apoyar la condición if.
Digamos que tenemos una variable booleana, x, y queremos un poco de
código que se ejecutará sólo si x es verdadera.
Simplemente iba a escribir la palabra si, poner entre paréntesis, y poner
la expresión booleana dentro de los paréntesis.
Después de eso, ajustar el código que queremos
ejecutar entre llaves.
¿Y si hay algún código que le gustaría
ejecuta si x no es cierto?
Simplemente escriba la palabra más después de la sentencia if, envolver
el otro código entre llaves, y luego el código que se
ejecuta si x no es verdad.
>> Otra construcción del lenguaje es más útil si.
Supongamos que hay dos valores booleanos que le gustaría tener en cuenta,
llamémosles x e y.
Declaramos que estas variables son true y false.
Si xey son ciertas, se ejecuta el primer bloque de
código dentro de las llaves.
Porque si xoy son ciertas, se ejecuta el siguiente bloque de
código, y otra cosa que ejecutar el último bloque de código.
Trabajar con valores booleanos como esto es útil, pero
usted es realmente sólo se limita a algunas condiciones.
Booleanos pueden llegar a ser mucho más poderoso cuando se introduce
comparaciones.
Estas son las maneras de comparar valores que son
originalmente no booleano.
Para ver si dos valores son iguales, se puede utilizar igual
iguales, lo cual es cierto si son iguales y false si
no lo son.
Otras comparaciones son comunes menor que, mayor que, menor
que o igual a, y mayor que o igual a.
>> Todo lo que hemos cubierto hasta ahora ha sido bastante abstracto, por lo
vamos a introducir estas comparaciones en el último
ejemplo concreto.
Supongamos que hay dos variables,
temperatura y isHungry.
La temperatura es un número de punto flotante, por lo que puede tener
decimales.
Se está programando una aplicación muy sencilla que cuenta
alguien qué comer en función de la temperatura.
Si tienes hambre, Y, y la temperatura es mayor o
igual a 100, puede imprimir comer helado.
Porque si tienes hambre y Y la temperatura es inferior a
o igual a cero, se puede printf ("comer la comida picante").
Por último, si usted no tiene hambre en absoluto, puede imprimir "no
comer cualquier cosa. "
>> Soy Shekhawat Vipul, y esto es CS50.