Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm

Tin học 11 Cánh diều bài 1: Kiểu mảng và cấu trúc mảng

VnDoc.com xin gửi tới bạn đọc bài viết Tin học 11 Cánh diều bài 1: Kiểu mảng và cấu trúc mảng để bạn đọc cùng tham khảo và có thêm tài liệu giải SGK Tin học 11 Cánh diều nhé. Mời các bạn cùng theo dõi bài viết dưới đây.

Khởi động

Câu hỏi. 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ì?

Bài làm

Integer (số nguyên)

Float (số thực)

Complex (số phức)

1. Biến mảng và cấu trúc mảng

Câu hỏi. 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; 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.

Bài làm

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

In ra 8. 0

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.

Cơ sở để so sánh Mảng Danh sách liên kết
Căn bản Nó là một tập hợp nhất quán của một số mục dữ liệu cố định. Nó là một tập hợp được sắp xếp bao gồm một số lượng lớn các mục dữ liệu.
Kích thước Được chỉ định trong khi khai báo. Không cần chỉ định; phát triển và co lại trong quá trình thực hiện.
Phân bổ lưu trữ Vị trí phần tử được phân bổ trong thời gian biên dịch. Vị trí phần tử được chỉ định trong thời gian chạy.
Thứ tự của các yếu tố Lưu trữ liên tiếp Được 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, nghĩa là Chỉ định chỉ mục mảng hoặc chỉ mục. Truy cập tuần tự, tức là, Traverse bắt đầu từ nút đầu tiên trong danh sách theo con trỏ.
Chèn và xóa phần tử Chậm tương đối như thay đổi là cần thiết. Dễ dàng hơn, nhanh chóng và hiệu quả.
Đ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ả

2. Một số hàm gộp và hàm phân tích thống kê

Câu hỏi. 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). 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ả.

Tin học 11 Cánh diều bài 1

Bài làm

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

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

Bài làm

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

Câu 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.

Bài làm

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

Câu hỏi. 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:

Tin học 11 Cánh diều bài 1

Bài làm

#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;
}

----------------------------------------------

Bài tiếp theo: Tin học 11 Cánh diều bài 2: Mảng hai chiều

VnDoc.com vừa gửi tới bạn đọc bài viết Tin học 11 Cánh diều bài 1: Kiểu mảng và cấu trúc mảng. Mời các bạn cùng theo dõi thêm tại mục Tin học 11 Cánh diều.

Chia sẻ, đánh giá bài viết
1
Chọn file muốn tải về:
Đóng Chỉ thành viên VnDoc PRO/PROPLUS tải được nội dung này!
Đóng
79.000 / tháng
Đặc quyền các gói Thành viên
PRO
Phổ biến nhất
PRO+
Tải tài liệu Cao cấp 1 Lớp
Tải tài liệu Trả phí + Miễn phí
Xem nội dung bài viết
Trải nghiệm Không quảng cáo
Làm bài trắc nghiệm không giới hạn
Mua cả năm Tiết kiệm tới 48%
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
Sắp xếp theo
🖼️

Gợi ý cho bạn

Xem thêm
🖼️

Tin học 11 Cánh diều

Xem thêm
Chia sẻ
Chia sẻ FacebookChia sẻ TwitterSao chép liên kếtQuét bằng QR Code
Mã QR Code
Đóng