Câu hỏi:

11/07/2024 2,948

Bạn Hoa muốn nhân vật Mèo Scratch ở chính giữa sân khấu, rồi dịch chuyển sang phía bên phải sân khấu và lớn lên. Tuy nhiên, chương trình chỉ thể hiện dúng như vậy khi chạy lần đầu tiên, đến khi Hoa nháy chuột vào lá cở xanh lần thứ hai, thì chương trình không chạy như mong muốn nữa? Em hãy thử tìm nguyên nhân và sửa lỗi cho bạn Hoa.

Bạn Hoa muốn nhân vật Mèo Scratch ở chính giữa sân khấu, rồi dịch chuyển sang  (ảnh 1)
Bạn Hoa muốn nhân vật Mèo Scratch ở chính giữa sân khấu, rồi dịch chuyển sang  (ảnh 2)

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Sau lần chạy thứ nhất, nhân vật Mèo ở vị trí bên phải sân khấu (150;0), do vậy khi chạy chương trình lần thứ hai thì nhân vật Mèo từ vị trí (150) chuyển về vị trí (40; 0), tức là không còn di chuyển theo chiều sang bên phải sân khấu như kịch bản quy định. Sửa lỗi này chỉ cần đặt lại vị trí cho nhân vật Mèo ở đầu chương trình. Cũng nên đặt kích thước cho nhân vật Mèo để tránh trường hợp qua nhiều lần chạy chương trình thì nhân vật Mèo ở kích thước quá lớn, chiếm hết màn hình.

Bạn Hoa muốn nhân vật Mèo Scratch ở chính giữa sân khấu, rồi dịch chuyển sang  (ảnh 3)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Chương trình chạy thử cho kết quả tổng bằng 0, vậy chắc chắn chương trình có lỗi

Lỗi mỗi lần tăng 2 đơn vị: Nếu số trước là số chẵn thì tăng 2 đơn vị sẽ được số chẵn tiếp theo cần cộng vào. Tuy nhiên, khi khởi trị (gán giá trị đầu tiên) lại là số 1, do vậy cứ liên tục cộng thêm 2 thì không được số nào là số chẵn cả.

Có thể cải tiến thêm để chương trình chạy đúng mà ngắn gọn hơn: Số trước là số chẵn thì tăng 2 đơn vị sẽ được số chẵn tiếp theo cần cộng vào, như vậy không cần kiểm tra số cộng vào có là số chẵn hay không trước khi cộng thêm cho tổng.

Chương trình ở Hình 1 được tạo ra để tính tổng các số nguyên chẵn trong phạm vi  (ảnh 2)
Vietjack official store
Đăng ký gói thi VIP

VIP +1 - Luyện thi tất cả các đề có trên Website trong 1 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +3 - Luyện thi tất cả các đề có trên Website trong 3 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +6 - Luyện thi tất cả các đề có trên Website trong 6 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +12 - Luyện thi tất cả các đề có trên Website trong 12 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay