Στο μάθημα παρουσίασα το παρακάτω πρόγραμμα για την επίλυση της δευτεροβάθμιας εξίσωσης:
from math import sqrt
print "***********************"
print "** Quadraic Equation **"
print "***********************"
a = input("a = ")
b = input("b = ")
c = input("c = ")
D = b*b - 4*a*c
x1 = (-b + sqrt(D))/(2*a)
x2 = (-b - sqrt(D))/(2*a)
print "x1 = ", x1
print "x2 = ", x2
Θυμίζω ότι για την επίλυση της δευτεροβάθμιας εξίσωσης ισχύουν τα παρακάτω:
ΕΡΓΑΣΙΑΘα πρέπει να διακρίνετε τις παραπάνω περιπτώσεις όπου έχουμε διπλή ρίζα ή η εξίσωση είναι αδύνατη.
Τι θα συμβεί αν δώσουμε
a = 0, b = 1, c = 10 ;
Ποια εξίσωση είναι αυτή και ποια είναι η λύση της; Μπορείτε να επεκτείνετε το πρόγραμμα ώστε να καλύπτει και αυτή την περίπτωση;Μπορείτε να συμβουλευτείτε τις παρακάτω πηγές:
Δευτεροβάθμια Εξίσωση στο σχολικό βιβλίοhttps://en.wikipedia.org/wiki/Quadratic_equation