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 18 Thực hành mảng một chiều và hai chiều

Giải bài 18 Thực hành mảng một chiều và hai chiều 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

MỞ ĐẦU

Trong bài học trước, em đã biết cấu trúc dữ liệu mảng có thể giúp giải quyết tốt các bài toán quản lí danh sách trên thực tế. Việc quản lí danh sách điểm kiểm tra của một môn học là quản lý danh sách học sinh và mỗi học sinh có một danh sách điểm kiểm tra. Bảng điểm môn học cả lớp được coi là danh sách của danh sách điểm của các học sinh. Theo em, người ta dùng mảng một chiều hay hai chiều để quản lí danh sách điểm một môn học của mỗi học sinh? Để quản lí điểm một môn học của cả lớp?

Trả lời: Câu trả lời chi tiết hơn cho câu hỏi trên:Người ta thường sử dụng mảng một chiều để quản lý danh... Xem hướng dẫn giải chi tiết

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 trinh duyệt qua các đầu điểm rồi tính và in ra điểm trung binh kiểm tra, điểm thấp nhất, cao nhất.

Trả lời: Cách 1:Bước 1: Khai báo một mảng để lưu trữ các điểm kiểm tra.Bước 2: Sử dụng vòng lặp để nhập điểm... Xem hướng dẫn giải chi tiết

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ới 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:

Trả lời: **Cách làm 1:**1. Khai báo một mảng hai chiều để lưu điểm của các học sinh trong lớp.2. Duyệt từng... Xem hướng dẫn giải chi tiết

Luyện tập

Câu hỏi 1. Chỉnh sửa lại chương trình của Nhiệm vụ 1 để bổ sung chức năng:

a) Thông báo điểm đầu tiên và điểm cuối cùng trong danh sách.

b) Cho phép người dùng tra cứu đầu điểm thứ n với quy ước n bắt đầu từ 1 ứng với điểm đâu tiên, Nêu n lớn hơn tổng số đâu điềm hoặc nhỏ hơn 1, cần thông báo không hợp lệ và yêu cầu người dùng nhập lại.

Trả lời: Để bổ sung chức năng vào chương trình trên, bạn có thể thêm các đoạn mã sau:1. Bổ sung thông báo... Xem hướng dẫn giải chi tiết

Câu hỏi 2: Chỉnh sửa lại chương trình để người dùng có thể:

a) Tra cứu các đầu điểm kiểm tra theo STT (số thứ tự) của học sinh. Quy ước số thứ tự bắt đầu từ 1. Nếu người dùng nhập STT lớn hơn số lượng học sinh thì chương trình thông báo STT không hợp lệ và yêu cầu nhập lại.

b) Tra cứu điểm kiểm tra cụ thể lần thứ n của một học sinh theo STT. Nếu n và STT không hợp lệ chương trình cần thông báo và yêu cầu nhập lại.

Trả lời: Để chỉnh sửa lại chương trình theo yêu cầu của câu hỏi, bạn có thể sử dụng mã sau:```pythonmarks =... Xem hướng dẫn giải chi tiết

Vận dụng

Câu hỏi 1. Viết chương trình nhập vào từ bàn phím danh sách lên (không gồm họ và đệm) học sinh cách nhau bởi dấu cách và lưu vào trong một mảng. Giả thiết rằng tên, không gồm khoảng trắng. Sau đó hệ thống kê xem có bao nhiêu tên khác nhau và mỗi tên xuất liện bao nhiêu lần trong danh sách.

Trả lời: Để giải bài tập trên, bạn cần làm theo các bước sau:1. Nhập danh sách tên học sinh từ bàn phím và... Xem hướng dẫn giải chi tiết

Câu hỏi 2 . Viết chương trình nhập từ bàn phím số tự nhiên m và n. Sau đó lần lượt nhập m dòng, mỗi dòng bao gồm n số cách nhau bởi dấu cách, Đưa dữ liệu đã nhập vào ma trận A, in ma trận A ra màn hình, Sau đó:

a) Tính tổng các phần tử ma trận A.

b) In ra dòng có tổng các phần tử lớn nhất (nếu có nhiều dòng bằng nhau thì in tất cả các dòng)

c) In ta gía trị các phần tử phân biệt trong ma trận tức là nếu có các giá trị xuất hiện nhiều lần trong mã trận A thì chỉ in rõ một lần

d) Cho phép người dùng tìm số lần xuất hiện của một số bất kì trong ma trận A, ví dụ người dùng nhập vào số 3 chương trình thông báo số 3 xuất hiện x lần trong ma trận tại các vị trí cột (i,j) cụ thể.

Trả lời: a) Để giải câu hỏi trên, ta thực hiện các bước sau: - Đầu tiên, ta sẽ nhập số dòng và số cột của ma... Xem hướng dẫn giải chi tiết
0.50740 sec| 2241.227 kb