Crear un convertidor de temperaturas

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, como desarrollador de software junior en una startup de aplicaciones meteorológicas, debes crear una sencilla utilidad de conversión de temperaturas que ayude a los viajeros a entender las temperaturas locales en diferentes unidades. El programa debe convertir temperaturas en grados Celsius a Fahrenheit, utilizando conversión de tipos (type casting) para garantizar una conversión precisa e implementar la fórmula de conversión utilizando variables constantes. El programa debe aceptar una temperatura en grados Celsius como entrada y mostrar la temperatura en grados Fahrenheit con el formato adecuado.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/constants("Constants") subgraph Lab Skills c/data_types -.-> lab-446144{{"Crear un convertidor de temperaturas"}} c/constants -.-> lab-446144{{"Crear un convertidor de temperaturas"}} end

Crear un Conversor de Temperatura

Como desarrollador de software junior en una startup de aplicaciones meteorológicas, necesitas crear una sencilla utilidad de conversión de temperatura que ayude a los viajeros a entender las temperaturas locales en diferentes unidades.

Tareas

  • Crear un programa en C++ que convierta temperaturas de Celsius a Fahrenheit
  • Utilizar la conversión de tipos (type casting) para garantizar una conversión de temperatura precisa
  • Implementar la fórmula de conversión utilizando variables constantes
  • Mostrar la temperatura convertida con el formato adecuado

Requisitos

  • Crear un archivo llamado temperature_converter.cpp en el directorio ~/project
  • Utilizar const double para definir la fórmula de conversión
  • Implementar la conversión de tipos explícita al convertir temperaturas
  • El programa debe aceptar una temperatura en Celsius como entrada
  • Imprimir la temperatura en Fahrenheit con dos decimales
  • Utilizar la fórmula: F = (C * 9.0/5.0) + 32.0

Ejemplos

## Compilar el programa
g++ -o temperature_converter temperature_converter.cpp

## Ejecutar el programa
./temperature_converter
Enter temperature in Celsius: 25
25.00 Celsius is equal to 77.00 Fahrenheit
Enter temperature in Celsius: 0
0.00 Celsius is equal to 32.00 Fahrenheit
Enter temperature in Celsius: 100
100.00 Celsius is equal to 212.00 Fahrenheit

Pistas

  • Utilizar static_cast<>() para la conversión de tipos
  • Recuerda incluir las cabeceras necesarias como <iostream> y <iomanip>
  • Utilizar std::fixed y std::setprecision() para dar formato a la salida decimal
  • Declarar la fórmula de conversión como una constante

Consejos

  • En C++, la división entera (9/5) da como resultado 1, no 1.8
  • Siempre utiliza valores de punto flotante (9.0/5.0) para obtener resultados precisos
  • Escribe la fórmula como F = (C * 9.0/5.0) + 32.0 para evitar problemas de división entera
✨ Revisar Solución y Practicar

Resumen

En resumen, este desafío te pide que crees un programa en C++ que convierta temperaturas en grados Celsius a Fahrenheit. El programa debe utilizar conversión de tipos (type casting) para garantizar una conversión precisa de temperaturas, implementar la fórmula de conversión utilizando variables constantes y mostrar la temperatura convertida con el formato adecuado. El programa debe aceptar una temperatura en grados Celsius como entrada y mostrar la temperatura correspondiente en grados Fahrenheit.