TopStudy

Tin học · Lớp 8

Giải SGK Tin học 8 CD Bài 5. Thể hiện cấu trúc lặp trong chương trình có đáp án

6 câu · 10 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Tự luận

Câu 1

1 điểm
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?
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Trả lời:

Trong mô tả thuật toán ta cần dùng cấu trúc lặp khi thể hiện một số lệnh được thực hiện lặp đi lặp lại với số lần có thể biết trước hoặc không biết trước

Tình huống: Tính tổng các số từ 1 đến 10

Câu 2

1 điểm

Em hãy cho biết chương trình ở Hình 2 thực hiện điều gì?

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Trả lời:

Chương trình ở Hình 2 thực hiện tính tổng các số từ 1 đến 30

Câu 3

1 điểm
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”.
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Trả lời:

1. Tạo phông nền mê cung

- Vào trang web https://www.mazegenerator.net/ tải hình ảnh mê cung dạng png xuống

Hình minh hoạ

- Tiến hành tải lên được phông nền như sau:

Hình minh hoạ

2. Các câu lệnh

Hình minh hoạ

Kết quả như sau

Hình minh hoạ

Câu 4

1 điểm

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.

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ẽ xong một hình vuông thì xoay hướng nhân vật vẽ 30o^{o} trước khi vẽ hình vuông tiếp theo.

Hình minh hoạ

Hình 5. Khối lặp vẽ một hình vuông

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Trả lời:

- Sử dụng vòng lặp với số lần lặp là 12

Hình minh hoạ

Kết quả thu được là

Hình minh hoạ

Câu 5

1 điểm

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.

Gợi ý: Trong Scratch em sử dụng khối lệnh lặp với điều kiện dừng lặp tuy nhiên mô tả của bạn Quân là lặp với điều kiện lặp, bởi vậy em phải lấy điều kiện dừng lặp bằng phủ định của điều kiện lặp

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Trả lời:

Chương trình

Hình minh hoạ

Kết quả

Hình minh hoạ

Câu 6

1 điểm

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.

4) Điều kiện dừng lặp phải là một biểu thức logic.

Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Thể hiện cấu trúc lặp trong chương trình · Các bộ sách Tin học Lớp 8