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

5 phút giải Khoa học máy tính 11 Cánh diều trang 89. 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.


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

BÀI 1. KIỂU MẢNG VÀ CẤU TRÚC MẢNG

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

KHỞI ĐỘNG

Khi lập trình Python, nếu cần xử lí một dãy số thì em dùng kiểu dữ liệu gì?

HOẠT ĐỘNG

Hoạt động 1: Em hãy khám phá các phép toán cơ sở với mảng trong Python, sao chép lại và chạy thử các câu lệnh ở Hình 3 và Hình 4 trang 92; thêm dẫn từng dòng lệnh, sau đó thực hiện các công việc sau:

1) Đoán trước kết quả và chạy chương trình để kiểm tra.

2) Xem kết quả và cho biết có sự tương tự giữa mảng với danh sách hay không.

Hoạt động 2: Em hãy khám phá các hàm gộp và hàm phân tích thống kê (tham khảo Hình 5 trang 93). Thử áp dụng từng hàm với mảng và với danh sách rồi quan sát kết quả.

LUYỆN TẬP

Luyện tập 1: Hãy kể tên một số hàm Python áp dụng được cho cả danh sách và mảng.

Luyện tập 2: Hãy kể tên một hàm Python áp dụng cho danh sách nhưng không áp dụng cho mảng.

VẬN DỤNG

Cho điểm Tin là dãy điểm tổng kết môn Tin học của lớp 11A. Lập trình đưa ra màn hình các phân tích thống kê: điểm cao nhất. điểm thấp nhất, điểm trung bình, trung vị,... và dãy điểm sắp xếp theo thứ tự từ cao xuống thấp.

Gợi ý: Hàm sorfed có lựa chọn sắp thứ tự giảm dẫn.

Cú pháp:

BÀI 1. KIỂU MẢNG VÀ CẤU TRÚC MẢNG

TỰ KIỂM TRA

Tự kiểm tra 1: Khai báo mảng là cung cấp những thông tin gì?

Tự kiểm tra 2: Nói “Thời gian thực hiện câu lệnh là hằng số” có 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

Integer (số nguyên), float (số thực), complex (số phức)

HOẠT ĐỘNG

Đáp án HD1:

1) In ra 8. 0

2) 

Cơ sở so sánh

Mảng

Danh sách liên kết

Căn bản

Tập hợp nhất quán của một số mục dữ liệu cố định.

Tập hợp được sắp xếp bao gồm số lượng lớn mục dữ liệu.

Kích thước

Được chỉ định.

Không cần chỉ định.

Phân bổ lưu trữ

Trong thời gian biên dịch.

Trong thời gian chạy.

Thứ tự các yếu tố

Lưu trữ liên tiếp

Lưu trữ ngẫu nhiên

Truy cập phần tử

Truy cập trực tiếp hoặc ngẫu nhiên.

Truy cập tuần tự.

Chèn, xóa phần tử

Tương đối chậm.

Dễ dàng hơn, nhanh chóng.

Đang tìm kiếm

Tìm kiếm nhị phân và tìm kiếm tuyến tính

Tìm kiếm tuyến tính

Cần có bộ nhớ

Ít hơn

Hơn

Sử dụng bộ nhớ

Không hiệu quả

Hiệu quả

Đáp án HD2:

Thử áp dụng từng hàm với mảng và với danh sách rồi quan sát kết quả.

LUYỆN TẬP

Đáp án LT1:

Tên hàm

Chức năng

chr()

Trả về một ký tự (một chuỗi) từ Integer

classmethod()

Trả về một class method cho hàm

compile()

Trả về đối tượng code Python

complex()

Tạo một số phức

Đáp án LT2:

Tên hàm

Chức năng

abs()

Trả về giá trị tuyệt đối của một số

all()

Trả về True khi tất cả các phần tử trong iterable là đúng

any()

Kiểm tra bất kỳ phần tử nào của iterable là True

ascii()

Trả về string chứa đại diện (representation) có thể in

bin()

Chuyển đổi số nguyên sang chuỗi nhị phân

bool()

Chuyển một giá trị sang Boolean

VẬN DỤNG

Đáp án VD:

#include<iostream>

#include<algorithm>

#include<vector>

using namespace std;

int main()

{

          int a[6] = {5, 4, 3, 2, 1, 0};

          sort(a, a + 6);   // thu được 0 1 2 3 4 5

//        sort(a + 2, a + 5);  thu được 5 4 1 2 3 0

   vector<int> a = {5, 4, 3, 2, 1, 0};

   sort(a.begin(), a.end()); // thu được 0 1 2 3 4 5

          return 0;

}

TỰ KIỂM TRA

Đáp án TKT1:

Là cách để cung cấp cho chương trình thông tin về một tập hợp các giá trị có cùng kiểu dữ liệu. 

Đáp án TKT2:

Là cố định và không phụ thuộc vào dữ liệu đầu vào. 


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

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 89, giải Khoa học máy tính 11 CD trang 89

Bình luận

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