Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Bài 1: Tính tam giác: Nhập vào ba số a,b,c bất kì. Kiểm tra xem nó có thể  là độ dài ba cạnh hay không, nếu  không thì in  ra màn  hình  ‘Khong la ba  canh cua mot tam  giac’. Ngược lại, thì in diện tích, chu vi của tam giác ra màn hình.

Bài 2: Viết chương trình giải phương trình bậc 1 (ax + b = 0).

Bài 3: Viết chương trình giải phương trình bậc 2 (ax2 + bx + c = 0).

Bài 4: Tìm giá trị lớn nhất trong 4 số a, b, c, d (a, b, c, được nhập từ bàn phím).

Bài 5: Tìm giá trị nhỏ nhất trong 4 số a, b, c, d (a, b, c, được nhập từ bàn phím).

Bài 6: Nhập vào tâm và bán kính của một đường tròn. Sau đó nhập vào một điểm A(x, y) bất kì và kiểm tra xem nó có thuộc đường tròn hay không?

Bài 7: Tìm số ngày của năm N, biết rằng năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100. Ví dụ, các năm 2000, 2004 là năm nhuận và có số ngày là 366, các năm 1900, 1945 không phải là năm nhuận và có số ngày là 365.

Bài 8: Viết chương trình giải phương trình bậc 1 (ax + b > 0).

Hướng dẫn giải:

Bài 1: from math import * print("Nhập 3 cạnh a,b,c. Kiểm tra có phải 3 cạnh tam giác.If đúng tính S,CV") a=int(input("Nhập a=")) b=int(input("Nhập b=")) c=int(input("Nhập c=")) if(a+b>c)and(a+c>b)and(b+c>a): cv=a+b+c p=cv/2 s=sqrt(p*(p-a)*(p-b)*(p-c)) print("Chu vi tam giác là:",cv) print("Diện tích tam giác là:",round(s,1)) else :print("Đây không phải là 3 cạnh tam giác") Bài 2: print("Giải phương trình bậc nhất ax+b=0") a=int(input("Nhập hệ số a=")) b=int(input("Nhập hệ số b=")) if a!=0: print("Phương có nghiệm x=",-b/a) if (a==0) and (b>0): print("Phương trình vô số nghiệm") if (a==0) and (b<=0): print("Phương trình vô nghiệm") Bài 3: from math import * print("Giải phương trình bậc 2 ax^2 + bx + c = 0 (a<>0") a=int(input("Nhập hệ số a=")) b=int(input("Nhập hệ số b=")) c=int(input("Nhập hệ số c=")) detal=b*b-4*a*c if detal>0: x1=(-b-sqrt(detal))/(2*a) x2=(-b+sqrt(detal))/(2*a) print("Phương trình có 2 nghiệm") print("x1=",x1) print("x2=",x2) elif detal==0:print("Phương trình có nghiệm kép x1=x2=",-b/(2*a)) else :print("Phương trình vô nghiệm") Bài 4: print("Tìm Max của a,b,c,d") a=int(input("Nhập a=")) b=int(input("Nhập b=")) c=int(input("Nhập c=")) d=int(input("Nhập d=")) max=a if maxCác bài viết liên quan:

Mục tiêu của bài Hướng dẫn sử dụng câu lệnh if trong C sẽ giúp các bạn biết cách sử dụng câu lệnh if để lập biểu thức điều kiện. Ngoài ra, chúng tôi còn sử dụng câu lệnh switch…case.

Chúng tôi cũng đã biên soạn bài giảng về Câu lệnh if trong C. Trong trường hợp bạn còn chưa vững về cú pháp và cách viết của câu lệnh if thì hãy xem bài giảng này trước.

Hướng dẫn sử dụng câu lệnh if trong C – Yêu cầu

Câu 1: Viết chương trình nhập vào 2 số a và b và kiểm tra có thể thực hiện được phép chia a cho b hay không?

Câu 2: Viết chương trình tìm số lớn nhất trong 3 số thực a, b và c.

Câu 3: Viết chương trình tính lương thực lãnh của nhân viên. Biết rằng được tính theo công thức: Lương thực lãnh = lương + phụ cấp.

Trong đó phụ cấp sẽ dựa vào thứ hạng của nhân viên. 

Thứ hạng của nhân viên Phụ cấp
A 300
B 200
C 100

Câu 4: Viết chương trình giải phương trình bậc hai (ax2 + bx + c = 0) với a,b,c nhập từ bàn phím.

Hướng dẫn sử dụng câu lệnh if trong C – Hướng dẫn

Yêu cầu 1: Viết chương trình nhập vào 2 số a, b và kiểm tra có thể thực hiện được phép chia a cho b?

Phân tích: Nhập vào 2 số thực. Nếu a có thể chia cho b thì thông báo “Thực hiện được phép chia“. Ngược lại thông báo “Không thực hiện được phép chia“.

Viết xử lý:

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Chạy chương trình:

Trường hợp b khác số không (b = 3)

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Trường hợp b bằng số không (b = 0)

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Yêu cầu 2: Viết chương trình tìm số lớn nhất trong 3 số thực a, b và c.

Phân tích: Nhập vào 3 số thực. So sánh tìm số lớn nhất trong 3 số. Hiển thị số lớn nhất

Viết xử lý:

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Chạy chương trình:

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Yêu cầu 3: Viết chương trình tính lương thực lãnh của nhân viên.

Phân tích: Nhập lương cơ bản và hạng. Dựa vào hạng để tính phụ cấp.

Viết xử lý:

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Chạy chương trình:

Trường hợp có phụ cấp

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Trương hợp không có phụ cấp

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Yêu cầu 4: Viết chương trình giải phương trình bậc hai (ax2 + bx + c = 0).

Phân tích: Nhập vào a, b và c. Biện luận để giải phương trình

– Nếu a = 0 và b = 0 và c = 0: phương trình vô số nghiệm

– Nếu a = 0 và b = 0 và c khác 0: phương trình vô nghiệm

– Nếu a = 0 và b khác 0: nghiệm của phương trình là x = -c/b

– Nếu a khác 0, tính delta = b*b – 4*a*c

  • 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/2*a
  • Nếu delta >0 thì phương trình có 2 nghiệm phân biệt

Viết xử lý:

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Chạy chương trình:

a = 0, b = 2, c = 1

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

a = 1, b = 2, c = 1

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

a = 2, b = 2, c = 1

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

a = 4, b = 5, c = 1

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Hướng dẫn sử dụng câu lệnh if trong C – Kết luận

Chúng ta dễ dàng nhận thấy rằng, câu lệnh if hoặc switch được sử dụng để rẻ nhánh. Tuy nhiên, câu lệnh switch chỉ được sử dụng để so sánh bằng với kiểu số nguyên hoặc kiểu ký tự.

Trong bài hướng dẫn này, ngoài việc các bạn biết cách sử dụng if…else hoặc switch còn ôn lại cú pháp khai báo biến, xử lý nhập xuất trong C.

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

Quản trị SQL Server

Viết chương trình giải phương trình bậc nhất Sử dụng câu lệnh if then else

XML và JSON