Modul · Detaljer

Funksjoner med returnverdi (Kalorikontroll)

Denne modulen introduserer funksjoner med returnverdi og kobler sammen tekstbehandling med numerisk beregning. Lærerne strukturere en flertrinnsberegning og implementerer den i Python på en måte som er lett å følge.

Tid 10 minutter
Språk Python 3.2 (SE)
Oppgaver 1
Forhåndsvisning: Funksjoner med returnverdi (Kalorikontroll)

Introduksjon (Originalt utdrag)

Kaya-kodesnutt er foran en rekke matvarer. Hvert av dem lagrer sine verdier som tekst – for eksempel "800/240". Den første verdien representerer en mengde, den andre representerer en egenskap til denne matvaren.

Didaktisk klassifisering

Subjektivt mål

I sin kjerne er implementasjonen av en funksjon med returnverdi. Lærerne bearbeider strukturert tekstdata, deler den med split() og konverterer de enkelte komponentene med float() til numeriske verdier. Basert på dette modelleres og implementeres korrekt en gitt matematisk formel.

Innputanalyse kreves for å strukturere en flertrinnsalgoritme: analysere input, justere datatyper, utføre beregning og gi resultat ved bruk av return. Forbindelsen mellom modell (kaloriberegningformel) og implementering fremhever rollen til funksjoner som selvstendige, gjenbrukbare beregningsenheter.

Kompetanseutvikling

Didaktisk verdi ved undervisning

Fløten i undervisningsenheten

1

Beregne kalorier

En funksjon er definert, som aksepterer en tekstparameter. Teksten blir delt inn i to komponenter, konvertert til tall og bearbeidet etter den gitte formelen. Resultatet returneres og vises i hovedprogrammet. anzahl_kalorien definerer en funksjon som tar imot et tekstparameter. Teksten deles inn i to komponenter, konverteres til tall og bearbeides etter den gitte formelen. Resultatet returneres og vises i hovedprogrammet.

  • Didaktisk fokus: Strukturering av en beregningsalgoritme med returnverdi
  • Vanlig utfordring: Riktig datakonvertering og rekkefølge for beregningssteg

Oppgave (utdrag)

  1. Definer funksjonen anzahl_kalorien med et parameter.
  2. Del den gitte teksten med split("/") inn i to verdier.
  3. Konverter begge verdiene med float til tall.
  4. Beregn kilokalorier (mengde × energidensitet ÷ 1000) og returner resultatet med return .

Eksempel (utdrag)

1
2
3
4
5
def anzahl_kalorien(angaben):
    a, b = angaben.split("/")
    a = float(a)
    b = float(b)
    return a * b / 1000

Dette utdraget illustrerer den完整的 sekvensen av deling, typekonvertering, beregning og returnering innen en tydelig strukturert funksjon.

Tips for klasseromspraksis

Dette modulen kobler sammen modelleringen av en formel med dens trinnvis implementasjon i en tydelig strukturert funksjon.

Den tydelig formulerede oppgavestrukturen støtter gjennomsiktige undervisningsorganisasjoner og forenkler målrettet resultatverifisering. Differensiering er mulig gjennom videre beregninger eller ekstra inngangsformater.

Forespør en demo-tilgang og test modulen i din egen kurskontekst for å systematisk fastlegge funksjoner med returnverdier.