Taller Práctico: Operadores de Comparación en Python

Módulo de Lógica de Programación

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:

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:

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:

  1. Cree una variable stock_brocas e ingrese un valor entero por teclado usando int(input(...)).
  2. Defina la constante STOCK_MINIMO = 10.
  3. 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 >=)