Programmering med egendefinerte funksjoner
AP-70
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.
AP-71
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. Prøv først med å bruke vanlige variabler. Prøv etterpå å lage programmet ved å lagre -verdier og funksjonsverdier i hver sin liste.
AP-72
Noen elever i en klasse har lagd 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.
Lisa sitt program:
def f(x):
return x**2+2x
print(f(3))
Rikard sitt program:
def f(x):
return x**2+2*x
print f(3)
Per sitt program:
def f(x)
return x**2+2*x
print(f(3))
Leif sitt program:
def f(x):
x**2+2*x
print(f(3))
Rolf sitt program:
def f(x):
return x^2+2*x
print(f(3))
Tale sitt program:
def f(x):
return x**2+2*x
print(f)
Gunnar sitt program:
def f(x):
return x**2+2*x
print(f(3))
AP-73
Vi ønsker å lage et program som lager en verditabell med funksjonen der brukeren skriver inn hva som er største og minste -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.