5 phút giải Khoa học máy tính 11 Cánh diều trang 94

5 phút giải Khoa học máy tính 11 Cánh diều trang 94. Giúp học sinh nhanh chóng, mất ít thời gian để giải bài. Tiêu chí bài giải: nhanh, ngắn, súc tích, đủ ý. Nhằm tạo ra bài giải tốt nhất. 5 phút giải bài, bằng ngày dài học tập.

BÀI 2. MẢNG HAI CHIỀU

PHẦN I. HỆ THỐNG CÂU HỎI, BÀI TẬP TRONG SGK

KHỞI ĐỘNG

Em có biết nếu xếp nói tiếp nhau n mảng số thực cùng độ dài m phần tử trong bộ nhớ thì đó gọi là gì không?

HOẠT ĐỘNG

Hoạt động: Em hãy khai báo một danh sách để làm mảng hai chiều khi lập trình giải bài toán thực tế với dữ liệu đầu vào là bảng điểm tổng kết các môn học như mô tả ở trên. Để tiết kiệm thời gian, ta tạm thời minh họa với mảng 4 x 3 bằng bảng trích từ Hình 1a trang 95 như sau.

LUYỆN TẬP

Luyện tập 1: Vì sao có thể nói mảng hai chiều là mảng các mảng một chiều?

Luyện tập 2: Hãy cho ví dụ một bài toán thực tế cần tính toán trên một bảng số hình chữ nhật.

VẬN DỤNG

Hoạt động khám phá trong bài đã minh hoạ cấu trúc máng hai chiều, đồng thời cũng chuẩn bị sẵn dữ liệu đầu vào là các dãy điểm số môn học. Hãy viết tiếp các câu lệnh thực hiện phân tích kết quả học tập:

a) Cho chỉ số i ứng với một học sinh nào đó trong danh sách tìm ra tên học sinh kèm điểm cao nhất, điểm thấp nhất, điểm trung bình các môn.

b) Cho chỉ số k ứng với một môn học nào đó trong danh sách: in ra điểm cao nhất: điểm thấp nhất, điểm trung bình môn học.

TỰ KIỂM TRA

Tự kiểm tra 1: Trong Python, danh sách dùng làm mảng một chiều và danh sách dùng làm mảng hai chiều có gì khác nhau?

Tự kiểm tra 2: Nói "Thời gian thực hiện (là) tuyển tính” nghĩa là gì?

PHẦN II. 5 PHÚT TRẢ LỜI CÂU HỎI, BÀI TẬP SGK

KHỞI ĐỘNG

Đáp án KD

Mảng 2 chiều

HOẠT ĐỘNG

Đáp án HD: 

BÀI 2. MẢNG HAI CHIỀU

Diemtongket = [[7.5, 6.5, 5.0] , [5.0, 9.0, 4.5] , [8.5, 8.0, 8.0] , [4.5, 5.5, 7.0]]

LUYỆN TẬP

Đáp án LT1:

Do mảng hai chiều được xây dựng từ các mảng một chiều.

Đáp án LT2:

Giả sử bạn có một bảng số hình chữ nhật được lưu trữ như sau:

[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]

Để tính tổng các giá trị trong bảng số này, sử dụng hàm sum(). Kết quả là 45.

VẬN DỤNG

Đáp án VD:

def nhapSinhVien(self):

    # Khởi tạo một sinh viên mới

    svId = self.generateID()

    name = input("Nhap ten sinh vien: ")

    sex = input("Nhap gioi tinh sinh vien: ")

    age = int(input("Nhap tuoi sinh vien: "))

    diemToan = float(input("Nhap diem toan: "))

    diemLy = float(input("Nhap diem Ly: "))

    diemHoa = float(input("Nhap diem Hoa: "))

    sv = SinhVien(svId, name, sex, age, diemToan, diemLy, diemHoa)

    self.tinhDTB(sv)

    self.xepLoaiHocLuc(sv)

    self.listSinhVien.append(sv)

TỰ KIỂM TRA

Đáp án TKT1:

Danh sách được sử dụng để lưu trữ các giá trị, trong khi mảng là một cấu trúc dữ liệu tương tự như danh sách, nhưng chỉ chứa các phần tử cùng kiểu dữ liệu.

Đáp án TKT2:

Thời gian thực hiện của một thuật toán được đo bằng số lần lặp qua các câu lệnh hoặc số thao tác được thực hiện.

Nội dung quan tâm khác

Thêm kiến thức môn học

Từ khóa tìm kiếm:

giải 5 phút Khoa học máy tính 11 Cánh diều, giải Khoa học máy tính 11 Cánh diều trang 94, giải Khoa học máy tính 11 CD trang 94

Bình luận

Giải bài tập những môn khác