资源简介 (共16张PPT)第5课 数学运算讲方法第二单元 算法结构与描述义务教育信息科技课程 五年级第5课 课堂导入1.你知道的算法的基本结构有哪些?知识回顾2.你知道哪些Python程序的主要语句?顺序结构、分支结构、循环结构顺序结构---print( )、input()分支结构---if循环结构---for第5课 学习目标12能够根据流程图,通过补全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≤1100x÷3余2且x÷5余3且x÷7余2人数x=x+1for循环if 判断第1个格子1粒,第64个格子64粒……麦粒数 算式关系 麦粒总数(和)求1+2+3+……+64的和asumsum=sum+a1234……0+11+23+36+413610…………suma开始输出sum结束否是①a≤64②sum=sum+aa=a+1sum=0a=1① a≤64② sum=sum+aa依次取1~64范围内的值,采用for循环结构;将每个整数累加到变量sum中最后输出sum的值第5课 学习活动得出结论韩信点兵棋盘与麦粒剩余士兵人数为1073麦粒总数为2080回顾总结算法结构与描述设计算法描述问题程序验证分析问题算法描述算法结构解决问题自然语言流程图顺序结构分支结构循环结构print、inputif 语句for 语句大约在1500年前,《孙子算经》中就记载了“鸡兔同笼”问题。题目描述如下:如果将若干只鸡、兔放在一个笼子里,从上面数有35个头,从下面数有94只脚,求:笼中有几只鸡和兔?如何求解笼中鸡和兔的数量?选择什么样的算法实现?又怎样执行这些算法?请小组合作制定项目方案,并编程验证解决“鸡兔同笼”问题。单元实践活动“鸡兔同笼”项目分析表 问题描述已知条件判断条件目标结果1.项目分析单元实践活动自然语言描述算法 流程图描述算法程序代码 调试修改过程 代码参考测试方法测试效果结论2.算法设计3.编程与调试4.测试与验证单元自我评价量表 展开更多...... 收起↑ 资源预览