Tin học 11 · Chung, Khoa học máy tính và Tin học ứng dụng
Tin họcLớp 11Phần 6. KHMT · Chủ đề 6. Kĩ thuật lập trình · Chọn định hướng, không bắt buộc THUD

Bài 30 · KHMT. Thiết lập thư viện cho chương trình

Mục tiêu bài học

  • Giải thích và vận dụng kiến thức về thiết lập thư viện cho chương trình.
  • Tạo hoặc đánh giá sản phẩm cụ thể, giải thích kết quả và kiểm tra điều kiện áp dụng.

Bài giảng

Hiểu cách hoạt động

Thư viện tổ chức các chức năng tái sử dụng; Python có mô đun chứa các hàm, có thể import qua tên tệp. Tên mô đun tránh trùng thư viện chuẩn. Viết tài liệu giao diện, không để mã thử tự chạy khi chỉ nhập nếu không chủ ý; có thể dùng khối if name == "main". Thư viện phải giữ hợp đồng và không chứa bí mật.

Làm và tự kiểm tra

Nhiệm vụ nguyên bản: Tạo tệp thongke_mau.py có tong(a), dem_duong(a), và main.py nhập mô đun rồi tính trên2,-1,5.

Quy trình: Tạo mô đun có hai hàm → Đặt main cùng thư mục → Import và gọi tên hàm đúng → Chạy main và kiểm tra.

Mô hình hoàn chỉnh (dữ liệu mẫu, không phải báo cáo quan sát thật): thongke_mau.py

def tong(a):
    s=0
    for x in a:
        s+=x
    return s

def dem_duong(a):
    d=0
    for x in a:
        if x>0:
            d+=1
    return d

main.py

import thongke_mau
a=[2,-1,5]
print(thongke_mau.tong(a))
print(thongke_mau.dem_duong(a))

Hai dòng là6 và2. Không đặt tệp tên math.pyđểtránhche thư viện chuẩn cùng tên.

Ghi nhớ

Thư viện tổ chức các chức năng tái sử dụng; Python có mô đun chứa các hàm, có thể import qua tên tệp.

Bài tập

Đã đúng 0/6 câu

  1. Đọc ngữ liệu

    Giao diện thongke_mau:tong(a)cộng mọi phần tử;dem_duong(a)đếm phần tử>0,không gồm0. Dãy mẫu[2,-1,5].

  2. Câu 1Mức 2Trả lời ngắn

    tong([2,-1,5])theo mẫu bằng bao nhiêu?

  3. Câu 2Mức 2Trả lời ngắn

    dem_duong([2,-1,5])bằng bao nhiêu?

  4. Câu 3Mức 2Trắc nghiệm 1 đáp án

    import thongke_mau tìm mô đun nào theo bài?

  5. Câu 4Mức 2Đúng / Sai

    Tên mô đun trùng thư viện chuẩn có thể gây nhầm import.

  6. Câu 5Mức 2Đúng / Sai

    Thư viện bắt buộc chứa mật khẩu người dùng để tái sử dụng.

  7. Câu 6Mức 2Ghép nối

    Ghép khái niệm.

    Chạm một ý bên trái rồi chạm ý tương ứng bên phải để ghép cặp.

  8. Câu 7Mức 3Tự luận

    Tạo tệp thongke_mau.py có tong(a), dem_duong(a), và main.py nhập mô đun rồi tính trên2,-1,5. Trình bày sản phẩm hoặc quy trình đủ để người dạy kiểm tra; không chấm tự động thao tác phần mềm.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay

  9. Câu 8Mức 4Tự luận

    Nêu cách tách phần thử trong thư viện để import không in kết quả ngoài ý muốn.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay