Δομή Επιλογής - Άσκηση5
ΑΣΚΗΣΗ 2
Γράψτε αλγόριθμο που να επιλύει την δευτεροβάθμια εξίσωση ax2 + bx + c = 0.
Λύση
H Τ_Ρ(χ) βρίσκει την τετραγωνική ρίζα ενός αριθμού χ.
1ος ΤΡΟΠΟΣ (Εμφωλευμένη επιλογή) ΠΡΟΓΡΑΜΜΑ Β_θμια_εξίσωση ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ a, b, c, x1, x2, D ΑΡΧΗ ΔΙΑΒΑΣΕ a,b,c;
ΑΝ a = 0 ΤΟΤΕ ΑΝ b = 0 ΤΟΤΕ ΑΝ c = 0 ΤΟΤΕ ΓΡΑΨΕ "Αόριστη" ΑΛΛΙΩΣ ΓΡΑΨΕ "Αδύνατη" ΤΕΛΟΣ_ΑΝ ΑΛΛΙΩΣx1ß- c / b ΓΡΑΨΕ x1 ΤΕΛΟΣ_ΑΝ ΑΛΛΙΩΣ Dß b*b - 4*a*c ΑΝ D > 0 ΤΟΤΕ x1ß (-b+ Τ_Ρ(D))/(2*a) x2ß (-b- Τ_Ρ(D))/(2*a) ΓΡΑΨΕ x1,x2 ΑΛΛΙΩΣ ΑΝ D = 0 ΤΟΤΕ x1ß -b/(2*a) ΓΡΑΨΕ x1 ΑΛΛΙΩΣ ΓΡΑΨΕ " Δεν υπάρχουν πραγματικές ρίζες" ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ
2ος ΤΡΟΠΟΣ (Πολλαπλή Επιλογή)
|