Oppgaver:
Programmering av lineære likninger#
Oppgave 1
Ta quizen!
Oppgave 2
Les programmet og forutsi hva det printer ut.
Skriv inn hypotesen din og sjekk svaret ditt!
Juster programmet og bruk det til å finne nullpunktet til
Fasit
1def g(x):
2 return x + 5
3
4for x in range(-10, 11):
5 if g(x) == 0:
6 print(x)
Juster programmet og bruk det til å finne løsningen av likningen
Hint
Siden man bruker f(x) == 0
for å sjekke om f(x)
er lik \(0\), kan du kanskje tenke deg til hva du må endre på for å sjekke om \(g(x) = 2\)?
Fasit
Programkode:
1def g(x):
2 return x + 5
3
4for x in range(-10, 11):
5 if g(x) == 2: # <-- er g(x) lik 2?
6 print(x)
Utskrift:
-3
Tolkning:
Løsningen av likningen \(g(x) = 2\) er \(x = -3\).
Juster programmet og bruke det til å finne skjæringspunktet mellom grafen til \(g\) og linja \(y = -1\).
Fasit
Programkode:
1def g(x):
2 return x + 5
3
4for x in range(-10, 11):
5 if g(x) == -1: # <-- sjekker om g(x) er -1
6 print(x, g(x)) # <-- skriver ut x og g(x)
Utskrift:
-6 -1
Tolkning:
Grafen til \(g\) skjærer linja \(y = -1\) i punktet \((-6, -1)\).
Oppgave 3
Under vises to programkoder som bruker funksjonene
Les de to programmene nøye og forutsi hva de kommer til å skrive ut.
Skriv inn forutsigelsene dine under og sjekk!
Hvilke problemer kan du løse ved å bruke program 1?
Hvilke problemer kan du løse ved å bruke program 2?
Kan du svare på de samme spørsmålene med både program 1 og program 2?