ID: 21955621

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

日期:2025-05-17 科目:信息技术 类型:小学课件 查看:30次 大小:1459329B 来源:二一课件通
预览图 1/7
五年级,一册,信息技术,算法验证与实现,课件,16张
  • cover
(课件网) 第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.测试与验证 单元自我评价量表 ... ...

~~ 您好,已阅读到文档的结尾了 ~~