Kho tàng tài liệu học tập phong phú.

Tin học 11 Kết nối tri thức Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều

1.1. Nhiệm vụ 1

Viết chương trình quản lí điểm kiểm tra một môn học của một học sinh trong một học kì.

 

Chương trình được thực hiện như sau:

– Nhập điểm: yêu cầu người dùng nhập các đầu điềm kiểm tra (từ hai đầu điềm

trở lên).

– Thống kê điểm: chương trình duyệt qua các đầu điềm rồi tinh và in ra điểm trung binh kiểm tra, điểm thấp nhất, cao nhất.

 

Hướng dẫn:

Phân tích: Nhiệm vụ này có thể được thực hiện bằng cách sử dụng mảng một chiều, cụ thể là sử dụng danh sách trong python. Việc nhập điểm được thực hiện ngay trên màn hình. Sau khi đã có danh sách các đầu điểm, dùng cấu trúc for để lặp qua các phần từ của mảng để tính tổng điểm, thống kê điểm cao nhất, thấp nhất.

 

 

1.2. Nhiệm vụ 2

Viết chương trình quản lí điểm kiểm tra một môn học trong một học kì của tất cả học sinh trong lớp.

 

Chương trình được thực hiện như sau:

– Nhập dữ liệu: yêu cầu người dùng nhập số học sinh trong lớp, sau đó với mỗi học sinh hỏi người dùng nhập tên học sinh rồi nhập các đầu điểm của học sinh đó.

– Thống kê dữ liệu: chương trình in ra danh sách các học sinh với điểm trung bình kiểm tra của họ, tên học sinh có điểm trung bình cao nhất và điểm kiểm tra thấp nhất trong tất cả các đầu điểm.

 

Hướng dẫn:

Phân tích: Nhiệm vụ này có thể được thực hiện bằng cách sử dụng một mảng hai chiều để lưu tất cả điểm của học sinh trong lớp, mỗi hàng là điểm của một sinh viên, điểm cụ thể là các phần tử của hàng. Để thống kê cần dùng vòng lặp để duyệt qua từng hàng, tính trung bình từng hàng và xét từng điểm để tìm ra đầu điểm thấp nhất. Trong khi tinh, tìm điểm trung binh kiểm tra của từng học sinh, cần lưu lại số thứ tự của học sinh có điểm trung bình cao nhất để tham chiếu in ra tên của học sinh đó.