Versions Compared

Key

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

...

  1. Flygeskolen skal avholde sin årlige eksamen i Formasjonsteknologi grunnkurs. I den sammenheng er det viktig for de fagansvarlige – stuntlektor Due og professor Kråke - å melde inn hvilke studenter som skal få ta eksamen. I år har deler av øvingsopplegget vært obligatorisk.
    Det er totalt 12 øvinger i faget. Følgende regler gjelder for å få godkjent øvingsopplegg:
    • minst 5 av de 6 første øvingene må være godkjent (øvingene 1–6)
    • minst 4 av de 6 siste øvingene må være godkjent (øvingene 7–12)
    • minst én av øvingene 11 og 12 må være godkjent

    Skriv en funksjon, godkjent, som tar inn som parameter en tabell med 12 tall (1 eller 0). 1 betyr godkjent og 0 betyr ikke godkjent.

    Tabell 1 viser altså en student som har fått øvingene 1, 4, 5, 7, 8, 9 og 11 godkjent, hvilket ikke vil være tilstrekkelig for å få ta eksamen. Funksjonen skal returnere 1 hvis øvingsopplegget er godkjent og 0 hvis ikke, etter reglene beskrevet ovenfor.

  2. Skriv et lite program for å teste funksjonen godkjent ved å kalle på denne med tre ulike test-tabeller som du finner på selv. Programmet skal for de tre forsøkene skrive ut tabellenog resultatet av funksjonskallet på skjermen.

Oppgave 4 - Litt om tabeller og løkker

  1. Opprett en tabell med 7 elementer, alle elementene skal være 0.
    1. Gjør disse endringene på tabellen:
    2. Legg tallet 1 på posisjon 1
    3. Legg tallet 1 på posisjon 2
    4. Legg tallet 2 på posisjon 3
    5. Legg tallet 3 på posisjon 4
    6. Legg tallet 5 på posisjon 5
    7. Tallet i posisjon 6 skal være summen av tallet i posisjon 4 og tallet i posisjon 5
    8. Tallet i posisjon 7 skal være summen av tallet i posisjon 5 og tallet i posisjon 6
    9. Hvordan ser innholdet i listen ut nå? (vet du hva denne tallrekken heter?

  2. Hvordan vil du lage en tabell med tallene 4 til 20 og skrittlengde 1,5

Oppgave 5 - Mer variabler, alder

Gitt følgende kodesnutt. Hva blir skrevet ut til skjermen?

Code Block
tabell =zeros(1 ,7) ;
tabell(1) = 3;
tabell(7) = 5;
tabell(2) = tabell(1) + tabell(7) ;
tabell(3) = tabell(2)*5;
tabell(1) = tabell(1)−3;
tabell(4) = 3;
tabell(5) = tabell(7)/5;
tabell(6) = 2;
 
disp(tabell);

Oppgave 6 - Tabeller, if-setninger og løkke

  1. Atle Johnny, Remi, Lars Geir, Tarmhild og Svetlana er akkurat passe gamle. Hver tirsdag konkurrerer de i éntimesløp.
    Denne relativt ukjente idrettsgrenen består rett og slett i at man løper i én time. Den som har løpt lengst, vinner.
    I denne oppgaven skal du skrive ut resultatene fra denne konkurransen ved hjelp av tabeller og løkker.
    (Selv om oppgaven er delt opp i deloppgaver, er det meningen at du skal skrive alt i ett program)

    1. Lag en tabell deltakernr som inneholder nummerne 1 til 5. Lag en tabell km med plass til fem tall.

      Lag en tabell alder med plass til fem tall

    2. Legg inn fem tilfeldige tall i intervallet [0, 15] i km.

      Legg inn fem tilfeldige heltall i intervallet [18, 25] i alder.

    3. Lag en løkke som skriver ut deltakernummer, alder og resultat til alle som løp lengre enn 8km:

      • Deltaker deltakernr er alder år gammel og løp km km.

    4. Lag en løkke som finner det totale antall km (sumkm) tilbakelagt i konkurransen, og skriv resultatet ut slik:

      • Deltakerne har tilsammen tilbakelagt sumkm km.