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à hai chiều

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

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

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?

  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

 

Hình ảnh về file sile, ppt trình chiếu

.....

=> Còn nữa.... Files tải về, sẽ có đầy đủ nội dung bài học

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à hai chiều

TẢI GIÁO ÁN POWERPOINT BẢN ĐẦY ĐỦ:

  • Giáo án powerpoint, dễ dàng chỉnh sửa nếu muốn
  • Sinh động, hiện đại, đẹp mắt để tạo hứng thú học cho học sinh
  • Kết hợp nhiều hoạt động giảng dạy hay, video và nhiều trò chơi thú vị

THỜI GIAN BÀN GIAO GIÁO ÁN:

  • Nhận đủ cả năm ngay và luôn

PHÍ GIÁO ÁN:

  • Phí giáo án: 400k/kì - 450k/cả năm

=> Tặng kèm nhiều tài liệu tham khảo khi mua giáo án:

  • Đề thi 
  • Trắc nghiệm

CÁCH ĐẶT: 

  • Bước 1: gửi phí vào tk: 10711017 - Chu Văn Trí - Ngân hàng ACB (QR)
  • Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận giáo án

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

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à

Bài giảng điện tử Khoa học máy tính 11 KNTT


Đia chỉ: Tòa nhà TH Office, 90 Khuất Duy Tiến, Thanh Xuân, Hà Nội
Điện thoại hỗ trợ: Fidutech - click vào đây
Chúng tôi trên Yotube
Cùng hệ thống: baivan.net - Kenhgiaovien.com - tech12h.com

Chat hỗ trợ
Chat ngay