Viết thuật toán giày pt ax2+bx+c=0(a#0) Giúp mình với

2 câu trả lời

Trả lời:

  • 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ì pt vô nghiệm
nếu d = 0 thì kết luận phương trình có một nghiệm x =-b/2a
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ệm
x = -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;

hihi

Input : Hệ số a , b , c

Output : Nghiệm phương trình

Thuật toán : 

Bước 1 : Nhập a , b , c

Bước 2 : Tính `Delta`

Bước 3 : Nếu `Delta>0` thì thông báo phương trình có hai nghiệm phân biệt

`x_1 = \frac{-b + \sqrt{Delta}}{2a} ` 

`x_2 = \frac{-b - \sqrt{Delta}}{2a}`

rồi kết thúc.

Bước 4 : Nếu `Delta<0` thì thông báo phương trình vô nghiệm rồi kết thúc.

Bước 5 : Nếu `Delta =0` thì thông báo phương trình có nghiệm kép `x_1 = x_2 = \frac{-b}{2a}` rồi kết thúc.

Câu hỏi trong lớp Xem thêm