giải bài toán tin học: cho pt ax^2+bx+c=0(a#0). Tim nghiêm của phương trình

2 câu trả lời

Program PTB2;
Uses crt;
Var a,b,c:Real;
    Delta,x,x1,x2:Real;
Begin
    Clrscr;
    Write('a = '); Readln(a);
    Write('b = '); Readln(b);
    Write('c = '); Readln(c);
    Delta:=sqr(b)-4*a*c;
    If Delta < 0 Then Writeln('Phuong trinh vo nghiem')
    Else If Delta=0 Then
         Begin
             X:=-b/2*a;
             Writeln('Phuong trinh co nghiệm kép X1=X2= ',X:6:2);
         End
    Else
         Begin
             X1:=-b-Sqrt(Delta)/2*a;
             X2:=-b+Sqrt(Delta)/2*a;
             writeln('Phuong trinh co 2 nghiem:');
             Writeln('Nghiem thu nhat = ',X1:6:2);
             Writeln('Nghiem thu hai  = ',X2:6:2);
         End;
    Readln;
End.

Phương trình bậc 2 có dạng ax2 + bx + c = 0 (a≠0). 

Trong đó: 

  • x là ẩn số chưa biết. 
  • a, b, c là các số đã biết (a khác 0). Chúng ta có thể gọi a là hệ số bậc hai, b là hệ số bậc một, và c là hằng số (hay còn có thể gọi số hạng tự do).

Cách giải phương trình bậc 2 như sau:

  • Nếu a != 0 thì tính delta = b² – 4ac
  • Nếu delta < 0 thì phương trình vô nghiệm
  • Nếu delta = 0 thì phương trình có nghiệm kép: x1 = x2 = -b/2a
  • Nếu delta > 0 thì sẽ có 2 nghiệm phân biệt: x1 = (-b + delta)/2a, x2 = (-b -delta)/2a;
  • Nếu a == 0 thì phương trình trở thành phương trình bậc 1
Câu hỏi trong lớp Xem thêm