Đề bài:
Giải phương trình bậc 2: ax2 + bx + c = 0 (a,b nguyên; nhập từ bàn phím)
Mục đích:
- Khai báo thư viện chứa các hàm cần dùng như: math.h
- Khai báo biến, chọn kiểu dữ liệu phù hợp, ép kiểu dữ liệu
- Sử dụng cấu trúc rẽ nhánh if..else (lồng nhau)
Hướng dẫn:
- Dựa vào a, b, c nhập vào, ta sẽ xét các trường hợp
+ TH1: a = 0: Phương trình về dạng bậc nhất bx + c = 0;
. b = 0, c = 0 : Phương trình có vô số nghiệm;
c! = 0: Phương trình vô nghiệm;
. b != 0: Phương trình có 1 nghiệm duy nhất x = -c/b;
+ TH2: a != 0: Thực hiện tính delta và biện luận theo 3 trường hợp
. delta < 0 : Phương trình vô nghiệm
. delta ==0: Phương trình có 1 nghiệm kép
. delta > 0: Phương trình có 2 nghiệm phân biệt
x1 = (-b + sqrt(delta))/ 2*a;
x2 = (-b - sqrt(delta))/ 2*a;
- Kiến thức:
+ Khai báo biến, nhập/xuất dữ liệu, sử dụng cấu trúc rẽ nhánh if..else
+ Cách giải phương trình bậc nhất, với các trường hợp
Video thực hành từng bước:
5/12/16
[C/C++] Hướng dẫn giải phương trình bậc hai - DEV-C++ (Học qua video)
About Unknown
Blog cá nhân chuyên về thiết kế và lập trình Website. Với sở thích đọc sách, lập trình, cập nhật công nghệ mới. Mình hi vọng các bài viết trên blog sẽ chia sẻ, cập nhật những kiến thức cho các bạn trong việc học lập trình nói chung và thiết kế web nói riêng. Mọi thắc mắc, đóng góp về bài viết, mình sẽ cố gắng phản hồi trong thời gian sớm nhất. Rất mong nhận được những góp ý, trao đổi của các bạn để blog ngày càng hoàn thiện và chất lượng hơn. Thân mến
Subscribe to:
Post Comments (Atom)
0 on: "[C/C++] Hướng dẫn giải phương trình bậc hai - DEV-C++ (Học qua video)"