Clase 1 - Lógica Operacional y Álgebra Booleana
#logica
#boolean
Operadores en Programación
Son símbolos o palabras reservadas que representan una acción (ya sean operaciones o comparaciones) entre valores o variables.
Operadores Aritméticos
- Adición o suma (
+) - Sustracción o resta (
-) - Multiplicación (
*) - División (
/) - Exponenciación (
**) - Resto o módulo (
%) - Negación (
-número)
Ejemplos
2 + 2 # 43 - 2 # 110 / 2 # 52 * 3 # 610 % 5 # 02 ** 3 # 8-5 # -5Operadores de Asignación
=: Asigna un valor a una variable
Operadores de Comparación
>: Mayor que<: Menor que>=: Mayor o igual que<=: Menor o igual que==: Igualdad
Operadores Lógicos
- NOT (
!) - Negación - AND (
&&) - Conjunción * - OR (
||) - Disyunción +
Álgebra Booleana
- Verdadero (
1) → “interruptor encendido” - Falso (
0) → “interruptor apagado”
Ejemplos
1 && 1 || 0 # 10 || 1 && 1 # 11 && 1 || 0 && 1 && 0 # 11 && (1 || 0) && 1 # 10 && (1 || 0 && 1 && 1 || 0 || 1 && 0) # 01 || (0 || 1 && 1 || 0 && 1 && 1 || 0) # 1! 0 && 1 # 1! (0 || 1) # 0Más Ejemplos
10 > 2 && 7 == 6 # 07 <= 5 || 3 + 2 > 4 && 6 / 2 == 3 # 110 % 3 == 1 # 1! (23 > 10 - 5) # 0Modelado de Problemas
Ejemplo 1: Tomar o no un Licuado
Durante la mañana en un día de verano vemos si tomar o no un licuado dependiendo del calor y si tenemos frutas.
Variables: hace_calor(booleano) - frutas(numérico)hace_calor && frutas > 0Si hace calor y tengo 5 duraznos en la heladera.
Ejemplo 2: Comprar una Pelota
Mi amigo tiene
$1500y yo$1200. Si la compramos un viernes cuesta$2500, de lo contrario$3000.
Ejercicios
True || (1 > 3) && (10 == 5)! (5 < 5) && (40%10 == 0) && ! (False) || (2 * 5 >= 11)(33%2 == 0) || (2**3 + 1 == 9) || (4 >=4) && FalseProblemas para pensar:
- Voy a andar en bicicleta cuando el día esté soleado o nublado y si es fin de semana.
- Tengo que comprar frutas: si están frescas y el precio está dentro de mi presupuesto, las compro.