7.2.. Učitati koeficijente kvadratne jednačine. Ispis ima odgovarajući izgled:

Opis rješenja: Kvadratna jednačina: ax2 + bx + c =
0. Rješenja su opšte kompleksna i zadana su formulom, odnosno rješenja su z1 i z2:

Ako je diskriminanta pozitivna rješenja jednačine su realna, a ako je jednaka nuli rješenje je linearno.
Opis programa: .
Listing programa:
I varijanta
# 07211084 Kvadratna jednacina: a x^2 + b x + c = 0
import math
print("Ulaz koeficijenata kvadratne jednacine");
a = float(input("Ucitaj koeficijent a: ")) # a, b, c - Koeficijenti jednacine
b = float(input("Ucitaj koeficijent b: "))
c = float(input("Ucitaj koeficijent c: "))
y1=0.0 # y1, y2 - Imaginarni dijelovi korijena
y2=0.0;
if(a != 0.0):
d = b * b -4 * a * c # d - Diskriminanta
if (d > 0):
x1 = (- b + math.sqrt(d)) / (2 * a)
x2 = (- b - math.sqrt(d)) / (2 * a)
print("Realna rjesenja su:\n")
print("x1 =", x1, " x2 = ", x2)
elif d == 0:
x = -b / (2*a)
x = - b/(2 * a)
print("Rjesenje je linearno")
print("x1 =", x)
else:
x1 = -b / (2 * a)
x2 = x1
y1 = math.sqrt(-d) / (2 * a)
y2 = - y1;
print("Kompleksna rjesenja su");
print("z1 =", x1, " + i =", y1)
print("z2 =", x2, " + i =", y2)
else: print("Jednacina nije kvadratna.")
Ispis na ekranu:

Index
|
 |