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 26 · KHMT. Phương pháp làm mịn dần trong thiết kế 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ề phương pháp làm mịn dần trong thiết kế 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

Làm mịn dần bắt đầu bằng mô tả mức cao rồi phân rã mỗi bước thành thao tác đủ rõ để cài đặt. Giữ hợp đồng đầu vào/đầu ra khi đi xuống chi tiết; không thay mục tiêu để tiện viết mã. Sau phân rã cần tích hợp và kiểm tra luồng toàn bộ, không chỉ từng mảnh.

Làm và tự kiểm tra

Chương trình mẫu đã kiểm tra bằng thực thi trong quá trình biên soạn:

a=[-2,3,0,7]
s=0
for x in a:
    if x>0:
        s+=x
print(s)

Với đầu vào cố định như chương trình, kết quả in: 10. Chỉ3 và7thỏa, tổng10.

Ghi nhớ

Làm mịn dần bắt đầu bằng mô tả mức cao rồi phân rã mỗi bước thành thao tác đủ rõ để cài đặt.

Bài tập

Đã đúng 0/6 câu

  1. Đọc ngữ liệu

    Dãy mẫu[-2,3,0,7];tính tổng số dương,không gồm0.

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

    Chương trình Python sau in ra số nào?

    a=[-1,4,6]
    print(sum(x for x in a if x>0))
    
  3. Câu 2Mức 2Trả lời ngắn

    Chương trình Python sau in ra số nào?

    a=[-1,0]
    print(sum(x for x in a if x>0))
    
  4. Câu 3Mức 2Trả lời ngắn

    Chương trình Python sau in ra số nào?

    a=[2,2]
    print(sum(x for x in a if x>0))
    
  5. Câu 4Mức 2Trắc nghiệm 1 đáp án

    Làm mịn dần là gì?

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

    Phân rã phải giữ ý nghĩa đầu ra ban đầu.

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

    Sắp xếp các bước theo phương pháp giải của nhiệm vụ này.

    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. 1Làm rõ duyệt và điều kiện
    2. 2Cài đặt và thử cả luồng
    3. 3Tách nhập/xử lí/xuất
    4. 4Nêu nhiệm vụ tổng số dương
  8. Câu 7Mức 3Tự luận

    Thiết kế từ mức cao tới mã tính tổng số dương của dãy mẫu. Viết chương trình hoàn chỉnh và kiểm tra theo dữ liệu mẫu. Người dạy chấm mã và lập luận, không so khớp kí tự 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

    Tầng cao ghi “xử lí dữ liệu”đã đủ để lập trình chưa?

    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