资源简介 (共21张PPT)第1课 算法与问题解决年 级:六年级学 科:小学信息科技(浙教版)知识回顾算法解决问题步骤01问题分解02抽象与建模04验证算法03设计算法校徽作品投票为例 经过全校海选,确定A作品和B作品为候选校徽设计方案,请全校1000名学生投票选择自己喜欢的方案。投票结果将在全校公示。问题情境一、问题分析基本步骤第1步确定候选作品第2步确定投票人第3步投票第4步计票第5步公布结果建构二、抽象与建模确定变量1抽象规则2建立模型3建构确定变量2个候选作品1000名学生的投票情况2个关键要素变量:a、btp变量应该怎么命名比较合适呢?变量命名要遵循两个原则,有意义且具有唯一性,可以采用字母、数字、下划线组成,可以灵活使用大小写结合,常用这个变量的英文单词或者拼音组成,这样比较容易记忆。同时要注意变量名称不能重复,不然就会混淆。抽象规则tp的值决定了a+1还是b+1当tp为“a”时候,表示投票给A作品,则a=a+1当tp为“b”时候,表示投票给B作品,则b=b+1建立模型+1+1tp=“a””tp=“b”ab三、设计算法设计算法时要确定算法的输入和输出,并合理选择控制结构,准确有序描述解决问题的步骤。输 入作出什么表现(投票内容a或b)什么信息( A、B作品得票数)顺序结构分支结构循环结构输 出控制结构建构三、设计算法 步骤1:A、B作品票数清零,即将变量a与b的值初始化赋为0; 步骤2:投票者输入投票内容“a”或“b”,并将其赋值给变量tp;步骤3:使用分支结构对投票内容进行判断,当tp为“a”时,变量a的数值加1,当tp为“b”时,变量b的数值加1;步骤4:使用循环结构重复步骤2和3,直到1000名学生都完成投票;步骤5:输出A、B作品的得票数。自然语言描述三、设计算法用流程图直观地表示开始/终止框程序开始或结束处理框对数据进行处理输入输出框数据的输入或输出判断框根据条件进行判断流程线表示流程的走向四、验证算法使用python编写的投票程序想一想如果用户输入的数据既不是a,也不是b,结果会怎样?课堂总结 1.问题分析、抽象建模、设计算法、验证算法是计算机中实现算法的一般步骤。2.生活中可以运用算法解决各种问题,借助计算机程序实现算法可以提高解决问题的效率。拓展提升给三个作品投票的算法是怎样的呢?接下来,就请你来动手尝试一下吧!把合适的指令放到流程图合适的位置,将流程图补充完整。谢谢观看!Thanks!https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源预览