Output của bài toán ax+by=c với a,b,c là các số được Nhập vào từ bàn phím

Những câu hỏi liên quan

Viết thuật toán giải phương trình bậc nhất ax + b= 0

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

1. Hãy xác định bài toán [ tìm INPUT và OUTPUT ] và viết chương trình tính tổng 2 số nguyên a, b. Với a, b là 2 số nguyên bất kỳ nhập từ bàn phím [ tương tự với tính hiệu, tích, thương,... ]

2. Hãy xác định bài toán [ tìm INPUT và OUTPUT ] và viết chương trình hoán đổi giá trị của 2 số a và b. Với a, b là 2 số nguyên bất kỳ nhập từ bàn phím.

3. Hãy xác định bài toán [ tìm INPUT và OUTPUT ] và viết chương trình tính diện tích hình chữ nhật. Với chiều dài và chiều rộng của hình chữ nhật là những số nguyên được nhập từ bàn phím [ tương tự với tính chu vi và diện tích các hình vuông, hình tròn, hình tam giác, hình thang,....]

Các câu hỏi tương tự

Hướng dẫn chi tiết:

Phương trình bậc 1 [bậc nhất] là phương trình có dạng: ax + b = 0

Sau đây là một giải thuật cho phương trình bậc nhất:

+ Nhập vào các hệ số a và b

+ Nếu a==0:

- Nếu b==0 => Vô số nghiệm [hay vô định]

- Nếu b!=0 => Vô nghiệm

+ Nếu a!=0:

Phương trình có nghiệm là x = -b/a

Còn dưới đây là lưu đồ cho thuật toán:

Sau đây là đoạn code demo:

#include main[]{

float

a,b; printf[

"

\n

Nhap he so a: "

]; scanf[

"%f"

,&a]; printf[

"

\n

Nhap he so b: "

]; scanf[

"%f"

,&b];

if

[a==

0

]{ //nếu a==0 thì

if

[b==

0

]{ //nếu b==0 thì printf[

"

\n

Phuong trinh vo so nghiem"

]; }

else

{ //nếu không thì [nếu b!=0 thì] printf[

"

\n

Phuong trinh vo nghiem"

]; } }

else

{ //nếu không thì [nếu a!=0 thì] printf[

"

\n

Phuong trinh co nghiem x=%g"

,-b/a]; }

return

0

; }

Tham khảo:

1. Khóa học lập trình C/C++ dành cho các bạn từ 12-17 tuổi

2. Khóa học lập trình C/C++ dành cho các bạn từ 18 tuổi 

Mô tả thuật toán tìm nghiệm của phương trình bậc hai tổng quát bằng cách liệt kê hoặc bằng sơ đồ khối.

Đề bài

Mô tả thuật toán tìm nghiệm của phương trình bậc hai tổng quát bằng cách liệt kê hoặc bằng sơ đồ khối.

Lời giải chi tiết

• Xác định bài toán:

- Input: Các số thực a, h, 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 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 ← [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 x1= [-b + -√d] / [2*a] và x2 = [-b - √ d ] / [2*a], rồi kết thúc;

Mô tả thuật toán theo sơ đồ khối: 

Loigiaihay.com

uses crt;

var a,b,c,x,y,d: longint;

begin

write['Nhap a,b,c: '];readln[a,b,c];

for x:=1 to c do

for y:=1 to c do

if a*x + b*y = c then inc[d];

writeln ['So cap x va y: ',d];

readln

end.

Video liên quan

Chủ Đề