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
Giải thích
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.