(H) Lämpötiloja¶
Tavoite: Tutustun C++:n tietotyyppeihin ja aritmeettisiin operaattoreihin.
Ohjeita:
Tässä tehtävässä haet ensin ohjelmakoodipohjan käyttöösi
hakemistosta templates/02/temperature
(kopioi hakemistoon
student/02/temperature
) ja avaat projektin Qt Creatorissa
(samoin kuin ensimmäisen kierroksen tehtävissä).
Attention
Tässä tehtävässä voit itse valita, kuinka monta commit-komentoa teet, mutta on suositeltavaa tehdä niitä enemmän kuin yksi.
Tehtävänanto¶
Toteuta valmiiseen ohjelmakoodipohjaan ohjelma, joka tulostaa annetun lämpötilalukeman sekä Celsius-asteina että Fahrenheit-asteina.
Muunnokset lämpötila-asteikkojen välillä tapahtuvat seuraavasti. Celsius-asteinen lukema saadaan Fahrenheiteiksi kertomalla lukema arvolla 1,8 ja lisäämällä tuloon 32. Muunnos toiseen suuntaan tapahtuu päinvastoin. Fahrenheit-asteisesta lukemasta vähennetään ensin 32, ja sitten erotus jaetaan arvolla 1,8.
Aluksi ohjelma kysyy lämpötilan ja tulostaa sitten alla olevien esimerkkien mukaisesti:
Enter a temperature: 0
0 degrees Celsius is 32 degrees Fahrenheit
0 degrees Fahrenheit is -17.7778 degrees Celsius
Enter a temperature: 100
100 degrees Celsius is 212 degrees Fahrenheit
100 degrees Fahrenheit is 37.7778 degrees Celsius
Enter a temperature: 212
212 degrees Celsius is 413.6 degrees Fahrenheit
212 degrees Fahrenheit is 100 degrees Celsius
Tulostettavien desimaalien määrää ei tarvitse säätää, eli riittää käyttää liukuluvun oletustulosta kuten yllä.
Vinkkejä tehtävän tekemiseen:
- Ohjelma tulostaa kaksi riviä. Toteuta tulostukset omissa commiteissaan.
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.