Tải bài giảng điện tử powerpoint Khoa học máy tính 11 KNTT tri thức Bài 17: Dữ liệu mảng một chiều và hai chiều. Bài học được thiết kể đẹp mắt, nội dung giảng dạy hay nhiều trò chơi và video phong phú thu hút học sinh tập trung nắm bắt kiến thức quan trong. Tải Tải giáo án Powerpoint Powerpoint tải về chỉnh sửa được. Kéo xuống để xem chi tiết
Rõ nét về file powerpoint trình chiếu. => Xem thêm
NHIỆT LIỆT CHÀO MỪNG CẢ LỚP ĐẾN VỚI BÀI HỌC MỚI!
KHỞI ĐỘNG
Trong các bài toán thực tế sau em sẽ thiết lập cấu trúc dữ liệu như thế nào?
CHỦ ĐỀ 6: KĨ THUẬT LẬP TRÌNH
BÀI 17: DỮ LIỆU MẢNG MỘT CHIỀU VÀ HAI CHIỀU
NỘI DUNG BÀI HỌC
Cấu trúc dữ liệu mảng một chiều
Cấu trúc dữ liệu mảng hai chiều
01 CẤU TRÚC DỮ LIỆU MẢNG MỘT CHIỀU
Thảo luận nhóm 4 - 5 HS
Mỗi nhóm đưa ra một nhiệm vụ triển khai thực hiện tổ chức dữ liệu mảng. Ví dụ:
Yêu cầu: Với mỗi nhóm thực hiện các lệnh sau:
GHI NHỚ
Cấu trúc dữ liệu mảng một chiều trong Python có thể biểu diễn bằng kiểu dữ liệu danh sách (list) với chức năng truy cập dễ dàng từng phần tử theo chỉ số, truy cập theo vùng chỉ số. Toán tử in và lệnh for..in sẽ hỗ trợ duyệt từng phần tử của mảng.
Lưu ý
Không đồng nhất khái niệm mảng và list trong Python. Có thể dùng list để biểu diễn dữ liệu mảng, nhưng bản thân list không là mảng.
Lí do
List trong Python cho phép chứa các phần tử có kiểu khác nhau, trong khi khái niệm mảng yêu cầu phần tử phải có cùng kiểu dữ liệu.
Câu hỏi củng cố kiến thức
Câu 1 (SGK-tr.82) Sử dụng hàm sum()tính tổng các số của một dãy, hãy viết câu lệnh tính giá trị trung bình của dãy số A cho trước.
Câu lệnh tính giá trị trung bình của dãy số:
mean = sum (A)/len(A)
Câu 2 (SGK-tr.82) Có thể duyệt các phần tử của mảng theo chiều ngược lại, từ cuối về đầu, được không?
Lệnh duyệt mảng theo chiều ngược lại có thể như sau:
Cách 1:
for i in range (len(A) -1, -1, -1):
Cách 2:
for x in A [ : : -1]:
02 CẤU TRÚC DỮ LIỆU MẢNG HAI CHIỀU
Nhiệm vụ 1: Mô hình list trong list của Python
Ví dụ một bộ dữ liệu có chứa list:
DS_diem = [["Quang", 7.5], ["Hà",8.0], ["Bình",9.5]]
Các nhóm trả lời và thực hiện các yêu cầu sau:
>>> DS_diem[1]
['Hà', 8.0]
>>> DS_diem[1][1]
8.0
Cách 1:
>>> for ds in DS_diem:
print (ds[0], ds[1])
Cách 2:
>>> for hs, diem in DS_diem:
print (DS, diem)
GHI NHỚ
Python hỗ trợ mô hình dữ liệu danh sách, tức là mỗi phần tử của danh sách là một đối tượng dạng danh sách khác.
Câu hỏi củng cố kiến thức
Câu 1 (SGK-tr83): Thiết lập mảng bao gồm dữ liệu là tọa độ các điểm trên mặt phẳng, mỗi điểm p được cho bởi hai tọa độ (px, py).
Có thể thiết lập dãy tọa độ ba điểm như sau:
A = [[0,1],[1,0],[1,1]]
Tổng quát dãy tọa độ các điểm có dạng như sau:
A = [[p2x, p2y], [p2x, p2y],…,[pnx, pny]]
Câu 2 (SGK-tr83): Thiết lập mảng bao gồm dãy các thông tin là danh sách học sinh và thông tin ba điểm thi của học sinh tương ứng các bài thi số 1, 2, 3. Viết đoạn lệnh nhập bộ dữ liệu trên và chương trình in ra danh sách học sinh cùng điểm trung bình của các bài thi.
Tham khảo chương trình sau:
Nhiệm vụ 2: Mô hình mảng hai chiều của Python
.....
=> Còn nữa.... Files tải về, sẽ có đầy đủ nội dung bài học
Nâng cấp lên tài khoản VIP để tải tài liệu và dùng thêm được nhiều tiện ích khác
Bài giảng điện tử Khoa học máy tính 11 KNTT, Tải giáo án Powerpoint Khoa học máy tính 11 KNTT Bài 17: Dữ liệu mảng một chiều và, Tải giáo án Powerpoint Khoa học máy tính 11 KNTT tri thức Bài 17: Dữ liệu mảng một chiều và