1. Kiểm tra các khối lệnh nhập liệu:
- Khối "ask [câu hỏi] and wait": Đảm bảo bạn đã sử dụng khối này để yêu cầu người dùng nhập hai số.
- Biến lưu trữ: Kiểm tra xem bạn đã tạo hai biến (ví dụ:
số thứ nhất, số thứ hai) để lưu trữ giá trị mà người dùng nhập vào từ khối "answer". - Gán giá trị: Chắc chắn rằng bạn đã sử dụng khối "set [biến] to [answer]" ngay sau mỗi khối "ask" để gán giá trị người dùng nhập vào cho đúng biến.
2. Kiểm tra khối lệnh thực hiện phép nhân:
- Khối toán tử nhân (*): Đảm bảo bạn đã sử dụng khối toán tử nhân để thực hiện phép nhân giữa hai biến
số thứ nhất và số thứ hai. - Biến kết quả: Tạo một biến khác (ví dụ:
kết quả) để lưu trữ kết quả của phép nhân. - Gán kết quả: Sử dụng khối "set [biến kết quả] to [phép nhân]" để gán kết quả phép nhân vào biến
kết quả.
3. Kiểm tra các khối lệnh hiển thị kết quả:
- Khối "say [thông báo] for [số giây]": Đây là khối thường được dùng để hiển thị thông tin.
- Ghép chuỗi (khối "join [chuỗi 1] [chuỗi 2]"): Để hiển thị một thông báo có ý nghĩa (ví dụ: "Kết quả là: [kết quả]"), bạn cần sử dụng khối "join" để ghép chuỗi văn bản "Kết quả là: " với giá trị của biến
kết quả. - Hiển thị biến: Đảm bảo bạn đã đặt khối "join" (hoặc trực tiếp biến
kết quả) vào trong khối "say".
4. Các lỗi thường gặp và cách khắc phục:
- Quên gán giá trị nhập vào cho biến: Nếu bạn chỉ dùng khối "ask" mà quên khối "set [biến] to [answer]", các biến của bạn sẽ không có giá trị từ người dùng, dẫn đến kết quả nhân không đúng (thường là 0 hoặc không hiển thị).
- Nhân trực tiếp với "answer" thay vì biến: Mặc dù có thể nhân trực tiếp với khối "answer", nhưng việc lưu giá trị vào biến giúp chương trình rõ ràng và dễ quản lý hơn. Nếu bạn nhân trực tiếp, hãy đảm bảo bạn dùng đúng khối "answer" sau mỗi lần nhập.
- Hiển thị sai biến: Kiểm tra kỹ xem bạn đã đặt đúng biến
kết quả vào khối "say" chứ không phải các biến nhập liệu. - Lỗi logic trong chương trình: Đôi khi, thứ tự các khối lệnh không đúng cũng gây ra lỗi. Hãy đảm bảo bạn nhập số trước, sau đó thực hiện phép nhân và cuối cùng mới hiển thị kết quả.
- Lỗi chính tả hoặc ký tự thừa trong thông báo hiển thị: Kiểm tra kỹ các chuỗi văn bản trong khối "say" và "join".
Quy trình bạn có thể thực hiện để tìm lỗi:
- Chạy chương trình từng bước: Quan sát kỹ các biến trên sân khấu (bạn có thể bật hiển thị biến bằng cách tích vào ô vuông bên cạnh tên biến trong bảng "Variables"). Xem giá trị của các biến thay đổi như thế nào sau mỗi khối lệnh.
- Thêm các khối "say" tạm thời: Chèn các khối "say" ở các vị trí khác nhau trong chương trình để kiểm tra giá trị của các biến tại các thời điểm khác nhau. Ví dụ, bạn có thể thêm một khối "say [số thứ nhất]" sau khi bạn gán giá trị cho biến này để xem giá trị đã được lưu trữ đúng chưa.
- So sánh với mã mẫu đúng: Nếu bạn có một ví dụ chương trình nhân hai số hoạt động đúng, hãy so sánh mã của bạn với ví dụ đó để tìm ra sự khác biệt.