Bài 5. Thể hiện cấu trúc lặp trong chương trình trang 57, 58 SBT Tin học 8 Cánh diềuTrong các câu dưới đây, những câu nào đúng trong Scratch?
Toán - Văn - Anh - Khoa học tự nhiên
Quảng cáo
Lựa chọn câu để xem lời giải nhanh hơn
Câu 21 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 3) Có thể có một k🎶hối lệnh lặp trong các thao tác cần lặp củ𝓡a một khối lệnh lặp khác (cấu trúc lặp nằm trong một cấu trúc lặp khác) 4) Có thể có một khối lệnh rẽ nhánh trong các thao tác♔ cần l🤪ặp của một khối lệnh lặp (cấu trúc rẽ nhánh nằm trong một cấu trúc lặp) Lời giải chi tiết: Câu đúng 3 và 4 1) Sai. Vì lặp v൲ới số lần biết t🐲rướ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 22 Hãy🍃 thể hiện trong Scratch cấu trúc lặp trong mô tả thuật toán dưới đây: 1) Lặp 3 lần: Đặt bút xuống Di chuyển 50 bước Quay theo chiều kim đồng hồ 120o Hết lặp 2) Tổng = 0 Số lần = 0 Lặp cho đến khi (Tổng > 155): Tăng số lần lên 1 đơn vị Yêu cầu nhập một số vào biến x Cộng thêm x vào Tổng Hết lặp Thông báo “Sau” <số lần> “số nhập vào, tổng cá🌠c số đó đã lớn hơn 155��” 3) Lặp vô hạn Nhân vật quay𓃲 theo một góc ngẫu nhiên lấy trong kh🏅oảng (−90o;90o) Nhân vật di chuyển 20 bước Tạm dừng 0.5 giây 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 Dừng tất cả chương tình Hết nhánh Hết lặp vô hạn Lời giải chi tiết: Câu 23 1) Hãy thể hiện trong Sractch cấu🍸 trúc lặp sau đây và sau đó hoàn thiện để được chương trình vẽ 10 hình tam giác đều (Hình 1) Lặp 10 lần Đặt bút xuống Lặp 3 lần Di chuyển 50 bước Quay theo chiều kim đồng hộ 120o Hết lặp Quay theo chiều kim đồng hồ 36o Đổi màu bút Hết lặp 2) Hãy thể hiện trong Scratch cấu trúc lặp sau♛ đây và sau đó hoàn thiện để được chương trình kiểm tra số nguyên dương N nhập vào từ bàn phím có phải số nguyên tố hay không. m = 2 số ước = 0 Lặp đến khi (m > N/2): Nếu (N chia hết cho m): số ước cộng thêm 1 Hết nhánh M cộng thêm 1 Hết lặp Lời giải chi tiết: Câu 24 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 E1ಞ9. 1) Đoạn chương trì♛nh ở Hình 2 nhằm làm khủng long nhả🐼y lên mỗi khi phím space được nhấn một cái (khủng long nhảy lên để tránh chạm vào cây xương rồng). Em hãy tạo chương trình điều khiển nhân vật khủng long chạy từ bên trái màn hình sang bên phải màn hình và khi cây xương rộng xuất hiện, người chơi nhấn phím space thì khủng long nhảy lên cao vượt qua xương rồng để tránh rồi hạ xuống chạy tiếp. 2) Nếu đoạn chương trình ở Hình 2 sửa lại thành như ở Hình 3, em hãy chạy thử chương trình điều khiển khủng long và giải thích vì ဣsao đoạn chương t𒀰rình Hình 3 không điều khiển khủng long được như ý muốn 3) Tạo đoạn chương trình cho hai ﷽nhân vật ground1 và ground💫2 chạy ngược chiều khủng long và khi chạm biên trái của sân khấu thì đặt lại chúng vào vị trí biên phải sân khấu Lời giải chi tiết: 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 l♛iê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ươn♒g 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 25 Để 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 chi tiết: 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 h🍸iện lên trên màn hình.
Quảng cáo
Tham Gia Group Dành Cho Lớp 8 Chia Sẻ, Trao Đổi Tài Liệu Miễn Phí |