五年级全一册信息技术 2.5 《算法验证与实现》课件(共16张PPT) 人教版

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

五年级全一册信息技术 2.5 《算法验证与实现》课件(共16张PPT) 人教版

资源简介

(共16张PPT)
第5课 数学运算讲方法
第二单元 算法结构与描述
义务教育信息科技课程 五年级
第5课 课堂导入
1.你知道的算法的基本结构有哪些?
知识回顾
2.你知道哪些Python程序的主要语句?
顺序结构、分支结构、循环结构
顺序结构---print( )、input()
分支结构---if
循环结构---for
第5课 学习目标
1
2
能够根据流程图,通过补全Python程序代码或编写简单的程序对算法加以验证。
学习目标
通过学习探究,能对简单问题进行抽象、分解、建模,制定简单的解决方案,初步形成计算思维。
3
通过分析“韩信点兵”、“棋盘与麦粒”等跨学科综合问题的过程中,进一步熟悉算法的结构与描述。
第5课 学习活动
一 出示问题
二 分析问题
学习活动
三 编程验证
二 得出结论
第5课 课堂导入
知识激趣
韩信点兵
棋盘与麦粒
韩信命令1500名士兵作战,死伤四五百人。
他命令剩余士兵3人一列,结果余2人;
5人一列,结果余3人;
7人一列,结果余2人。
韩信点兵
第5课 学习活动
出示问题
棋盘与麦粒
在棋盘里的第1个格子里放1粒麦子,
第2个格子里放2粒麦子,
第3个格子里放3粒麦子,
依次往后类推,一直到棋盘的最后一个格子
你知道棋盘的64个格子里一共有多少麦粒吗?
你知道剩余士兵有多少人吗?
在学习算法的同时,学习一些编程的知识和技能,让算法在编程验证与实现中展现其作用。
第5课 学习活动
韩信点兵
分析问题、编程验证、得出结论
在学习算法的同时,学习一些编程的知识和技能,让算法在编程验证与实现中展现其作用。
第5课 学习活动
棋盘与麦粒
分析问题、编程验证、得出结论
开始
人数x=1000
输出人数x
结束




x依次取1000~1100范围内的值,
采用循环结构;
判断条件是否满足,采用分支结构
判断多个条件是否同时满足,用逻辑运算符and来连接。
x≤1100
x÷3余2
且x÷5余3
且x÷7余2
人数x=x+1
for循环
if 判断
第1个格子1粒,第64个格子64粒
……
麦粒数 算式关系 麦粒总数(和)
求1+2+3+……+64的和
a
sum
sum=sum+a
1
2
3
4
……
0+1
1+2
3+3
6+4
1
3
6
10
……
……
sum
a
开始
输出sum
结束


①a≤64
②sum=sum+a
a=a+1
sum=0
a=1
① a≤64
② sum=sum+a
a依次取1~64范围内的值,
采用for循环结构;
将每个整数累加到变量sum中
最后输出sum的值
第5课 学习活动
得出结论
韩信点兵
棋盘与麦粒
剩余士兵人数为1073
麦粒总数为2080
回顾总结
算法结构与描述
设计算法
描述问题
程序验证
分析问题
算法描述
算法结构
解决问题
自然语言
流程图
顺序结构
分支结构
循环结构
print、input
if 语句
for 语句
大约在1500年前,《孙子算经》中就记载了“鸡兔同笼”问题。题目描述如下:如果将若干只鸡、兔放在一个笼子里,从上面数有35个头,从下面数有94只脚,求:笼中有几只鸡和兔?
如何求解笼中鸡和兔的数量?选择什么样的算法实现?又怎样执行这些算法?请小组合作制定项目方案,并编程验证解决“鸡兔同笼”问题。
单元实践活动
“鸡兔同笼”项目分析表 问题描述
已知条件
判断条件
目标结果
1.项目分析
单元实践活动
自然语言描述算法 流程图描述算法
程序代码 调试修改过程 代码参考
测试方法
测试效果
结论
2.算法设计
3.编程与调试
4.测试与验证
单元自我评价量表

展开更多......

收起↑

资源预览