Với giải Câu 28.3 trang 81 SBT Tin học 11 Kết nối tri thức chi tiết trong Bài 28: Thiết kế chương trình theo mô đun 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 11. Mời các bạn đón xem:
Bài toán: Cho trước danh sách tên các bạn lớp em
Câu 28.3 trang 81 SBT Tin học 11: Bài toán: Cho trước danh sách tên các bạn lớp em cùng với điểm trung bình cả năm học, được cho trong một tệp văn bản, mỗi dòng là thông tin của một học sinh. Cô giáo yêu cầu làm lại tệp dữ liệu này nhưng sắp xếp lại theo thứ tự giảm dần của điểm trung bình. Giả sử tập đầu vào có dạng Lop11A.inp, kết quả cần đưa ra tệp Lop11A.out. Nếu cần thiết kế bài toán trên theo phương pháp thiết kế theo mô đun thì sẽ tạo ra các mô đun, hàm hay thủ tục như thế nào? Không cần giải chi tiết bài toán, chỉ cần mô tả các hàm và ý nghĩa.
Lời giải:
Có thể thiết kế bài toán trên theo ba mô đun, hay ba hàm sau:
1) NhapDL().
2) sapxep(). 3) GhiDL().
Sau đây là mô tả ý nghĩa của các hàm trên.
– Hàm NhapDL(fi) có tính năng đọc dữ liệu đầu vào từ tập văn bản và trả về hai mảng dữ liệu quan trọng: Mảng DS chứa danh sách họ tên học sinh trong lớp và Diem lưu điểm trung bình của học sinh trong lớp. Hàm này sẽ được thực hiện đầu tiên của chương trình.
- Hàm sapxep(A,B) có chức năng sắp xếp đồng thời hai dãy A, B theo tiêu chí tăng dần của A.
– Hàm GhiDL(fo,DS,Diem) sẽ ghi dữ liệu các mảng DS, Diem ra tập đầu ra, sau khi sắp xếp danh sách học sinh trong lớp theo thứ tự giảm dần của điểm trung bình.
Xem thêm các bài giải sách bài tập Tin học 11 Kết nối tri thức hay, chi tiết khác:
Câu 28.4 trang 82 SBT Tin học 11: Tiếp tục bài toán ở Câu 28.3, nhưng thêm các yêu cầu sau: 1) Tiện ích tra cứu: Nhập từ bàn phím một tên, thông báo tìm thấy ở bạn có tên 2) In thông tin ba bạn có điểm trung bình cao nhất lớp, Kết quả sẽ đưa ra lập văn bắn ketqua,out tên ba học sinh và điểm trung bình tương ứng,
Câu 28.5 trang 82 SBT Tin học 11: Tiếp tục Câu 28.4, bổ sung các yêu cầu sau: a) Thay đổi nội dung của tập dữ liệu đầu vào Lop11A.inp, đổi tên tập thành DSHS.inp, bổ sung thêm dữ liệu ngày sinh của mỗi học sinh. Như vậy, mỗi dòng của tập dữ liệu là thông tin của một học sinh có dạng như sau:
Câu 28.7 trang 82 SBT Tin học 11: Viết và hoàn thiện chương trình cho Câu 28.3.
Câu 28.8 trang 82 SBT Tin học 11: Viết và hoàn thiện chương trình cho Câu 28.4.
Câu 28.9 trang 82 SBT Tin học 11: Viết và hoàn thiện chương trình cho Câu 28.5.
Câu 28.10 trang 82 SBT Tin học 11: Viết và hoàn thiện chương trình cho Câu 28.6.
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.