少儿趣味编程Scratch算法挑战《算法应用之买兔子》(教案+源文件)

资源下载
  1. 二一教育资源

少儿趣味编程Scratch算法挑战《算法应用之买兔子》(教案+源文件)

资源简介

学科融合:算法应用之买兔子
(
今日任务:
)
今日我们来利用算法解决一个实际问题,“买兔子”问题, 一个人要去集市买兔子, 但 是必须用仅有的 100 元购买正好 100 只兔子,100 元必须全部花光。那么解决这个问题就需 要我们利用电脑的编程来实现了。
点击“+”可以增加购买兔子的数量,点击“- ”可以减少兔子数量,点击“Buy”可以进行 购买, 如果购买的数量和/或钱数不对,提示! 点击“Answer”可以进行答案的查看!
点击 Buy,不符合 100 元买 100 只兔子时:
(
Buy
符合
100
元买
100
只兔子的条件?
) (
点击
Answer
按钮
查看答案?
) (
购买成功
) (
输入公兔、母兔、小兔数量


)
点击 Answer 查看答案时:
(
本课重难点:
)
(1)会按照实际情况定制相对应的算法。
(2)会利用简单算法解决本节课的问题, 算法实现后养成算法优化的习惯。
(
任务解读
flowchart

)
开始
(

)是
将满足 a+b+c=100 5a+3b+c/3=100 的 a 、b 、c 值加入进链表
显示链表
结束
(
跟我来挑战
Follow
me

)
第一步:启动 scratch 软件;
第二步: 点击上方的“文件”→ “保存”→保存到桌面, 文件名: 买兔子 →点击“保存”;
(第二步很很很重要,我希望所有的学生都能养成及时保存作品的好习惯!)
第三步: 构建角色
如下在舞台上摆放好:
第四步:代码设计
角色 1代码
角色“+”“- ”代码
Buy 按钮角色
Answer 按钮角色
(
课后思考:
)
(1)试将我的程序进行算法优化, 看看能不能在我的程序基础上进一步优化一下?(提示: 母兔数量判断是不大于 33,你想一想,能不能缩小一下母兔数量的范围来优化一下算法?) (2)利用今天的小程序, 你还能联想到其他可以用类似算法解决的问题么?

展开更多......

收起↑

资源预览