Xác định bài toán:•- Input: Các số thực a, b, c [a≠0].- Output: Các số thực X thoả mãn ax2 + bx + c = 0.- Ý tưởng:- Tính d = b2 - 4ac.- Lần lượt xét ba trường hợp cho giá trị d:nếu d 0 thì kết luận phương trình có hai nghiệm phân biệt là:x - [-b± √ d ] / 2a.Thuật toán:Mô tả thuật toán bằng cách liệt kê:Bước I. Nhập ba số a, b, c;Bước 2. d 4-[b*b - 4*a*c];Bước 3.nếu d < 0 thì đưa ra thông báo phương trình vô nghiệm rồi kết thúc;nếu d = 0 thì đưa ra thông báo phương trình có một nghiệm và tính nghiệmx = -b/[2*a], rồi kết thúc;
nếu [d> 0 thì đưa ra thông báo phương trình có hai nghiệm phân biệt, tính nghiệm X/= [-b + -√ d] / [2*a] và x2 = [-b - √ d ] / [2*a], rồi kết thúc;
Home / Tin học / Tin học lớp 11 / Viết chương trình giải phương trình bậc 2 [ax2 + bx + c =0]
Viết chương trình giải phương trình bậc 2 [ax2 + bx + c =0]
Xem thêm: Tính các số Fibonacci
Check Also
Viết chương trình nhập vào một ma trận vuông cấp n. a. Tính tổng …
Nhận định Sai về hàm [Tin học - Lớp 11]
1 trả lời
Một GB xấp xỉ bao nhiêu byte [Tin học - Lớp 6]
2 trả lời
Phát biểu nào trong các phát biểu sau là sai [Tin học - Lớp 6]
3 trả lời
Để đọc dữ liệu trong tệp [Tin học - Lớp 11]
1 trả lời
Cho biết số lớn nhất trong các số vừa nhập đó [Tin học - Lớp 8]
1 trả lời
Chú ý: Thuật toán trên không xét các trường hợp a, b, c bằng 0 như code ở dưới, code thì đầy đủ hơn.