Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Du har tidligere laget et script som produserer en oversikt over hvilke Fahrenheit-verdier som tilsvarer en rekke Celsius-referanseverdier.  Du vil nå dele dette scriptet med dine venner, og de har ytret et ønske om å kunne bruke andre referanseverdier enn de du har brukt.

Utvid scriptet til å spørre om brukeren ønsker å skrive inn egne referanseverdier, eller om de eksisterende skal brukes. Hvis brukeren ønsker å skrive inn egne verdier, skal scriptet først spørre om hvor mange verdier brukeren vil skrive inn. Deretter skal alle verdiene leses inn, og fortløpende konverteres til Fahrenheit og skrives til skjerm.

Utdelt kode

Expand
titlefahrenheit.m
Code Block
titlefahrenheit.m
cels2fahr(-20)
cels2fahr(0)
cels2fahr(18)
cels2fahr(37)
cels2fahr(100) 
Expand
titlecels2fahr.m
Code Block
titlecels2fahr.m
function retur = cels2fahr(celsius)
    retur = 9/5*celsius + 32;
end 

Videoforklaring (14:58)

Widget Connector
urlhttps://www.youtube.com/watch?v=5ICOgIAozhw

Løsningsforslag

Expand
titleHvis du har prøvd selv, trykk her for å se svaret...
Code Block
titlefahrenheit.m
svar = input('Ønsker du å skrive inn egne Celsius-verdier? (ja/nei) ', 's');
if strcmp(svar, 'ja')
    antall = input('Hvor mange verdier? ');
    for i = 1:antall
        celsius = input('Skriv inn Celsius-verdi: ');
        cels2fahr(celsius)
    end
else
    cels2fahr(-20);
    cels2fahr(0);
    cels2fahr(18);
    cels2fahr(37);
    cels2fahr(100);
end