...
- 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
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. - 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
- Opprett en tabell med 7 elementer, alle elementene skal være 0.
- Gjør disse endringene på tabellen:
- Legg tallet 1 på posisjon 1
- Legg tallet 1 på posisjon 2
- Legg tallet 2 på posisjon 3
- Legg tallet 3 på posisjon 4
- Legg tallet 5 på posisjon 5
- Tallet i posisjon 6 skal være summen av tallet i posisjon 4 og tallet i posisjon 5
- Tallet i posisjon 7 skal være summen av tallet i posisjon 5 og tallet i posisjon 6
- Hvordan ser innholdet i listen ut nå? (vet du hva denne tallrekken heter?
- 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
- 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)Lag en tabell
deltakernr
som inneholder nummerne 1 til 5. Lag en tabellkm
med plass til fem tall.Lag en tabell
alder
med plass til fem tallLegg inn fem tilfeldige tall i intervallet
[0, 15]
ikm
.Legg inn fem tilfeldige heltall i intervallet
[18, 25]
ialder
.Lag en løkke som skriver ut deltakernummer, alder og resultat til alle som løp lengre enn 8km:
Deltaker
deltakernr
eralder
år gammel og løpkm
km.
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.