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 31 · KHMT. Thực hành thiết lập thư viện 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ề thực hành thiết lập thư viện 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

Hoàn thiện thư viện gồm cài đặt, tài liệu ngắn, bộ ca và chương trình dùng. Kiểm tra chức năng với đầu vào thường, rỗng, âm và bằng0theo miền. Thay nội bộ không được âm thầm đổi tên hàm hoặc ý nghĩa đã công bố. Trước bàn giao, kiểm tra cấu trúc tệp và nhập từ chương trình thật, không chỉ thử từng biểu thức riêng.

Làm và tự kiểm tra

Nhiệm vụ nguyên bản: Hoàn thiện hai tệp ở bài trước: thư viện tổng/đếm dương, main xử lí ba bộ[],[-2,0],[3,5,-1].

Quy trình: Ghi hợp đồng hai hàm → Tạo mã đầy đủ và main → Thử ba bộ đối chiếu tay → Bàn giao tệp và giới hạn.

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
for a in [[],[-2,0],[3,5,-1]]:
    print(thongke_mau.tong(a),thongke_mau.dem_duong(a))

Các dòng:0 0; -2 0; 7 2. Tổng rỗng quy ước0; đếm dương không gồm0. Dữ liệu chỉ là các số theo miền bài.

Ghi nhớ

Hoàn thiện thư viện gồm cài đặt, tài liệu ngắn, bộ ca và chương trình dùng.

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>0. Ba bộ đầu vào:[],[-2,0],[3,5,-1].

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

    tong([])bằng bao nhiêu?

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

    tong([-2,0])bằng bao nhiêu?

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

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

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

    Đổi hàm đếm dương thành đếm không âm mà không báo vẫn giữ hợp đồng.

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

    Bàn giao để chạy cần gì?

  7. Câu 6Mức 2Sắp xếp thứ tự

    Xếp bàn giao thư viện.

    Sắp xếp các mục theo thứ tự đúng (kéo thả hoặc dùng nút mũi tên).

    1. 1Bàn giao cùng kết quả kiểm tra
    2. 2Ghi giao diện
    3. 3Cài đặt và thử
    4. 4Tích hợp main
  8. Câu 7Mức 3Tự luận

    Hoàn thiện hai tệp ở bài trước: thư viện tổng/đếm dương, main xử lí ba bộ[],[-2,0],[3,5,-1]. 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 main báo ModuleNotFoundError, nêu các kiểm tra không tự kết luận thư viện sai thuật toá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