Scratch – lập trình giải toán gà trống gà mái gà con

5

Lập trình giải toán gà trống gà mái gà con

Có 100 con gà giá 100 đồng. Gà trống 5 đồng một con, gà mái 3 đồng một con, gà con 2 con một đồng. Tính số gà trống, gà mái và gà con.

Ở đây nếu gọi i là gà trống, k là số gà mái và j là số gà con thì ta chỉ cần chạy 3 vòng lặp thử tất cả các trường hợp và tìm ra nghiệm đúng, ở đây mình không nói nhiều về giải thuật mà đề cập tới vòng lặp của Scratch. Scratch không có vòng lặp for (thật ra là có cái lặp mãi mãi) như logo hay pascal mà chỉ có Repeat Until do đó khi muốn viết để vòng lặp này có chức năng tương tự For thì ta phải thiết lập lại một chút (xem hình)

Hình trên theo thói quen muốn thực hiện vòng lặp 10 lần thì chúng ta hay dùng kiểu bên trái (cờ xanh) tuy nhiên khi chạy thử thì vòng bên phải mới đúng.

Bài toán thì đơn giản nhưng mình cũng mất khá nhiều thời gian 😀

Lập trình với Scratch

Do bài toán có nhiều nghiệm nên mình sẽ tạo nhân vật chính thành các bản sao, mỗi lần bản sao này xuất hiện thì nó lệch về bên phải đối tượng cũ 150 bước, thay đổi màu và nói ra nghiệm. Các bạn nên cải tiến để hiện đề bài ra trước một thời gian rồi mới giải.

Scripts cho bản sao

Video ghi lại quá trình code, chuối nhất là cái chỗ show lộn biến k thay vì biến j.

Ở trong phần IF bạn thấy xuất hiện 1 lệnh đợi 1 giây, nếu bạn không tạm dừng lại ở đây thì biến j sẽ tiếp tục tăng lên 1 và làm kết quả bài toán bị sai.

0 0 vote
Article Rating
Share.

About Author

٩(●̮̮̃•̃)۶ Không có lẽ yêu trên đời quá khó ٩(͡๏̯͡๏)۶ Mà thôi yêu cũng chẳng dễ chút nào! ٩(×̯×)۶

Subscribe
Thông báo
guest
5 Comments
oldest
newest most voted
Inline Feedbacks
View all comments
Lã Thu Huyền
Lã Thu Huyền
3 years ago

cách làm toán trên Scratch như thế nào ?

Nguyễn
Reply to  Đình Trọng
2 years ago

nhưng mk vẫn chưa thể hiểu cách để làm một bài toán

dũng
dũng
Reply to  Lã Thu Huyền
1 year ago

là làm toán trên scratch

5
0
Would love your thoughts, please comment.x
()
x