Programmering likningssystem Sara og Ole
Lov på eksamen
- Kalkulator
- CAS
- Graftegner og regneark
- Lærebok, formelsamling og egne notater
Ikke åpent internett, kommunikasjon med andre eller kunstig intelligens.
Kan den løses uten PC?
Alle deloppgavene kan løses uten PC.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
Sara og Ole jobber med å løse likningssystemer.
For å prøve å løse likningssystemet
har Sara laget programmet nedenfor.
def f(x):
return 4 * x + 12
def g(x):
return -2 * x ** 2 + 2 * x + 24
for x in range(-5, 5):
if f(x) == g(x):
print("Jeg har funnet løsningen x =", x ,"og y =", f(x))
Jeg har funnet løsningen x = -3 og y = 0
Jeg har funnet løsningen x = 2 og y = 20
Forklar strategien Sara har brukt for å løse likningssystemet.
Ole arbeider med likningssystemet
Hvilke endringer må Ole gjøre i programmet til Sara for å finne løsningene på likningssystemet han arbeider med?
Fasit
Sara omformer likningene til og og sjekker for hvilke heltalls- det gjelder at .
Endre f(x) til 2 * x + 8, g(x) til x ** 2 + x - 48, og utvide range til f.eks. range(-10, 10). Løsningene er og .
LøsningsforslagKI-generert
Sara skriver om begge likningene slik at står alene:
- — dette er
f(x)i programmet - — dette er
g(x)i programmet
Strategien er at der grafene til og krysser hverandre, er , og - og -verdien gir løsningen av likningssystemet.
Programmet tester alle heltallsverdier av fra til og sjekker om . Når det stemmer, skrives løsningen ut.
Ole må gjøre følgende endringer:
-
Endre
f(x)til sin første likning løst for : , altsåreturn 2 * x + 8 -
Endre
g(x)til sin andre likning: , altsåreturn x ** 2 + x - 48 -
Utvide
rangeslik at løsningene fanges opp, for eksempelrange(-10, 10)
Det endrede programmet:
def f(x):
return 2 * x + 8
def g(x):
return x ** 2 + x - 48
for x in range(-10, 10):
if f(x) == g(x):
print("Jeg har funnet løsningen x =", x ,"og y =", f(x))
Jeg har funnet løsningen x = -7 og y = -6
Jeg har funnet løsningen x = 8 og y = 24
Løsningene er og .
Sensorveiledning
Oppgaven gir til sammen 4 poeng
Mindre presise forklaringer kan gi 1 poeng.
For å få full uttelling må linje 2, 5 og 7 endres på en riktig måte.