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