Programmering likningssystem Sara og Ole

Del 2, alle hjelpemidler

Programmering likningssystem Sara og Ole

Sara og Ole jobber med å løse likningssystemer.

For å prøve å løse likningssystemet

[4x=−12+y2x+24−y=2x2]

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
Hjelpemiddelkrav: For hånd

Forklar strategien Sara har brukt for å løse likningssystemet.

Ole arbeider med likningssystemet

[2x=y−8x2+x−48=y]
Hjelpemiddelkrav: For hånd

Hvilke endringer må Ole gjøre i programmet til Sara for å finne løsningene på likningssystemet han arbeider med?

Fasit

Sara omformer likningene til y=f(x) og y=g(x) og sjekker for hvilke heltalls-x det gjelder at f(x)=g(x).

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 (−7,−6) og (8,24).

LøsningsforslagKI-generert

Sara skriver om begge likningene slik at y står alene:

  • 4x=−12+y⟹y=4x+12 — dette er f(x) i programmet
  • 2x+24−y=2x2⟹y=−2x2+2x+24 — dette er g(x) i programmet

Strategien er at der grafene til f og g krysser hverandre, er f(x)=g(x), og x- og y-verdien gir løsningen av likningssystemet.

Programmet tester alle heltallsverdier av x fra −5 til 4 og sjekker om f(x)=g(x). Når det stemmer, skrives løsningen ut.

Ole må gjøre følgende endringer:

  1. Endre f(x) til sin første likning løst for y: 2x=y−8⟹y=2x+8, altså return 2 * x + 8

  2. Endre g(x) til sin andre likning: y=x2+x−48, altså return x ** 2 + x - 48

  3. Utvide range slik at løsningene fanges opp, for eksempel range(-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 (x,y)=(−7,−6) og (x,y)=(8,24).

Sensorveiledning

Oppgaven gir til sammen 4 poeng

2 poeng

Mindre presise forklaringer kan gi 1 poeng.

2 poeng

For å få full uttelling må linje 2, 5 og 7 endres på en riktig måte.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i matematikk. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt