Bài 12: Thực hành thiết kế và lập trình theo mo đun tiếp theo

Nhiệm vụ 1 (SGK Cánh diều - Trang 140)

Hướng dẫn giải

Tham khảo:

Tách thành các việc cụ thể:

- Đếm số điểm thuộc mỗi mức xếp hạng Tốt, Khá, Đạt, Chưa đạt.

- Tim sum, max, min.

Có hai lựa chọn viết chi tiết các câu lệnh: 1-Duyệt dãy điểm số đầu vào nhiều lần, mỗi lần làm một việc hoặc 2-Duyệt dãy điểm số đầu vào chỉ một lần, làm đồng thời nhiều việc trong một lần duyệt.

- Trả về các giá trị: điểm trung bình, max, min, số điểm thuộc mỗi mức xếp hạng.

(Trả lời bởi Time line)
Thảo luận (1)

Nhiệm vụ 2 (SGK Cánh diều - Trang 140)

Hướng dẫn giải

- Gọi hàm ptDiem; viết kết quả vào tệp “phantich_theoHS.txt”.

- Theo kết quả đếm số điểm thuộc mỗi mức xếp hạng Tốt, Khá, Đạt, Chưa đạt, nếu chamDiem > 0 thì viết thêm tên học sinh vào tệp “xetKhenThuong.txt”;

- Định dạng in ra số thực bằng một trong các cách sau:

+ Dùng hàm round() làm tròn số trước khi in ra để làm tròn, chỉ giữ lại d chữ số phần lẻ sau dấu chấm thập phân.

Dùng lệnh in có giữ chỗ bằng “{}” để định dạng bằng hàm fomat. Ví dụ, nếu muốn in ra số thực với 2 chữ số phần lẻ thì giữ chỗ bằng {:.2f}

(Trả lời bởi Quoc Tran Anh Le)
Thảo luận (1)

Nhiệm vụ 3 (SGK Cánh diều - Trang 141)

Hướng dẫn giải

Tham khảo:

– Gọi hàm ptDiem; viết kết quả vào tệp “phantich_theoMon.txt”.

– Gọi hàm quickSort_tuple_down; viết kết quả vào tệp “phantich_theoMon.txt”. – Chạy thử với đầu vào là hai danh sách: 1-Danh sách số thực; 2-Danh sách các cặp (tên người, số thực).

(Trả lời bởi Time line)
Thảo luận (1)

Nhiệm vụ 4 (SGK Cánh diều - Trang 141)

Hướng dẫn giải

– Gọi hàm nhapTuTep.

– Mở tệp ở chế độ “viết” và gán làm đầu ra chuẩn (để có thể xuất kết quả ra bằng lệnh print).

- Lặp theo i là chỉ số hàng của mảng (danh sách) 2 chiều n×m thực hiện ptHocSinh - Lặp theo k là chỉ số cột ứng với điểm các môn học, thực hiện tachMon cho môn học k, thực hiện ptMonHoc.

- Đóng tập.

(Trả lời bởi Quoc Tran Anh Le)
Thảo luận (1)

Vận dụng 1 (SGK Cánh diều - Trang 141)

Hướng dẫn giải

Chạy chương trình thực hiện hàm ptDiem vừa hoàn thành với đầu vào là kết quả học tập của em; kết quả như sau: Chạy chương trình thực hiện hàm ptDiem _bisect

(Trả lời bởi Time line)
Thảo luận (1)

Vận dụng 2 (SGK Cánh diều - Trang 141)

Hướng dẫn giải

Chạy chương trình thực hiện hàm ptMonHoc vừa hoàn thành với đầu vào là kết quả học tập môn Tin học của lớp em; kết quả như sau: chạy chương trình thực hiện hàm ptDiem _bisect.

(Trả lời bởi Time line)
Thảo luận (1)