YOMEDIA
NONE

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


Hãy cùng khám phá bài học thú vị của chúng ta Bài 17: Dữ liệu mảng một chiều và hai chiều. Trong bài này, các em sẽ biết cách thiết lập và làm việc với cấu trúc dữ liệu mảng một chiều và hai chiều. HOC247 cam kết đem đến cho các em những kiến thức bổ ích qua các bài học và bài tập của chương trình Khoa học máy tính. Chúng tôi hy vọng rằng các em sẽ học tốt và tích lũy những kiến thức cần thiết để vươn tới thành công.

ADSENSE
YOMEDIA
 

Tóm tắt lý thuyết

1.1. Cấu trúc dữ liệu mảng một chiều

- Dữ liệu mảng một chiều trong Tin học được gọi là cấu trúc dữ liệu tuyến tính, bao gồm các phần tử dữ liệu truy cập theo chỉ số.

- Trong Python, mảng một chiều được biểu diễn bằng danh sách (list) với các phần tử có cùng kiểu dữ liệu.

- Các mảng một chiều có thể được thiết lập dễ dàng bằng kiểu dữ liệu list trong Python.

- Có thể truy cập phần tử của mảng một chiều bằng chỉ số và kiểm tra phần tử có nằm trong mảng hay không bằng toán tử in trong Python.

- Sử dụng lệnh for để dễ dàng duyệt từng phần tử của mảng một chiều trong Python.

- Các lệnh thao tác với danh sách trong Python như append (bổ sung phần tử vào cuối), remove (xóa một phần tử), insert (bổ sung phần tử vào vị trí bất kì), clear (xóa toàn bộ phần tử trong danh sách) có thể được sử dụng để thao tác với mảng một chiều được biểu diễn bằng kiểu dữ liệu list.

Chú ý: Mảng trong khoa học máy tính không tương đương với kiểu dữ liệu List trong Python.

 

1.2. Cấu trúc dữ liệu mảng hai chiều

- Tạo bộ dữ liệu điểm học sinh trong lớp bằng cách lưu trữ mỗi phần tử là một danh sách gồm hai thông tin: tên học sinh và điểm số.

- Truy cập một phần tử sẽ trả về một danh sách gồm tên và điểm của học sinh tương ứng.

- Để truy cập giá trị điểm của một học sinh cụ thể, ví dụ "Quang", ta sử dụng lệnh: DS_diem[0][1].

- Duyệt các phần tử của danh sách bằng vòng lặp for, mỗi phần tử là một danh sách có hai giá trị, tên và điểm số của học sinh.

- Một ma trận là một cấu trúc dữ liệu hai chiều bao gồm hàng và cột. Trong Python, ma trận có thể được biểu diễn bằng cấu trúc list trong list với mỗi hàng là một list con.

- Phần tử nằm tại hàng i và cột j sẽ kí hiệu là aij. Như vậy aij là phần tử của ma trận tại vị trí hàng i, cột j.

- Duyệt các phần tử của ma trận sẽ được thực hiện bằng cách sử dụng hai lệnh for lồng nhau.

Bài tập minh họa

Hãy nêu vài ví dụ minh hoạ về việc ứng dụng quản trị CSDL trên máy tính và những lợi ích mà nó mang lại?

 

Hướng dẫn giải

 

Quản trị CSDL được ứng dụng trên máy tính trong nhiều lĩnh vực bao gồm quản lý thông tin khách hàng, quản lý kho hàng, quản lý dự án và quản lý nhân sự. Việc ứng dụng quản trị CSDL trên máy tính giúp cho các tổ chức, doanh nghiệp và cá nhân có thể quản lý thông tin một cách dễ dàng và hiệu quả hơn.

 

Lời giải chi tiết

Có nhiều ví dụ về việc ứng dụng quản trị CSDL trên máy tính và những lợi ích mà nó mang lại, một số ví dụ cụ thể như sau:

- Hệ thống quản lý cơ sở dữ liệu khách hàng: Một doanh nghiệp có thể sử dụng CSDL để quản lý thông tin khách hàng của mình. Nhân viên có thể thêm mới, sửa đổi hoặc xoá thông tin khách hàng vào CSDL, sau đó CSDL sẽ tự động cập nhật thông tin này. Lợi ích của việc này là giúp doanh nghiệp có thể quản lý thông tin khách hàng một cách dễ dàng và hiệu quả hơn.

- Hệ thống quản lý kho hàng: Một doanh nghiệp có thể sử dụng CSDL để quản lý kho hàng của mình. CSDL sẽ lưu trữ thông tin về số lượng và vị trí các sản phẩm trong kho hàng, giúp cho doanh nghiệp có thể theo dõi được lượng hàng tồn kho, lượng hàng đã bán ra, đưa ra kế hoạch nhập hàng mới và giảm thiểu các rủi ro trong quản lý kho.

- Hệ thống quản lý dự án: Một tổ chức có thể sử dụng CSDL để quản lý các dự án của mình. CSDL sẽ lưu trữ thông tin về tiến độ, tài nguyên, chi phí và các vấn đề khác liên quan đến dự án. Lợi ích của việc này là giúp tổ chức có thể quản lý các dự án của mình một cách chặt chẽ, tối ưu hóa tài nguyên và đưa ra quyết định nhanh chóng và chính xác hơn.

- Hệ thống quản lý nhân sự: Một doanh nghiệp có thể sử dụng CSDL để quản lý thông tin nhân sự của mình. CSDL sẽ lưu trữ thông tin về hồ sơ nhân viên, lương thưởng, chấm công và các vấn đề khác liên quan đến nhân sự. Lợi ích của việc này là giúp doanh nghiệp có thể quản lý thông tin nhân sự một cách dễ dàng và đưa ra quyết định liên quan đến nhân sự nhanh chóng và chính xác hơn.

 

3. Luyện tập Bài 17 SGK Tin học 11 Kết nối tri thức

Qua bài học này, các em sẽ có thể: Biết cách thiết lập và làm việc với cấu trúc dữ liệu mảng một chiều và hai chiều.

3.1. Trắc nghiệm Bài 17 SGK Tin học 11 Kết nối tri thức  

Như vậy là các em đã xem qua bài giảng Bài 17 Chủ đề 6 Tin học lớp 11 Kết nối tri thức. Để củng cố kiến thức bài học mời các em tham gia bài tập trắc nghiệm Trắc nghiệm Tin học 11 Kết nối tri thức Bài 17.

Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!

3.2. Bài tập Bài 17 SGK Tin học 11 Kết nối tri thức

Các em có thể xem thêm phần hướng dẫn Giải bài tập Tin học 11 Kết nối tri thức Bài 17 để giúp các em nắm vững bài học và các phương pháp giải bài tập.

Khởi động trang 81 SGK Tin học 11 Kết nối tri thức - KNTT

Hoạt động 1 trang 81 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 1 trang 82 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 2 trang 82 SGK Tin học 11 Kết nối tri thức - KNTT

Hoạt động 2 trang 82 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 1 trang 83 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 2 trang 83 SGK Tin học 11 Kết nối tri thức - KNTT

Hoạt động 3 trang 83 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 1 trang 84 SGK Tin học 11 Kết nối tri thức - KNTT

Câu hỏi 2 trang 84 SGK Tin học 11 Kết nối tri thức - KNTT

Luyện tập 1 trang 85 SGK Tin học 11 Kết nối tri thức - KNTT

Luyện tập 2 trang 85 SGK Tin học 11 Kết nối tri thức - KNTT

Vận dụng 1 trang 85 SGK Tin học 11 Kết nối tri thức - KNTT

Vận dụng 2 trang 85 SGK Tin học 11 Kết nối tri thức - KNTT

Vận dụng 3 trang 85 SGK Tin học 11 Kết nối tri thức - KNTT

4. Hỏi đáp Bài 17 SGK Tin học 11 Kết nối tri thức

Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học của HOC247 sẽ hỗ trợ cho các em một cách nhanh chóng!

Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!

-- Mod Tin Học 11 HỌC247

NONE
AANETWORK
 

 

YOMEDIA
AANETWORK
OFF