Soạn giáo án điện tử khoa học máy tính 11 KNTT Bài 17: Dữ liệu mảng một chiều và hai chiều

Giáo án powerpoint Khoa học máy tính 11 kết nối tri thức mới Bài 17: Dữ liệu mảng một chiều và hai chiều. Giáo án soạn theo tiêu chí hiện đại, đẹp mắt với nhiều hình ảnh, nội dung, hoạt động phong phú, sáng tạo. Giáo án điện tử này dùng để giảng dạy online hoặc trình chiếu. Tin rằng, bộ bài giảng này sẽ hỗ trợ tốt việc giảng dạy và đem đến sự hài lòng với thầy cô.

Cùng hệ thống với: Kenhgiaovien.com - Zalo hỗ trợ: Fidutech - nhấn vào đây

Còn nữa....Giáo án khi tải về là bản đầy đủ. Có full siles bài giảng!


Nội dung giáo án

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?

  1. Lập danh sách họ tên các bạn lớp em. Sau đó có thể tìm kiếm, sắp xếp và thực hiện các bài toán quản lí khác.
  2. Giả sử lớp em cần khảo sát ý kiến về một vấn đề nào đó. Mỗi học sinh cần có đánh giá theo 4 mức, kí hiệu lần lượt là Đồng ý (2), Không phản đối (1); Không ý kiến (0); Phản đối (−1). Em sẽ tổ chức dữ liệu khảo sát như thế nào để có thể dễ dàng cập nhật và tính toán theo dữ liệu khảo sát.
  3. Em được giao nhiệm vụ thiết lập và lưu trữ một danh sách các địa điểm là nơi các bạn trong lớp sẽ thường xuyên đến tham quan và trải nghiệm thực tế. Mỗi địa điểm như vậy cần nhiều thông tin, những thông tin quan trọng nhất là toạ độ (x, y) của thông tin đó trên bản đồ. Em sẽ dùng cấu trúc dữ liệu gì để mô tả danh sách các địa điểm này?

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ụ:

  • Dữ liệu mảng là một dãy các số nguyên.
  • Dữ liệu mảng là dãy các số thực.
  • Dữ liệu mảng là dãy các xâu kí tự.

Yêu cầu: Với mỗi nhóm thực hiện các lệnh sau:

  • Thiết lập dữ liệu (list) để lưu trữ dữ liệu mảng đã có.
  • Thực hiện các thao tác: truy cập phần tử bằng chỉ số, xóa 1 phần tử, bổ sung 1 phần tử vào danh sách, duyệt các phần tử theo chỉ số.

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:

  • Nếu truy cập một phần tử của danh sách, ta nhận được kết quả gì?
  • Muốn truy cập một giá trị điểm cụ thể, ví dụ điểm của bạn Hà, ta thực hiện như thế nào?
  • Viết câu lệnh để duyệt và in danh sách HS và điểm số bên cạnh.

 

  • Nếu truy cập một phần tử của danh sách, ta nhận được một dãy bao gồm tên và điểm của học sinh tương ứng.

>>> DS_diem[1]

['Hà', 8.0]

  • Muốn truy cập điểm của bạn Hà, ta thực hiện lệnh:

>>> DS_diem[1][1]

8.0

  • Để duyệt và in danh sách HS và điểm số bên cạnh thì có thể thực hiện theo hai cách sau:

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

 


=> Xem toàn bộ Giáo án điện tử Khoa học máy tính 11 kết nối tri thức

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

Soạn giáo án điện tử Khoa học máy tính 11 kết nối Bài 17: Dữ liệu mảng một chiều và, GA powerpoint Khoa học máy tính 11 kntt Bài 17: Dữ liệu mảng một chiều và, giáo án điện tử Khoa học máy tính 11 kết nối tri thức Bài 17: Dữ liệu mảng một chiều và

 

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

Xem thêm giáo án khác

GIÁO ÁN TỰ NHIÊN 11 KẾT NỐI TRI THỨC

Giáo án Toán 11 kết nối tri thức
Giáo án điện tử toán 11 kết nối tri thức

Giáo án Vật lí 11 kết nối tri thức
Giáo án điện tử vật lí 11 kết nối tri thức
Giáo án Hóa học 11 kết nối tri thức
Giáo án điện tử Hóa học 11 kết nối tri thức
Giáo án Sinh học 11 kết nối tri thức
Giáo án điện tử Sinh học 11 kết nối tri thức

Giáo án Công nghệ cơ khí 11 kết nối tri thức
Giáo án điện tử Công nghệ cơ khí 11 kết nối tri thức
Giáo án Công nghệ chăn nuôi 11 kết nối tri thức
Giáo án điện tử Công nghệ chăn nuôi 11 kết nối tri thức

Giáo án Tin học ứng dụng 11 kết nối tri thức
Giáo án điện tử Tin học ứng dụng 11 kết nối tri thức
Giáo án Khoa học máy tính 11 kết nối tri thức
Giáo án điện tử Khoa học máy tính 11 kết nối tri thức

GIÁO ÁN XÃ HỘI 11 KẾT NỐI TRI THỨC

Giáo án Ngữ văn 11 kết nối tri thức
Giáo án điện tử ngữ văn 11 kết nối tri thức
Giáo án Lịch sử 11 kết nối tri thức
Giáo án điện tử Lịch sử 11 kết nối tri thức

Giáo án Địa lí 11 kết nối tri thức
Giáo án điện tử địa lí 11 kết nối tri thức
Giáo án Kinh tế pháp luật 11 kết nối tri thức
Giáo án điện tử Kinh tế pháp luật 11 kết nối tri thức

GIÁO ÁN LỚP 11 CÁC MÔN CÒN LẠI