Convertitore di Temperature
Descrizione del Progetto
In questo progetto, realizzerai un semplice convertitore di temperature a riga di comando utilizzando C++. Il programma supporterĂ la conversione tra Celsius, Fahrenheit e Kelvin.
Requisiti
- Librerie C++: Utilizzare le librerie standard di C++.
- Interfaccia Utente: Creare una semplice interfaccia utente a riga di comando che permetta all’utente di inserire la temperatura e selezionare le unità di conversione.
FunzionalitĂ
- Raccogliere la Temperatura dall’Utente: Chiedere all’utente di inserire una temperatura.
- Selezionare le Unità di Conversione: Chiedere all’utente di selezionare l’unità di misura di origine e di destinazione (Celsius, Fahrenheit, Kelvin).
- Eseguire la Conversione: Eseguire la conversione e visualizzare il risultato.
Formule di Conversione
- Celsius a Fahrenheit: ( F = \frac{9}{5} \cdot C + 32 )
- Celsius a Kelvin: ( K = C + 273.15 )
- Fahrenheit a Celsius: ( C = \frac{5}{9} \cdot (F - 32) )
- Fahrenheit a Kelvin: ( K = \frac{5}{9} \cdot (F - 32) + 273.15 )
- Kelvin a Celsius: ( C = K - 273.15 )
- Kelvin a Fahrenheit: ( F = \frac{9}{5} \cdot (K - 273.15) + 32 )
Esempio di Codice
Istruzioni per l’Esecuzione
- Salva il codice in un file: Ad esempio
convertitore_temperatura.cpp
. - Compila il programma:
- Esegui il programma:
- Interazione con l’utente:
- Inserisci la temperatura da convertire.
- Inserisci l’unità di misura di origine (C, F, K).
- Inserisci l’unità di misura di destinazione (C, F, K).
- Il programma eseguirĂ la conversione e visualizzerĂ il risultato.
Estensioni Possibili
- Interfaccia Grafica: Utilizzare una libreria come Qt per creare un’interfaccia grafica per il convertitore di temperature.
- Supporto per Altre UnitĂ di Misura: Aggiungere supporto per altre unitĂ di misura della temperatura.
- Validazione degli Input: Migliorare la gestione degli input per assicurarsi che l’utente inserisca valori validi.
- Storico delle Conversioni: Mantenere uno storico delle conversioni eseguite durante la sessione.