Saltar al contenido

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 # 4
3 - 2 # 1
10 / 2 # 5
2 * 3 # 6
10 % 5 # 0
2 ** 3 # 8
-5 # -5

Operadores 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 # 1
0 || 1 && 1 # 1
1 && 1 || 0 && 1 && 0 # 1
1 && (1 || 0) && 1 # 1
0 && (1 || 0 && 1 && 1 || 0 || 1 && 0) # 0
1 || (0 || 1 && 1 || 0 && 1 && 1 || 0) # 1
! 0 && 1 # 1
! (0 || 1) # 0

Más Ejemplos

10 > 2 && 7 == 6 # 0
7 <= 5 || 3 + 2 > 4 && 6 / 2 == 3 # 1
10 % 3 == 1 # 1
! (23 > 10 - 5) # 0

Modelado 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 > 0

Si hace calor y tengo 5 duraznos en la heladera.

Ejemplo 2: Comprar una Pelota

Mi amigo tiene $1500 y 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) && False

Problemas 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.