1.课程回顾 #
我们已经掌握了Scratch中,所有模块中积木指令的使用方法。 #
通过指令颜色,大家是否可以准确判断出属于哪个模块中呢?
2.学习目标与任务 #
2.1 故事导入 #
鸡鸭共一栏,鸡为鸭之半。八鸭展翅飞,六鸡在生蛋。
再点鸡鸭数,鸭为鸡倍三。请你算一算,鸡鸭原若干?
这首古诗出自清代数学家梅彀成《增删算法统宗》书中的一道算术题。
它的意思是说:一群鸡鸭被关在一个栏圈里,已知鸡为鸭的一半。
主人在清点鸡鸭时,发现有8只鸭展翅飞出了栏圈,6只小鸡躲在窝里生蛋。
这时再清点圈栏里,鸭为鸡的3倍。 请你算一算,鸡鸭原有多少只?
2.2 课堂任务 #
我们的小猫很快就算出来了!运行程序看一下效果吧!
3.编程思路与步骤 #
3.1 编程思路 #
由题意可知,假设鸡有x只,鸭有y只,则可得如下等式:
- y=2x
- y-8=3(x-6)
如果我们会解上述方程,那么很快就可以算出X=10,Y=20。
用编程来解决的话怎么做呢?
采用枚举法,从1开始列举鸡的数量,计算出鸭的数量,再把鸡和鸭的数量代入等式判断是否成立。
若成立,则找到该问题的解。
3.2 编程步骤 #
1.创建变量
创建2个变量,“小鸡”、“小鸭”。初始化设置小鸡为1。
2.计算数量
小鸭的数量是小鸡的2倍
判断是否满足公式:y-8=3(x-6)
将小鸡从1、2、3……一一循环计算,直到算出结果。
4.问答与练习 #
4.1 问答 #
小明问老师,
如何让小猫说出像左图一样的答案呢?
是否需要用到连接符呢?
4.2 课后练习 #
大家尝试增加一个角色,形成一种互问互答的模式。