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 17 · KHMT. Dữ liệu mảng một chiều và hai chiều

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

  • Giải thích và vận dụng kiến thức về dữ liệu mảng một chiều và hai chiều.
  • 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

Mảng một chiều có phần tử theo chỉ số; mảng hai chiều có hàng/cột. Python thường dùng danh sách và danh sách các danh sách; chỉ số từ0. Kiểm tra độ dài từng hàng trước truy cập; dữ liệu có thể không chữ nhật nếu tạo sai. Dùng vòng lặp theo hàng rồi phần tử để tính tổng, không nhầm số hàng với tổng số ô.

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,4,1],[3,5,7]]
s=0
for row in a:
    for x in row:
        s+=x
print(s)

Với đầu vào cố định như chương trình, kết quả in: 22. Tổng hàng đầu7, hàng sau15, tổng22.

Ghi nhớ

Mảng một chiều có phần tử theo chỉ số; mảng hai chiều có hàng/cột.

Bài tập

Đã đúng 0/6 câu

  1. Đọc ngữ liệu

    Bảng mẫu a=[[2,4,1],[3,5,7]],hai hàng/ba cột,chỉ số từ0.

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

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

    a=[[2,4,1],[3,5,7]]
    print(a[1][2])
    
  3. Câu 2Mức 2Trả lời ngắn

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

    a=[[2,4,1],[3,5,7]]
    print(len(a)*len(a[0]))
    
  4. Câu 3Mức 2Trả lời ngắn

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

    a=[4,8,6]
    print(a[0]+a[2])
    
  5. Câu 4Mức 2Trắc nghiệm 1 đáp án

    a[i][j] thường chỉ gì?

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

    Mọi danh sách lồng nhau trong Python tự bảo đảm chữ nhật.

  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. 1Khởi tạo tổng
    2. 2In và đối chiếu
    3. 3Duyệt từng hàng rồi ô
    4. 4Xác định hàng và cột
  8. Câu 7Mức 3Tự luận

    Tính tổng bảng2×3 mẫu bằng hai vòng lặp. 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

    Vì sao [[0]*3]*2 có thể gây lỗi khi sửa một ô?

    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