Giải bài tập tin học lớp 11 định hướng KHMT kết nối tri thức bài 28 Thiết kế chương trình theo mô đun

Giải bài 28 Thiết kế chương trình theo mô đun tin học lớp 11 kết nối tri thức. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong chương trình học của sách giáo khoa. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài.

Bài tập và hướng dẫn giải

Câu hỏi 1. Em sẽ thiết kế chương trình như thế nào? Trao đổi với bạn về cách thiết kế chương trình sao cho hợp lí nhất.

Trả lời: Để thiết kế chương trình một cách hợp lý, bạn cần phải tuân thủ các bước sau:B1. Thiết kế chung: Xác... Xem hướng dẫn giải chi tiết

1. Thiết kế chương trình theo mô đun

Hoạt động 1: Thiết kế chương trình theo mô đun

Thực hiện các bước thiết kế giải bài toán trên theo phương pháp làm mịn dần, trao đổi và thảo luận để biết được cách thiết kế chương trình theo mô đun.

Trả lời: Cách làm:1. Phân tích bài toán: Đầu tiên, hãy đọc và hiểu rõ yêu cầu của bài toán để biết được các... Xem hướng dẫn giải chi tiết

Câu hỏi 1. Chương trình trên được thiết kế có bao nhiêu mô đun?

Trả lời: Cách làm:Để tìm số mô đun trong chương trình, ta cần xem xét các phần chính của chương trình và xác... Xem hướng dẫn giải chi tiết

Câu hỏi 2. Các mô đun của chương trình trên có quan hệ với nhau như thế nào?

Trả lời: Cách làm:1. Xác định các chức năng cần thực hiện trong chương trình.2. Phân chia các chức năng đó... Xem hướng dẫn giải chi tiết

2. Lợi ích của phương pháp thiết kế theo mô đun

Hoạt động 2: Tìm hiểu lợi ích của phương pháp thiết kế theo mô đun

Với chương trình đã có trong Hoạt động 1, em sẽ làm gì nếu có các yêu cầu bổ sung như sau:

1. Yêu cầu thay đổi thông tin trong báo cáo: Ghi hai mặt hàng có doanh số cao nhất và bốn mặt hàng có doanh số thấp nhất.

2. Cập nhật, bổ sung các mặt hàng mới và doanh số trong ngày.

3. Yêu cầu làm thêm một báo cáo trong đó ghi doanh số bán trung bình trong ngày và danh sách các mặt hàng có doanh số lớn hơn doanh số trung bình này, kết quả đưa ra tệp Data2.out.

Em có nhận xét gì về công việc thực hiện các công việc bổ sung này?

Trả lời: Cách làm:1. Thay đổi thông tin trong báo cáo:- Tạo một module/function để tính ra hai mặt hàng có... Xem hướng dẫn giải chi tiết

Câu hỏi 1. Phân loại các công việc bổ sung trên vào ba loại sau:

- Công việc mới hoàn toàn.

- Công việc nâng cấp một mô đun cũ.

- Công việc không liên quan đến thuật toán và lập trình.

Trả lời: Cách làm:1. Xác định công việc mới hoàn toàn:- Công việc này liên quan đến việc phát triển một mô... Xem hướng dẫn giải chi tiết

Câu hỏi 2: Công việc sau đây, nếu có sẽ thuộc nhóm công việc nào? Nhập một giá trị số nào đó, ví dụ K, cần tìm trong danh sách các mặt hàng có doanh số xấp xỉ K (hơn kém nhau không quá hằng số C=1).

Trả lời: Để giải quyết bài toán trên, có thể áp dụng thuật toán tìm một giá trị xấp xỉ với một giá trị K... Xem hướng dẫn giải chi tiết

Luyện tập 

Câu hỏi 1. Nếu công việc bổ sung 3 có thêm yêu cầu in ra số lượng mặt hàng đã bán trong ngày thì cần thêm hay sửa lệnh nào của chương trình BC2().

Trả lời: Để thêm yêu cầu in ra số lượng mặt hàng đã bán trong ngày trong chương trình BC2(), ta cần sửa lệnh... Xem hướng dẫn giải chi tiết

Câu hỏi 2. Viết thêm một chương trình cho công việc bổ sung 4 như sau: Cần in ra danh sách 1⁄3 số mặt hàng có doanh số thấp nhất trong ngày.

Trả lời: Cách giải câu hỏi trên:1. Sắp xếp danh sách mặt hàng theo doanh số tăng dần.2. Tính số lượng mặt... Xem hướng dẫn giải chi tiết

Vận dụng

Câu hỏi 1. Thiết lập chương trình cho công việc thường làm vào cuối giờ bán hàng: Cho trước số K (một doanh số giả định), cần tìm ra mặt hàng có doanh số nhỏ hơn K nhưng gần với K nhất. Bài toán này có thể sử dụng thuật toán tìm kiếm nào để giải?

Trả lời: Để giải bài toán trên, chúng ta sử dụng thuật toán tìm kiếm nhị phân. Bước đầu tiên là sắp xếp danh... Xem hướng dẫn giải chi tiết

Câu hỏi 2.  Em hãy giúp công ty du lịch thiết lập tour du lịch tối ưu cho khách hàng nếu biết trước các đánh giá của khách hàng đó.

Trả lời: Câu trả lời chi tiết và đầy đủ hơn cho câu hỏi 2 "Em hãy giúp công ty du lịch thiết lập tour du lịch... Xem hướng dẫn giải chi tiết
0.39186 sec| 2253.266 kb