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”.
Trên máy tính em đang sử dụng có trò chơi robot tìm quà. Trò chơi như sau: ban đầu, trên sân khấu có nhân vật robot và món quà như Hình 7. Em cần sử dụng phím mũi tên để di chuyển robot về phía món quà mà không chạm vào các tảng đá. Trò chơi kết thúc khi robot chạm vào món quà
Em hãy thực hiện:
a) Mở chương trình và chơi trò chơi robot tìm quà
b) Thay đổi giá trị số để robot di chuyển chậm hơn, dễ dàng hơn trong việc tránh các tảng đá.
Ở bài trước em đã biết cấu trúc rẽ nhánh nếu - thì, nếu - thì - không thì trong thuật toán và được thể hiện bằng khối lệnh if - then, if - then - else trong Scratch. Em có biết cấu trúc lặp trong thuật toán được thể hiện bằng khối lệnh nào trong Scratch không?
Tham khảo!
Cấu trúc lặp trong Scratch:
Lặp với số lần biết trước:
repeat <Số lần lặp>
<Câu lệnh>.
Lặp với số lần chưa biết trước:
repeat until <Điều kiện dừng lặp>
<Câu lệnh>.
Câu 4: Câu lệnh được mô tả như sau: “ Nếu Điều kiện đúng thực hiện Lệnh, nếu sai thì dừng” là câu lệnh gì?
A. Cấu trúc lặpB. cấu trúc rẽ nhánh dạng thiếuC. Cấu trúc rẽ nhánh dạng đủ
D. Cấu trúc tuần tự
Nhiệm vụ 3 (nhóm): Hãy cho biết các hoạt động sau thuộc cấu trúc rẽ nhánh dạng nào? bằng cách đánh dấu X.
TT | Hoạt dộng | Thiếu | Đủ |
1 | Trời nắng, em sẽ không ra đường. | ||
2 | Nếu a chia hết cho 2 thì a là số chẵn; ngược lại a là số lẻ. | ||
3 | Nếu a>= b thì thông báo a là số lớn nhất; ngược lại thì thông báo b là số lớn nhất. | ||
4 | Nếu Nam được 50% phiếu bầu thì bạn thì bạn ấy sẽ là lớp trưởng. | ||
5 | Nếu T>=100000, tổng số tiền phải thanh toán là Tx70%; ngược lại số tiền thanh toán là 90%xT. |
Một chú robot đi trên một cái bảng từ ô vuông A2 theo hình mũi tên như hình vẽ bên. Chú robot luôn đi thẳng, nếu gặp tường chắn nó sẽ rẽ phải. Chú robot này sẽ dừng lại nếu nó không thể đi thẳng được sau khi rẽ phải. Hỏi chú robot sẽ dừng lại tại đâu.
A. B2
B. B3
C. B4
D. C2
E. Robot sẽ ko bao giờ dừng lại
PS: Ai nhiều like nhất sẽ dc 1 thẻ cảo 20k qua sđt nha.
Không có hình vẽ sao mà giải được bạn!!!
Đoán bừa thôi bạn !
Câu C bạn nhé ! (ko biết đúng không )
Trong các câu sau, những câu nào đúng với môi trường lập trình Scratch?
1) Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.
2) Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào.
3) Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.
4) Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else.
Trong các câu trên, các câu đúng về môi trường lập trình Scratch là:
1. Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán.
3. Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu thức logic.
Các câu sai là:
2. Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào. => Khối lệnh rẽ nhánh dạng đầy đủ (If ... then ... else) cũng cần phải có điều kiện rẽ nhánh. Khối lệnh rẽ nhánh dạng khuyết (If) không có điều kiện nhưng chỉ thực hiện một lệnh nếu điều kiện đúng.
4. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If … then… else…) nhưng không kéo thả lệnh nào phần else. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, cần sử dụng khối lệnh rẽ nhánh dạng khuyết (If) mà không kéo thả lệnh nào phần else.
Ba cấu trúc điều khiển cơ bản để mới tất thuật toán là :......... tuần tự ......... rẽ nhánh và lặp
Ở lớp 6 em đã biết một mẫu mô tả cấu trúc rẽ nhánh đầy đủ như ở Hình 3a. Em hãy thể hiện mô tả cấu trúc rẽ nhánh ở Hình 3b bằng một khối lệnh trong Scratch.
Em sử dụng khối lệnh if else trong scratch như sau