Ifingo R1 · Side 28 Gjør matematiske metoder presise: definer input, bygg beslutninger og løkker, dokumenter stoppregel, test kanttilfeller og tolk outputen som matematikk. Utforsk 120 algoritmer Trekk et oppdrag 120 algoritmeoppsett 10 moduler 120/120 kodekontroll 24 FAQ START input BESLUTT vilkår? GJENTA invariant…
Faglig kvalitetssikret av lærere og toppstudenter · Følger læreplanen (LK20) · Sist oppdatert 2026-09-11
Ifingo R1 · Side 28
Gjør matematiske metoder presise: definer input, bygg beslutninger og løkker, dokumenter stoppregel, test kanttilfeller og tolk outputen som matematikk.
Utforsk 120 algoritmerTrekk et oppdrag120algoritmeoppsett 10moduler 120/120kodekontroll 24FAQ STARTAlgoritmisk tenkning som R1-metode
Programmering brukes her som et verktøy for utforsking, problemløsing, modellering og dokumentasjon. R1-læreplanen har ikke et eget eksplisitt algoritmemål på samme måte som R2, og siden fremstiller derfor ikke programmering som et separat R1-pensumkrav. Oppsettene støtter kompetanse i funksjoner, numeriske undersøkelser, reelle datasett, vektorer, parameterframstillinger og kritisk vurdering av løsninger.
Den sentrale arbeidsformen: Problem → input og precondition → algoritmisk regel → beslutning eller løkke → stoppregel → output → test → matematisk konklusjon. Kode er aldri nok alene. ◇ Fra matematisk problem til algoritme ◆ Valg, vilkår og beslutningslogikk ↻ Løkker, telling og algoritmeinvarianter ƒ Funksjoner, moduler og gjenbrukbare byggeklosser ✓ Testing, korrekthet og feilsøking ⌕ Søk, sortering og systematisk utvalg ∞ Følger, rekursjon og iterative prosesser ∿ Algoritmer for funksjoner og analyse → Vektorer og parameterframstillinger som algoritmer ▦ Data, modeller og komplett algoritmisk arbeidsflyt Alle moduler 1. Fra matematisk problem til algoritme 2. Valg, vilkår og beslutningslogikk 3. Løkker, telling og algoritmeinvarianter 4. Funksjoner, moduler og gjenbrukbare byggeklosser 5. Testing, korrekthet og feilsøking 6. Søk, sortering og systematisk utvalg 7. Følger, rekursjon og iterative prosesser 8. Algoritmer for funksjoner og analyse 9. Vektorer og parameterframstillinger som algoritmer 10. Data, modeller og komplett algoritmisk arbeidsflyt Alle nivåer Start Presis Avansert Tilfeldig algoritme 120 av 120 ◇12 algoritmeoppsett
Gjør input, regel, kontroll og output eksplisitt før du skriver kode.
◆12 algoritmeoppsett
Bruk betingelser til å håndtere domener, stykkevise funksjoner og faglige beslutninger.
↻12 algoritmeoppsett
Gjenta kontrollerte trinn, dokumenter hva som forblir sant, og stopp av en matematisk grunn.
ƒ12 algoritmeoppsett
Pakk matematiske regler, kontroller og algoritmer i funksjoner med tydelige kontrakter.
✓12 algoritmeoppsett
Test kanttilfeller, egenskaper og toleranser slik at et svar er etterprøvbart.
⌕12 algoritmeoppsett
Finn kandidater effektivt og behold koblingen mellom datastruktur og matematisk spørsmål.
∞12 algoritmeoppsett
Undersøk utvikling ledd for ledd og skill mellom rekursiv definisjon og iterativ beregning.
∿12 algoritmeoppsett
Bruk systematiske søk og numeriske kontroller til å undersøke nullpunkter, vekst og ekstremalpunkter.
→12 algoritmeoppsett
Gjør komponentregning, parametersteg og geometriske kontroller eksplisitte.
▦12 algoritmeoppsett
Koble data, modell, residualer, kontroll og konklusjon i en reproduserbar pipeline.
001 1. Fra matematisk problem til algoritme StartUtforme og kontrollere en algoritme for «avgrens input og ønsket output». Eleven skal kunne forklare input, beslutninger, gjentakelser, stoppregel og hvorfor outputen svarer på det matematiske spørsmålet.
Matematisk anker 3 x - 2 INPUT→REGEL→KONTROLL→OUTPUT PseudokodeSTART LES inn data og vilkår GJENTA eller VELG etter den matematiske regelen KONTROLLER invariant, randpunkt og stoppregel RETURNER output med forklaring SLUTT Kjørbar Python-implementasjon Kopier kode import numpy as np import math input_verdi=7 regel=lambda z: 3*z-2 output=regel(input_verdi) print({"input":input_verdi,"output":output})Kontrollert output{'input': 7, 'output': 19}Etter hvert trinn skal alle behandlede verdier fortsatt oppfylle vilkårene som er definert for problemflyt: avgrens input og ønsket output.
Arbeidsmengde: Konstant antall trinn.
Matematisk tolkning: Gjør input, regel, kontroll og output eksplisitt før du skriver kode. Outputen er dokumentasjon på en prosess, ikke bare et svar. Forklar derfor hvilken matematisk påstand resultatet støtter, og i hvilket domene eller intervall påstanden gjelder.
Et svakt svar viser bare kode og utskrift. Det mangler forklaring av algoritmens idé, stoppregel, vilkår, testtilfeller og hvorfor resultatet er fullstendig.
Skriv kontrakten input–output, vis minst ett mellomtrinn, oppgi invariant eller kontrollregel, test et randpunkt og avslutt med en matematisk konklusjon.
Jeg utviklet en algoritme for å utforme og kontrollere en algoritme for «avgrens input og ønsket output». Jeg dokumenterte beslutningspunkter, stoppregel og testtilfeller, og kontrollerte outputen med en uavhengig matematisk metode.002 1. Fra matematisk problem til algoritme Start
Utforme og kontrollere en algoritme for «del opp en sammensatt beregning». Eleven skal kunne forklare input, beslutninger, gjentakelser, stoppregel og hvorfor outputen svarer på det matematiske spørsmålet.
Matematisk anker x 2 - 3 x + 5 INPUT→REGEL→KONTROLL→OUTPUT PseudokodeSTART LES inn data og vilkår GJENTA eller VELG etter den matematiske regelen KONTROLLER invariant, randpunkt og stoppregel RETURNER output med forklaring SLUTT Kjørbar Python-implementasjon Kopier kode import numpy as np import math x=4 ledd1=x**2 ledd2=3*x resultat=ledd1-ledd2+5 print(ledd1,ledd2,resultat)Kontrollert output16 12 9
Etter hvert trinn skal alle behandlede verdier fortsatt oppfylle vilkårene som er definert for problemflyt: del opp en sammensatt beregning.
Arbeidsmengde: Konstant antall trinn.
Matematisk tolkning: Gjør input, regel, kontroll og output eksplisitt før du skriver kode. Outputen er dokumentasjon på en prosess, ikke bare et svar. Forklar derfor hvilken matematisk påstand resultatet støtter, og i hvilket domene eller intervall påstanden gjelder.
Et svakt svar viser bare kode og utskrift. Det mangler forklaring av algoritmens idé, stoppregel, vilkår, testtilfeller og hvorfor resultatet er fullstendig.
Skriv kontrakten input–output, vis minst ett mellomtrinn, oppgi invariant eller kontrollregel, test et randpunkt og avslutt med en matematisk konklusjon.
Jeg utviklet en algoritme for å utforme og kontrollere en algoritme for «del opp en sammensatt beregning». Jeg dokumenterte beslutningspunkter, stoppregel og testtilfeller, og kontrollerte outputen med en uavhengig matematisk metode.003 1. Fra matematisk problem til algoritme Start
Utforme og kontrollere en algoritme for «oversett en formel til trinn». Eleven skal kunne forklare input, beslutninger, gjentakelser, stoppregel og hvorfor outputen svarer på det matematiske spørsmålet. …