1. Contexto Técnico: El Desafío del Sensor de Temperatura
Situación Problema:
Imagina que estás diseñando el sistema de control para un horno industrial en el taller de soldadura de la escuela. El sistema lee constantemente la temperatura del horno mediante un sensor digital. Para evitar fallas o accidentes, el programa debe responder preguntas clave como:
- ¿La temperatura actual superó el límite de seguridad de 180°C?
- ¿La temperatura es exactamente la temperatura óptima de operación (150°C)?
- ¿El sistema se encuentra frío o fuera de servicio (0°C)?
Para tomar estas decisiones, el procesador necesita comparar valores y determinar si una condición es verdadera o falsa.
2. ¿Qué son los Operadores de Comparación?
Preguntas y Respuestas Un programador escribe un programa y el programa hace preguntas. Una computadora ejecuta el programa y proporciona las respuestas. El programa debe ser capaz de reaccionar de acuerdo con las respuestas recibidas. Afortunadamente, las computadoras solo conocen dos tipos de respuestas:
- Si, es cierto.
- No, esto es falso.
Los operadores de comparación (o relacionales) nos permiten comparar dos valores o expresiones. El resultado de cualquier comparación en Python siempre será un valor booleano: True (Verdadero) o False (Falso).
Tabla de Operadores en Python
| Operador | Significado | Ejemplo de Código | Resultado |
|---|---|---|---|
== |
Igual a | 150 == 150 |
True |
!= |
Diferente de / Distinto de | 180 != 150 |
True |
> |
Mayor que | 185 > 180 |
True |
< |
Menor que | 120 < 150 |
True |
>= |
Mayor o igual que | 180 >= 180 |
True |
<= |
Menor o igual que | 145 <= 150 |
True |
¡Atención Técnica! No confundas el operador de asignación=(usado para guardar valores en variables) con el operador de igualdad==(usado para comparar si dos valores son iguales).
3. Demostración en Código Python
Veamos cómo evalúa el intérprete de Python las lecturas de nuestro sensor:
# Configuración de variables del sistema
temp_actual = 185.5
temp_limite = 180.0
temp_optima = 150.0
# 1. ¿Superó el límite de seguridad?
alerta_sobrecalentamiento = temp_actual > temp_limite
print("¿Hay sobrecalentamiento?:", alerta_sobrecalentamiento) # Muestra: True
# 2. ¿Está el horno a la temperatura exacta de trabajo?
en_punto_optimo = temp_actual == temp_optima
print("¿Está en punto óptimo?:", en_punto_optimo) # Muestra: False
# 3. ¿La temperatura es segura o menor al límite?
estado_seguro = temp_actual <= temp_limite
print("¿Está dentro del rango seguro?:", estado_seguro) # Muestra: False
4. Ejercicio de Aplicación para el Taller
Reto Práctico: Control de Stock en el Pañol de Herramientas
En el taller de la escuela técnica, el encargado del pañol necesita un programa básico para verificar el inventario de brocas para taladro de banco.
Instrucciones: Escribe un script en Python que realice lo siguiente:
- Cree una variable
stock_brocase ingrese un valor entero por teclado usandoint(input(...)). - Defina la constante
STOCK_MINIMO = 10. - Muestre por pantalla los resultados de las siguientes comparaciones booleanas:
- ¿El stock actual es inferior al mínimo permitido? (Usar
<) - ¿El stock es exactamente igual a cero? (Usar
==) - ¿El stock es suficiente o igual al mínimo? (Usar
>=)
- ¿El stock actual es inferior al mínimo permitido? (Usar