Dễ hiểu giải Tin học 8 Cánh diều Bài 5 Thể hiện cấu trúc lặp trong chương trình
Giải dễ hiểu Bài 5 Thể hiện cấu trúc lặp trong chương trình. Trình bày rất dễ hiểu, nên tiếp thu Tin học 8 Cánh diều dễ dàng. Học sinh nắm được kiến thức và biết suy rộng ra các bài tương tự. Thêm 1 dạng giải mới để mở rộng tư duy. Danh mục các bài giải trình bày phía dưới
BÀI 5. THỂ HIỆN CẤU TRÚC LẶP TRONG CHƯƠNG TRÌNH
KHỞI ĐỘNG
Câu hỏi: Khi nào trong mô tả thuật toán ta cần dùng cấu trúc lặp? Nếu em đã từng tạo chương trình Scratch có thể hiện cấu trúc lặp thị đó là tình huống nào?
Giải nhanh:
Khi có một (hay nhiều) thao tác được thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán .
1. THỂ HIỆN TRONG SCRATCH CẤU TRÚC LẶP KHI BIẾT TRƯỚC SỐ LẦN LẶP
Câu hỏi: Em hãy cho biết cấu trúc hình 2 thể hiện điều gì?
Giải nhanh:
Nếu setup 1 số tới 0 → lặp lại 30 lần
LUYỆN TẬP
Câu hỏi 1: Sử dụng cấu trúc lặp và rẽ nhánh, em hãy viết nhóm lệnh điều khiển nhân vật Robot đi trong mê cung bằng các phím mũi tên và khi Robot chạm phải tường của mê cung thì sẽ xuất hiện thông báo “Bạn không thể đi được”.
Giải nhanh:
Bắt đầu chương trình
Đi thẳng (150)
Đợi 2 giây
Xoay trái (180)
Đợi 0,5 giây
Đi thẳng (150)
Đợi 1.5 giây
Dừng lại
Câu hỏi 2: Vòng lập ở Hình 5 sẽ làm nhân vật vẽ một hình vuông với các cạnh có màu khác nhau. Em hãy tạo chương trình vẽ Hình 6.
Giải nhanh:
Gợi ý: Hãy lặp lại việc về hình vuông 12 lần, nhưng sau mỗi lần về xoang một hình vuông thi xoay hướng nhân vẽ 30 độ trước khi vẽ hình vuông tiếp theo
VẬN DỤNG
Câu hỏi: Theo một mẫu mô tả cấu trúc lặp đã học ở lớp 6, bạn Quân mô tả một thuật toán như ở Hình 7. Em hãy thể hiện thuật toán này bằng một chương trình Scratch.
Giải nhanh:
Gợi ý: Trong Scratch em sử dụng khối lệnh lặp với điều kiện dừng lặp.
Câu hỏi 1: Trong các câu sau, những câu nào đúng trong Scratch?
1) Có ba khối lệnh khác nhau để thể hiện cấu trúc lặp trong thuật toán.
2) Chỉ có thể sử dụng cấu trúc lặp khi biết trước số lần lặp.
3) Chỉ có thể sử dụng cấu trúc lặp để lặp đi lặp lại một lệnh.
Giải nhanh:
Câu 1 đúng.
Bình luận