资源简介 (共35张PPT)五年级信息科技复习课算法的概念方法步骤算法算法 是解决问题的方法和步骤。认识算法算法是解决问题的方法和步骤问题解决步骤1步骤2步骤N……算法的描述方法有哪些通过浏览器搜索算法的描述方式!自然语言A流程图语言B伪代码C自然语言流程图语言伪代码开始第1步:1+2=3第2步: 3+3=6第3步: 6+4=10 ……第99步4950+100=5050结束开 始赋值 s=0; i=1;计算 s=s+i;累加 i=i+1;i>100 否是输出 s结 束赋值 s=0,i=1If i小于等于100 then计算s=s+i,累加i=i+1Else输出sEnd if课堂总结算法描述方法A算法结构B自然语言描述的特点C自然语言流程图语言伪代码选择结构顺序结构循环结构日常语言表达通俗易懂、易于理解语言准确性和清晰度不能存在歧义流程图以图解的方式描述算法,直观描述解决问题的全过程。数据的输入或输出根据条件判断表示流程的走向表示流程的开始或结束表示对数据进行处理开始/结束框流程线处理框输入/输出框判断框流程线为燕尾形箭头,开始/结束框为长条椭圆。开始把 A 桌子移到原来 B 桌子的位置把 A 桌子移到空地结束把B 桌子移到原来 A 桌子的位置五年级上册-第4课第四课 算法中的数据任教:钱老师学习新知变量变量名变量值变量是在算法中用来表示数据的符号,在算法的执行过程中,它的值可以改变。a(长)5b(宽)3s(面积)153.变量表示数据 变量名 变量值雪梨重量 weight/w1 150冰糖重量 w2 10水的体积时间变量的命名:用英文字母表示,例如weight;用英文字母+数字的形式,例如weight1,w1。用英文字母、数字、下划线多种组合的形式。注意:数字不能作为开头。第五课 算法的特征有穷性确定性有输出算法的特征算法没有结束,没有意义有穷性开始结束步骤有限时间有限算法的特征算法每一步都要确定且能有效执行确定性步骤1:把水果洗净切片。步骤2:放水果片若干。步骤3:加入适量配料。步骤4:加水。步骤5:将水温煮到大概100摄氏度。步骤6:再煮一会儿。步骤7:将壶中水果茶倒到茶杯中。放苹果100克、橙子30克。冰糖10克、红茶包(5克)一袋。加水1.5升。将水温煮到100摄氏度。持续再煮3分钟。算法的特征预约排号算法输出排队序号导航算法输出多条路线算法有输出数值文字图……算法必须有确定的输出有输出认识顺序结构执行流程:自上而下,依次执行流程图:AB顺序结构顺序结构是一种从上到下,按顺序依次执行算法中各个步骤的就够。顺序结构中的每个步骤一定会被执行依次,而且只能执行一次。分支结构算法中的单分支结构用如果 ,那么 。的自然语言来描述。比如:如果明天下雨,那么不能去郊游。如果天气温度超过38°,那么可以开空调。分支结构在算法中,我们也经常遇到要进行选择的情况,通过判断特定的条件,选择不同的执行路径。单分支结构算法中的单分支结构用如果 ,那么 。的自然语言来描述。比如:如果明天下雨,那么不能去郊游。如果天气温度超过38°,那么可以开空调。单分支结构否年龄<6免费输入年龄开始结束是双分支结构算法中的双分支结构用如果 ,那么 ,否则 。的自然语言来描述。比如:如果明天下雨,那么去体育馆,否则就去操场。双分支结构if nianling<6:nianling=int(input(“请输入您的年龄:"))print(“请买票")print(“免票")else:多分支结构分支结构用流程图描述分支结构判断条件是否满足否语句块1语句块2判断条件是否满足否语句块2语句块3否判断条件是否满足语句块1判断条件是否满足否语句块1单分支结构双分支结构多分支结构分支结构孟子云鱼和熊掌不可兼得,分支结构的算法执行时,不可能既执行语句1,又执行语句2。无论走哪一条分支,执行完语句后都将脱离该选择结构。1问题的界定问题的分解确定关键问题23问题的分解“抽象”(根据) 目标(保留) 必要细节(提取) 特征抽象的关键:根据目标保留必要的细节,去除不必要的细节1实景地图的抽象抽象用节点表示建筑用线段表示道路问题的抽象用流程图描述2数据的抽象abcdef事物抽象成数据距离(变量)g问题的抽象用流程图描述3规则的抽象分析问题问题抽象建立模型设计算法算法算法设计的步骤:一、确定输入与输出二、设计计算过程三、算法的描述算法的验证:一、算法的特征验证二、数据验证三、程序代码验证问题的分解算法的应用用算法解决现实问题抽象与建模算法设计算法验证算法思维 展开更多...... 收起↑ 资源预览