Versions Compared

Key

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

...

a) Lag en funksjon som returnerer en bokstavkarakter basert på antall poeng. Prototypen skal se slik ut:"

function

...

 grade

...

 = num2grade(points)

...

 

Poenggrensene er som følger:

...

Tips: Bruk den innebygde funksjonen, error(), til å skrive ut feilmeldingen.

...

languagehtml/xml
titleMan kan lagre bokstaver som variabler i Matlab slik:

...

 

Code Block
languagehtml/xml
titleEksempel på kjøring:
>> num2grade(65)
ans =
C
>> num2grade(110)
Error using num2grade (line 6)
points må ligge i intervallet [0, 100]! 

...

b) Skriv funksjonen evaluateGrade(points, handWriting). Den skal ha to parametre: en poengsum (heltall) og en boolsk verdi for kvaliteten på håndskriften. Fin håndskrift = true, stygg håndskrift = false.                                        Den  Den skal deretter returnere hva bokstavkarakteren bokstavkarakterer blir når håndskriften tas hensyn til. 

 Tips: Bruk num2grade og det at  char('B' - 1) = 'A'.

...

c) Det er behov for en funksjon randomPoints() som generer en tilfeldig poengsum (heltall!) fra 0 til 100, og returnerer denne. Lag denne og test at den funker med: num2grade(randomGraderandomPoints()).

Code Block
languagehtml/xml
titleEksempel på kjøring:
>> randomPoints()
ans =
    19
>> num2grade(randomPoints())
ans =
C

...