Programmering av diskriminant for andregradslikninger
Lov på eksamen
- Skrivesaker og linjal
Ingen kalkulator eller digitale verktøy.
Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.
Malin arbeider med andregradslikninger og har begynt med å skrive programkoden nedenfor. I linje 8, 10 og 12 vil hun legge inn kode som gjør at hun får skrevet ut passende tekster.
a = 1
b = 2
c = 1
d = b ** 2 - 4 * a * c
if d < 0:
elif d == 0:
else:
Hva bør hun skrive i hver av linjene 8, 10 og 12?
Forklar hva som skjer når programmet kjøres.
Fasit
LøsningsforslagKI-generert
Diskriminanten forteller hvor mange reelle løsninger andregradslikningen har:
- Er , har likningen ingen reelle løsninger.
- Er , har likningen nøyaktig én løsning (dobbeltrot).
- Er , har likningen to reelle løsninger.
Malin bør derfor legge inn kode som skriver ut disse tekstene:
a = 1
b = 2
c = 1
d = b ** 2 - 4 * a * c
if d < 0:
print("Likningen har ingen reelle løsninger")
elif d == 0:
print("Likningen har én løsning")
else:
print("Likningen har to løsninger")
Med , og blir diskriminanten
Siden , går programmet inn i elif-grenen og skriver ut teksten som hører til én løsning. Dette stemmer også med at faktisk har nøyaktig én løsning, .