Implementar una Utilidad de Comparación de Temperatura

Beginner

Introducción

En este desafío, desarrollarás un programa en C++ que clasifica las lecturas de temperatura en tres categorías: Frío (Cold), Templado (Mild) y Cálido (Hot). El programa utilizará operadores relacionales y lógicos para determinar los rangos de temperatura y mostrará la categoría correspondiente en la consola. Esta herramienta ayudará a los científicos meteorológicos a categorizar rápidamente los datos de temperatura para sus investigaciones.

Implementar una Utilidad de Comparación de Temperatura

Como asistente meteorológico junior, desarrollarás una herramienta para ayudar a los científicos a categorizar rápidamente las lecturas de temperatura basándose en condiciones predefinidas.

Tareas

  • Crear un programa en C++ que clasifique las temperaturas en categorías.
  • Utilizar operadores relacionales y lógicos para determinar los rangos de temperatura.
  • Implementar la clasificación de temperatura con rangos predefinidos.

Requisitos

  • Crea un archivo llamado temperature_classifier.cpp en el directorio ~/project.
  • Utiliza operadores relacionales de C++ (<, >, ==) para la comparación.
  • Define tres categorías de temperatura:
    • Frío (Cold): Temperatura < 10 grados.
    • Templado (Mild): Temperatura entre 10 y 25 grados (inclusive).
    • Cálido (Hot): Temperatura > 25 grados.
  • Imprime la categoría en la consola.

Ejemplos

Compila y ejecuta el programa para probar diferentes lecturas de temperatura y verificar los resultados de la clasificación.

## Compile the program
g++ -o temperature_classifier temperature_classifier.cpp

## Run the program
./temperature_classifier
Enter temperature: 5
Cold
Enter temperature: 20
Mild
Enter temperature: 30
Hot

Consejos

  • Utiliza el operador ternario (?:) para lograr una clasificación concisa.
  • Recuerda incluir <iostream> para las operaciones de entrada y salida.
  • Considera el uso de una variable de tipo cadena (string) para almacenar la categoría.

Resumen

Este desafío consistió en implementar un programa de clasificación de temperatura que categoriza las lecturas en Frío, Templado y Cálido según rangos específicos. El programa demuestra el uso adecuado de la lógica condicional y proporciona una salida de consola clara y funcional.