Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Kap 3.7, 3.8: Bli kjent med funksjoner
  • Kap 3.2.1: Skrive dokumentasjon

a)

...

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
languagehtml/xml
titleEksempel på kjøring:
>>fahrenheit = fahrenheit2celsius(100)
ans100;
.
. %din kode her
.
celsius =
   37.7778

 

...

b)

Lag funksjonen getTemp() som ikke tar inn noen parametere, men lar brukeren skrive inn ved hjelp av den innebygde funksjonen input(). 

 temp = input('Hva er temperaturen i fahrenheit? ');

c)

...

 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
languagehtml/xml
titleEksempel på kjøring:
>> tempConverter()
Hva er temperaturen i Fahrenheitfahrenheit? 10087
Den gitte temperaturen i fahrenheit er 3730.7856 i celsius.

 

d) BONUSOPPGAVE

Når du har ligget på SiT's treningssenter og pushet opp vektstanga har du sikkert (i et svakt øyeblikk på slutten av en treningsøkt) tenkt tanken: "Wow, jeg er sterk! Men tenk hvor mye jeg hadde klart å løfte på månen!?" Lag en funksjon, benkpresspaamaanen(vekt),  som tar inn vekten du pusher i benken på jorda (i kg) og omgjør dette til hvor tungt du kunne ha løftet på månen (i kg). Gravitasjonsakselerasjonen på jorda kan settes til 10m/s^2 og gravitasjonsakselerasjonen til månen kan settes til 1.6m/s^2. For å løse oppgaven trengs kun Newtons 2.lov: F=ma.

Code Block
languagehtml/xml
titleEksempel på kjøring:
>> benkpresspaamaanen(100)
ans =
   625

 

...