发然后禁,则扞格而不胜;时过然后学,则勤苦而难成;杂施而不孙,则坏乱而不修;独学而无友,则孤陋而寡闻;燕朋逆其师;燕辟废其学。此六者,教之所由废也。——《礼记.学记 》第9章
今天我们一起来看下使用Scratch来编写解决鸡兔同笼的程序:
1、首先来看下程序源码:
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/8-1557726773.jpg)
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/4-1557726773.jpg)
2、代码解析:
(1)新建4个变量:总头数、总脚数、兔子只数、鸡的只数:
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/6-1557726773.png)
(2)通过询问,把输入的数据分别赋值给总头数和总脚数两个变量:
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/4-1557726773.png)
(3)根据输入头脚数计算兔子只数
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/4-15577267731.png)
(4)计算鸡的只数
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/9-1557726773.png)
(5)分别说出兔子和鸡的只数
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/8-1557726773.png)
(6)整体解析
![Scratch编程——2019.5.12 编程案例-鸡兔同笼 Scratch编程——2019.5.12 编程案例-鸡兔同笼](https://www.kidscoding8.com/wp-content/uploads/2019/05/7-1557726774.jpg)