Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Endret for å sikre konsistens, norske navn på funksjoner, avklare utydelighet.

...

a) 

        Lag funksjonen wholeNumberhelTall(N). Funksjonen tar inn et tall som parameter og returnerer true (1) eller false (0) om tallet er et heltall eller ei.

        Hint: bruk Matlabs innebygde funksjon 'round'.

b)

Lag funksjonen evenNumberparTall(N). Den skal returnere den boolske verdien true om et tall er partall eller false for oddetall og tall som ikke er heltall.

        Hint: bruk helTall(N) for å sjekke om tallet er et heltall.

c)

Lag en funksjon som funksjonen positivtTall(N),  som avgjør om et tall er positivt eller negativt. Den skal returnere true dersom tallet er positivt, og returnerer dette.

d)

Sett sammen funksjonene slik at programmet ser ca slik ut:

Oppgi tall: 5.1
Dette er ikke et heltall. 
Det er positivt.

...

false dersom det er negativt. 

Hint: For simpelhetens skyld lar vi 0 være et positivt tall. 

d)

Lag et program (script) som leser inn et tall fra brukeren, klassifiserer tallet med funksjonene du lagde i oppgave a)-c), og skriver ut en beskrivelse av tallet til skjermen.

Utskrift fra to eksempelkjøringer av programmet er gjengitt nedenfor

    Oppgi tall: -5.2
    Dette er ikke et heltall.
    Dette er ikke et partall.
    Dette er et negativt tall.
    Oppgi tall: 4
Dette er et heltall.
Dette er et partall.
Dette er et positivt tall.  

e) 

Det gis to tall. Lag en funksjon compareNrsammenlikne(A, B) som tar inn to tall som parametre, og sammenlikner disse. Den skal returnere true eller false, altså 1 eller 0, om tallene er like eller ei. Det er ikke lov å bruke ==, men andre operatorer er lov.