13/07/2025
13/07/2025
13/07/2025
1. Câu lệnh nào ngắn hơn?
- Đoạn mã phía trên ngắn hơn, vì chỉ sử dụng hai khối lệnh để kiểm tra phím mũi tên và điều khiển di chuyển, trong khi đoạn mã phía dưới dùng bốn câu điều kiện riêng biệt (nếu...thì).
2.
- Giống nhau:
+ Cả hai đoạn mã đều bắt đầu bằng khối “khi bấm vào cờ xanh” và chạy liên tục trong vòng lặp.
+ Đều dùng các phím mũi tên (trái, phải, lên, xuống) để điều khiển nhân vật di chuyển trên sân khấu.
+ Cùng mục tiêu là điều khiển chuyển động theo phím bấm.
- Khác nhau:
+ Đoạn mã phía trên dùng biểu thức toán học để tính toán sự khác biệt giữa các phím được bấm (ví dụ: “phím phải được bấm” trừ “phím trái được bấm”), nhờ đó xử lý hai chiều (x hoặc y) trong một khối lệnh duy nhất.
+ Đoạn mã phía dưới dùng từng câu điều kiện riêng cho mỗi phím, nên tuy dễ hiểu hơn nhưng lại dài hơn và tốn nhiều khối lệnh.
+ Giá trị thay đổi khác nhau: đoạn trên thay đổi ± 4, đoạn dưới thay đổi ± 5 mỗi lần.
3. Hai đoạn mã có cùng tác dụng không? Vì sao?
- Không hoàn toàn giống nhau.
- Về chức năng, cả hai đều điều khiển chuyển động của nhân vật bằng phím mũi tên. Tuy nhiên:
+ Tốc độ di chuyển khác nhau (do giá trị ± 4 và ± 5).
+ Cách thực hiện khác: đoạn trên xử lý gọn trong phép tính, đoạn dưới chia nhỏ thành các lệnh điều kiện.
+ Nếu chỉnh lại giá trị thay đổi giống nhau (cùng là ± 5 chẳng hạn), thì hai đoạn mã sẽ có cùng tác dụng.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời