Kaares kokebok - Programmering i matematikk

E.9 PRIMM-analyse: et konkret eksempel

Innlæringsdel

km = 3.8

1

print(f"Du løp { km } km.")

2

Kateryna vil lage et program hvor hun kan registrere distanse i kilometer og tid i timer, og få beregnet gjennomsnittsfarten i km/t og m/s.

a) Les koden ovenfor, og gjett på resultatet. Predict

b) Skriv av koden, og kjør programmet. Run c) Undersøk hva som skjer dersom du fjerner f-en slik: print("Du løp {km} km.") . Investigate d) Angre endringen og endre tilbake til kodelinje 2 slik det står øverst på siden. e) Legg til følgende kodelinjer i riktig rekkefølge for å regne ut gjennom- snittsfarten i km/t. Modify

print(f"Farten var { fart_kmt } km/t.")

tid_min = 24

tid_timer = tid_min / 60 fart_kmt = km / tid_timer f) Legg til kode for å regne ut farten i m/s og lagre verdien i variabelen fart_mps . Bruk at 1 m/s er 3,6 km/h. Modify g) Skriv ut farten i m/s på samme måte som vi skrev ut farten i km/t. Modify Oppgave En kjole koster ordinært 499 kr . Nå selges den med 149 kr avslag. Lag et pro- gram som beregner den nye prisen, og skriver den ut. Du må bruke variablene pris , avslag og ny_pris i løsningen. Make Eksempelet viser hvordan opplæringen i variabler er strukturert etter PRIMM. I denne boka leder innlæringsdelen eleven frem til nivået «Modify», mens det høyeste nivået «Make» fanges opp i oppgavedelen.

348

Made with FlippingBook - PDF hosting