
Anonymous
0
0
Sách bài tập Tin học 8 Bài 5 (Cánh diều): Thể hiện cấu trúc lặp trong chương trình
- asked 4 months agoVotes
0Answers
0Views
Giải SBT Tin học 8 Bài 5: Thể hiện cấu trúc lặp trong chương trình
Câu F21 trang 57 SBT Tin học 8: Trong các câu dưới đây, những câu nào đúng trong Scratch?
1) Mọi câu lệnh lặp đều đúng một biểu thức logic làm điều kiện lặp
2) Có hai khối lệnh để thể hiện cấu trúc lặp của thuật toán
Lời giải:
Câu đúng 3 và 4
1) Sai. Vì lặp với số lần biết trước thì không cần điều kiện lặp
2) Sai. Vì có ba khối lệnh lặp trong Scratch; repeat…; repeat…until…; forever..
Câu F22 trang 57 SBT Tin học 8: Hãy thể hiện trong Scratch cấu trúc lặp trong mô tả thuật toán dưới đây:
Quay theo chiều kim đồng hồ 120o
Yêu cầu nhập một số vào biến x
Thông báo “Sau” <số lần> “số nhập vào, tổng các số đó đã lớn hơn 155”
Nhân vật quay theo một góc ngẫu nhiên lấy trong khoảng (−90o;90o)
Nếu nhân vật chạm cạnh sân khấu
Thông báo “Chào tạm biệt” trong 2 giây
Lời giải:
Câu F23 trang 58 SBT Tin học 8:
Quay theo chiều kim đồng hộ 120o
Quay theo chiều kim đồng hồ 36o
Lời giải:
Câu F24 trang 58 SBT Tin học 8: Tiếp tục tạo ra chương trình trò chơi Dino mô tả chú khủng long T-REX chạy vượt chướng ngại vật ở Bài E19.
Lời giải:
1) Chương trình điều khiển nhân vật khủng long: khủng long chạy liên tục và việc kiểm tra xem có sự kiện nhấn phím space không cũng cần diễn ra liên tục
2) Chạy thử chương trình trong trường hợp thay đoạn chương trình trong Hinh 2 bằng đoạn trong Hình 3. Ta thấy: Nếu đến sát xương rồng khủng long nhảy lên thì rơi xuống ngay lập tức nên luôn chạm phải xương rồng. Bởi vậy, cần tạo một độ trễ cho thời gian nhảy lên và hạ xuống để khủng long có thời gian cho xương rồng chạy qua.
3) Chương trình cho bối cảnh ground1 và ground2 giống nhau. Chỉ khác ở vị trí bắt đầu
Câu F25 trang 59 SBT Tin học 8: Để tiếp tục việc tạo trò chơi Dino ở Bài F19, em hãy tạo chương trình điều khiển nhân vật cây xương rồng chạy ngược chiều khủng long và mỗi khi gặp rìa bên trái. Lưu ý rằng, mỗi khi xương rồng chạm vào khủng long thì xương rồng cần phát tin hiện chữ “Game Over” vì khi đó trò chơi bị dừng lại
Lời giải:
Catus chạy liên tục và việc kiểm tra xem sự kiện chạm khủng long không cũng cần diễn ra liên tục. Nếu chạm khủng long thì trò chơi dừng lại, có thể dùng một đối tượng khác thể hiện dòng chữ “Game Over”. Nhân vật này lúc đầu trò chơi được ẩn đi, khi có tin nhắn từ catus thì nhân vật này được hiện lên trên màn hình.