Bài 18. Lập trình giải quyết bài toán trên máy tính
Vận dụng trang 123 Tin học 10 Cánh diều: Em hãy giới thiệu một bài toán thực tế mà em biết và trình bày các bước cần thực hiện để giải quyết bài toán đó bằng máy tính.
Lời giải ngắn
Bài toán thực tế: Lấy ra sản phẩm có giá bán cao nhất trong tất cả các sản phẩm.
- Bước 1: Xác định bài toán là tìm số lớn nhất trong dãy các số nguyên
- Bước 2: Thuật toán tìm số lớn nhất trong dãy số nguyên
Thuật toán
- Bước 3: Viết chương trình.
- Bước 4: Chạy chương trình, kiểm thử.
Lời giải chi tiết
Giải phương trình bậc nhất với các dữ liệu đầu vào là các số thực a, bvà đầu ra là nghiệm tìm được.
Các bước cần thực hiện:
1. Xác định bài toán:
Cho phương trình bậc nhất với hai số thực a, b
- Tìm nghiệm của phương trình trên
2. Thuật toán
Bước 1. Nhập 2 số nguyên a, b
Bước 2. Kiểm tra xem a = 0 không. Nếu a = 0:
- Nếu b = 0: phương trình vô số nghiệm. Kết thúc bài toán
- Nếu b != 0: phương trình vô nghiệm
Bước 3. Nếu a != 0 thì x = -b/a. Kết thúc bài toán
3. Viết chương trình
a = float(input("Nhập hệ số a: "))
b = float(input("Nhập hệ số b: "))
if a == 0:
if b == 0:
print("Vô số nghiệm")
else:
print("Vô nghiệm")
else:
print("Phương trình có nghiệm x =", -b / a)