...
- Kap 3.7, 3.8: Bli kjent med funksjoner
- Kap 3.2.1: Skrive dokumentasjon
a)
Lag funksjonen fahrenheit2celsius(temp)
som regner om temperatur fra fahrenheit til celsius.
(Hint: fahrenheit = (celsius*9/5) + 32)
b)
Lag funksjonen getTemp() som ikke tar inn noen parametere, men benytter seg av følgende linje for å returnere temp:
temp = input('Hva er temperaturen i fahrenheit? ');
c)
Det skal nå være laget to funksjoner. Den ene konverterer fra fahrenheit til celsius, den andre spør brukeren om temperaturen og returnerer denne.
Lag funksjonen tempConverter()
. Den skal få temperaturen fra brukeren ved å kalle på getTemp. Deretter skal fahrenheit2celsius kalles med denne temperaturen før sluttsvaret skrives ut med fprintf('%.2f\n',celsius)
.
Implementer formelen under for omregning fra fahrenheit til celsius og legg dette i en variabel celsius. Test med å regne om 100 fahrenheit til celsius. Løsningen skal implementeres som kode, det er ikke nok å bare regne det ut med en kalkulator / for hånd.
Formelen for omregning er som følger:
Code Block | ||||
---|---|---|---|---|
| ||||
fahrenheit = 100;
.
. %din kode her
.
celsius =
37.7778 |
b) Oppdater koden fra a) slik at koden i stedet tar inn et tall fra brukeren/konsollen og regner ut verdien i celsius. Svaret skal deretter skrives ut med fprintf('Den gitte temperaturen i fahrenheit er %.2f i celsius.\n', celsius)
.
Code Block | ||||
---|---|---|---|---|
| ||||
>> Hva er temperaturen i fahrenheit? 87
Den gitte temperaturen i fahrenheit er 30.56 i celsius. |
...