Tài nguyên dạy học

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Sắp xếp dữ liệu

    Chào mừng quý vị đến với website của ...

    Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tài liệu của Thư viện về máy tính của mình.
    Nếu chưa đăng ký, hãy nhấn vào chữ ĐK thành viên ở phía bên trái, hoặc xem phim hướng dẫn tại đây
    Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay phía bên trái.

    Chủ đề F: Bài 14. Kiểu dữ liệu danh sách - Xử lí danh sách

    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn: Bạch Kim
    Người gửi: Ngô Văn Chinh (trang riêng)
    Ngày gửi: 15h:39' 04-05-2023
    Dung lượng: 1.7 MB
    Số lượt tải: 0
    Số lượt thích: 0 người
    CHỦ ĐỀ F: BÀI 14: KIỂU DỮ LIỆU DANH SÁCH - XỬ LÍ DANH SÁCH
    Trang bìa
    Trang bìa
    Ảnh
    TIN HỌC 10
    CHỦ ĐỀ F: BÀI 14: KIỂU DỮ LIỆU DANH SÁCH - XỬ LÍ DANH SÁCH
    Ảnh
    Khởi động
    Khởi động (Khởi động)
    Ảnh
    Khởi động:
    Có nhiều bài toán thực tế cần giải quyết mà trong đó dữ liệu có được ở dạng một bản liệt kê tuần tự (thường gọi là danh sách). Ví dụ: Từ danh sách kết quả một cuộc thi, hãy đưa ra danh sách những người đỗ trong kì thi đó. Em hãy thêm ví dụ.
    1. Kiểu dữ liệu danh sách
    - Tìm hiểu (1. Kiểu dữ liệu danh sách)
    Hình vẽ
    1. Kiểu dữ liệu danh sách
    Các ngôn ngữ lập trình bậc cao đều cung cấp kiểu dữ liệu cho phép lưu trữ một dãy hữu hạn các phần tử và các chương trình con có sẵn để xử lí dữ liệu thuộc kiểu này. Trong Python, list là kiểu dữ liệu có cấu trúc dùng để nhóm một tập dữ liệu thành một dãy giá trị được đánh số và có thể truy cập đến từng giá trị.
    - Ví dụ 1 (1. Kiểu dữ liệu danh sách)
    Ảnh
    - Ví dụ 1:
    Thay vì dùng sáu biến kiểu kí tự để lưu trữ tên sáu bạn (Hình 1a), có thể dùng một biến kiểu danh sách (Hình 1b).
    Ảnh
    Ảnh
    Hình 1a. Dùng sáu biến để lưu trữ tên sáu bạn
    Hình 1b. Dùng một biến kiểu danh sách
    - Hoạt động 1 (1. Kiểu dữ liệu danh sách)
    Ảnh
    Hoạt động 1:
    1. Với gợi ý từ Ví dụ 1, em hãy viết câu lệnh Python để tạo ra một biến kiểu danh sách lưu trữ được dữ liệu cho Bảng 1. 2. Viết câu lệnh in ra phần tử thứ ba của danh sách được tạo ở yêu cầu 1. 3. Dùng hàm type() kiểm tra lại kiểu dữ liệu của biến vừa tạo. 4. Dùng hàm len() để biết kích thước của danh sách (độ dài hay số phần tử của danh sách).
    - Khởi tạo danh sách (1. Kiểu dữ liệu danh sách)
    Có 3 cách khởi tạo danh sách:
    - Khởi tạo danh sách:
    Dùng phép gán, ví dụ: ds = [1, 1, 2, 3, 5, 8]. Dùng câu lệnh for gán giá trị trong khoảng cho trước, ví dụ:
    ds = [i for i in range(6)] Kết quả: ds = [0, 1, 2, 3, 4, 5].
    Khởi tạo danh sách số nguyên hay thực từ dữ liệu nhập vào:
    Ảnh
    +) tiếp (- Khởi tạo danh sách)
    Ảnh
    Ảnh
    Hình 2a. Một chương trình nhập danh sach các số nguyên và in ra danh sách đó.
    Hình 2b. Kết quả chạy chương trình ở Hình 2a khi nhập năm số nguyên, các số cách nhau một hay một số dấu cách
    - Truy cập đến phần tử trong danh sách
    Nêu tên danh sách và chỉ số của phần tử, chỉ số cần đặt trong cặp dấu ngoặc vuông. Chỉ số có thể là một biểu thức số học. Trong Ví dụ 1, với danh sách friends, friends[5] là phần tử thứ ba trong danh sách và có giá trị là " Thúy Anh" (Hình 3).
    - Truy cập đến phần tử trong danh sách
    Ảnh
    2. Môt số hàm và thao tác xử lí danh sách
    - Hoạt động 2
    Ảnh
    Hình vẽ
    2. Một số hàm và thao tác xử lí danh sách
    Hoạt động 2: Hãy hình dung, nhóm em dùng một danh sách trong Python để lưu trữ và quản lí danh sách các bạn trong Câu lạc bộ Lập trình của lớp em. Trong tình huống ấy, nhóm em mong muốn Python cung cấp sẵn những công cụ nào ở dạng hàm để dễ thực hiện được việc quản lí danh sách câu lạc bộ?
    - Kết luận
    Python cung cấp nhiều thao tác hữu dụng trên list, một số hàm thông dụng như: len(), append(), pop(), insert(), sort() ở bảng 2.
    Bảng 2. Một số hàm xử lí danh sách trong Python
    - Kết luận
    Ảnh
    - Ví dụ 2
    - Ví dụ 2:
    Ảnh
    Hình 3. Một chương trình xử lí danh sách
    Chương trình Python sử dụng một hàm để xử lí danh sách.
    - Ví dụ 3
    Ảnh
    - Ví dụ 3:
    Hình 4. Chương trình ghép nối hai danh sách
    Chương trình ở Hình 4 thực hiện ghép hai danh sách.
    Ảnh
    - Tìm hiểu
    Hình vẽ
    Phép " + " được dùng để ghép nối hai danh sách.
    Ghép các danh sách thành một danh sách
    Duyệt các phần tử trong danh sách theo thứ tự lưu trữ
    Gọi a là một danh sách, câu lệnh duyệt danh sách có dạng:
    Ảnh
    - Tìm hiểu:
    - Ví dụ 4
    Ảnh
    - Ví dụ 4:
    Hình 5. Chương trình duyệt danh sách bằng câu lệnh for
    Hình 5 minh họa chương trình và kết quả duyệt danh sách bằng câu lệnh for.
    Ảnh
    Luyện tập
    - Bài 1
    Hình vẽ
    Luyện tập:
    Bài 1: Đọc chương trình sau đây và cho biết kết quả in ra màn hình. Em hãy soạn thảo và chạy chương trình để kiểm tra dự đoán của em.
    Ảnh
    - Bài 2 (- Luyện tập)
    Bài 2: Bạn Thanh muốn tính trung bình cộng của nhiêt độ trung bình các ngày trong tuần. Thanh đã viết được đoạn chương trình nhập từ bàn phím nhiệt độ trung bình của bảy ngày trong tuần vào một danh sách (Hình 6). Em hãy giúp bạn Thanh viết tiếp những câu lệnh còn thiếu vào chỗ trống để máy tính đưa ra màn hình kết quả cần có.
    Ảnh
    Hình 6. Chương trình tính nhiệt độ trung bình của bảy ngày trong tuần
    Vận dụng
    - Vận dụng
    Ảnh
    - Vận dụng:
    Camera đặt cạnh trạm thu phí đường cao tốc ghi nhận nhiều thông tin, trong đó có mang số nhận dạng loại ô tô đi qua. Mỗi loại ô tô được mã hóa thành một số nguyên dương. Cho dãy số, mỗi số là mã hóa về loại của một ô tô đi qua trạm thu phí. Em hãy viết chương trình nhập số mã hóa xe vào từ bàn phí và đưa ra màn hình số loại xe khác nhau đã được nhận dạng.
    +) tiếp (- Vận dụng)
    Ảnh
    Ví dụ:
    Ảnh
    Câu hỏi tự kiểm tra
    - Câu hỏi (Câu hỏi tự kiểm tra)
    Bài tập trắc nghiệm
    Trong các câu sau đây, những câu nào đúng?
    1) Trong ngôn ngữ lập trình Python, dữ liệu kiểu danh sách là một dãy hữu hạn các phần tử cho phép truy cập đến từng phần tử của nó.
    2. Python bắt buộc các phần tử của một danh sách phải có cùng một kiểu dữ liệu.
    3. Phải khởi tạp một danh sách trong Python bằng phép gán trong chương trình, không thể nhập các phần tử của danh sách từ bàn phím.
    4) Python chỉ cung cấp những hàm sau để xử lí danh sách: append(), pop(), insert(), sort(), clear().
    Dặn dò
    - Dặn dò
    Ảnh
    Dặn dò
    Học hiểu trọng tâm bài học. Làm bài tập trong SBT. Chuẩn bị bài sau: Chủ đề F: Bài 15: Thực hành với kiểu dữ liệu danh sách.
    - Cảm ơn
    Ảnh
     
    Gửi ý kiến

    ↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng ZIP và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓