Với giải Bài 2 trang 117 Tin học 10 Cánh diều chi tiết trong Bài 17: Thực hành lập trình giải bài toán trên máy tính giúp học sinh dễ dàng xem và so sánh lời giải, từ đó biết cách làm bài tập Tin học 10. Mời các bạn đón xem:
Dự trữ vacxin - Với bài toán Dự trữ vacxin sau đây
Bài 2 trang 117 Tin học 10: Dự trữ vacxin
Với bài toán Dự trữ vacxin sau đây, hãy thực hiện từng bước theo hướng dẫn để có chương trình giải quyết được bài toán này.
Bài toán Dự trữ vacxin
Để sẵn sàng triển khai tiêm vacxin cho địa phương có nguy cơ bùng dịch cao, người ta cần dự trữ không ít hơn n liều vacxin. Hiện nay trong kho đang có m liều vacxin. Trong nước có hai cơ sở A và B sản xuất vacxin. Nếu làm hết công suất cơ sở A mỗi ngày sản xuất được pa liều, còn cơ sở B sản xuất đc pb liều. Em hãy xác định sớm nhất sau bao nhiêu ngày sẽ có đủ n liều vacxin.
Dữ liệu: Đưa vào từ thiết bị vào chuẩn của hệ thống, dòng đầu tiên chứa 2 số nguyên n và m (0 ≤ n, m ), dòng thứ hai chứa 2 số nguyên pa và pb (0 ≤ pa, pb).
Kết quả: Đưa ra từ thiết bị ra chuẩn của hệ thống một số nguyên là số ngày sớm nhất có đủ vacxin dự trữ theo kế hoạch
Ví dụ:
Lời giải:
- Sau mỗi ngày thì số vacxin đã có tăng lên (pa + pb) liều, điều này lặp lại cho đến khi số liều vacxin đã có không nhỏ hơn n.
- Thuật toán:
+ Nhập dữ liệu n, m, pa, pb
+ Khởi tạo giá trị cho biến t = 0
+ Sử dụng vòng lặp while cho biến t chạy cho đến khi m + (pa + pb) * n >=n thì dừng
- Chương trình:
n = int(input("Nhập số liều vacxin cần dự trữ "))
m = int(input("Nhập số liều vacxin đang có trong kho "))
pa = int(input("nhập số liều cơ sở A sản xuất được mỗi ngày "))
pb = int(input("nhập số liều cơ sở B sản xuất được mỗi ngày "))
t = 0
while m + (pa + pb) * t < n:
t = t + 1
print("Số ngày cần thiết là ", t)
Xem thêm các bài giải hay, chi tiết khác:
Bài 1 trang 117 Tin học 10: Cứu nạn
Bài 2 trang 117 Tin học 10: Dự trữ vacxin
Vận dụng trang 118 Tin học 10: Trong một hoạt động ngoại khóa của lớp, giáo viên chủ nhiệm đã ....
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.