Programmering med egendefinerte funksjoner
This article belongs to a subject that follows an expired curriculum. The version you are viewing may contain outdated information or other errors.
Oppgave 1
Vi ønsker å lage et program som regner ut for funksjonen
For å øve på bruk av egendefinerte funksjoner i Python, skal vi lage en egendefinert funksjon med navnet f som kan regne ut funksjonsverdier for oss.
a) Algoritme
Skriv algoritmen til et slikt program og til funksjonen f. Husk å få med tekster som forklarer brukeren av programmet hva programmet gjør.
b) Koding
Skriv koden til programmet etter algoritmene ovenfor.
Oppgave 2
Vi ønsker å lage et program som med funksjonen regner ut 3 funksjonsverdier som brukeren skriver inn.
a) Algoritme
Skriv algoritmen til et slikt program. Husk å få med tekster som forklarer brukeren av programmet hva programmet gjør.
b) Koding
Skriv koden som passer til algoritmen over.
Oppgave 3
Noen elever i en klasse har laget et program som skal regne ut funksjonsverdier for funksjonen
Ingen av dem får programmet til å kjøre. Kan du finne ut hva som er feilen i programmene? Skriv ned hvilken linje som har feil, og hva som er feilen. Til slutt: Skriv et program som virker.
Programmet til Lisa:
1def f(x): 2 return x**2+2x 3print(f(3))
Programmet til Rikard:
1def f(x): 2 return x**2+2*x 3print f(3)
Programmet til Per:
1def f(x) 2 return x**2+2*x 3print(f(3))
Programmet til Leif:
1def f(x): 2 x**2+2*x 3print(f(3))
Programmet til Rolf:
1def f(x): 2 return x^2+2*x 3print(f(3))
Programmet til Tale:
1def f(x): 2 return x**2+2*x 3print(f)
Programmet til Gunnar:
1def f(x): 2return x**2+2*x 3print(f(3))
Oppgave 4
Vi ønsker å lage et program som lager en verditabell med funksjonen der brukeren skriver inn hva som er største og minste x-verdi i tabellen.
a) Algoritme
Skriv algoritmen til et slikt program. Husk å få med tekster som forklarer brukeren av programmet hva programmet gjør.
b) Koding
Skriv koden til programmet.
Nedlastbare filer
Her kan du laste ned oppgavene som ei fil i formatet til Jupyter Notebook.