内容正文:
高中同步教与学·全新教案(活页) 第1章算法初步 1.2流程图 1.2.1顺序结构(1课时 教学◆目标》 情感、态度与价值观 通过本节的学习,认识到学习流程图是我们学习计算机的 知识与技能 一个基本步骤,也是我们学习计算机语言的必经之路,树立为科 了解流程图的结构:掌握框图的意义及功能,会用通用的图学而刻苦读书的品质 形符号表示算法,了解算法的三个基本逻辑结构;掌握画流程图 重点 的基本规则,能正确画出流程图 难点》 过程与方法 重点 通过模仿、操作、探索,经历通过设计流程图表达解决问题的构成流程图的基本图形符号的意义和功能及用顺序结构画 过程;学会灵活、正确地画流程图的能力和解题的条理性 流程图表示算法 难点 构成流程图的基本图形符号的意义和功能 《案例(-)》 教学。过程》 复习引入 设计意图复习回顾,导入新课 回答下面的问题: 、讲授新课 1.1+2+3+…+99= 1.流程图的认识 2.1+2+3+…+n ①讨论:如何形象直观地表示算法?(图形方法) 2004 (教师给岀一个流程图,学生说说理解的算法步骤 师生活动 ②定义流程图 【学生】思考后一个同学起立回答,其他学生补充 流程图,是由一些图框和流程线组成的,其中图框表示各种 【教师】通过多媒体或幻灯片直接给出答案 操作的类型图框中的文字和符合表示操作的内容,流程线表示 第3题的答案不唯一,为了寻找满足条件的最小正整数可设操作的先后次序 计算法: ③基本的程序框和它们各自表示的功能 S1取n等于1 (1)起止框:C是任何流程图都不可缺少的,它表明程序 S2计算 的开始和结束,所以一个完整的流程图的首末两端必须是起止 S3如果—2 的值大于2004,那么n即为所求;否则让 (2)输入、输出框:∠7表示数据的输入或结果的输出,它 可用在算法中的任何需要输入、输出的位置.上图中有一个输入、 n的值加1后转到S2重复操作. 个输出框 流程图: (3)处理框 是用来赋值、执行计算语句、传送运算结 果的图形符号.左栏图中出现了一个处理框,作用是计算 输入、输出框 n(n+1) 表小赋值或计算, 2的值 匝常画成矩形 表小输入、输出操作, 处工框一计算》的值「使 般画成平行四边形 (4)判断框 般有一个入口和两个出口,有时也 有多个出口,它是唯一的具有两个或两个以上出口的符号,在只 的值增加 有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与 “N”)两个分支,在上图中,通过判断框对结果是否大于2004进 判断框 行判断,若判断框中的式子是,则说明是由标有“是”的分支处理 根据条件决定执行 表示执行步骤的 两条路径中的某 流线路径,可用箭头 数据;若否,则由标有“否”的分支处理数据 线表小 条,一般画成菱形 画流程图的规则如下: 输出n 衣小算法的开始或 (1)使用标准的图形符号 结束,常用园角矩 形表小 (2)框图一般按从上到下、从左到右的方向画 (结束 起止框 (3)除判断框外,大多数流程图符号只有一个进入点和一个 高中同步教与学·全新教案(活页) 退出点.判断框是具有超过一个退出点的唯一符 师生活动 (4)判断框分两大类,一类判断框是有“是”与“否”两分支的【教师】算法分析:这是一个简单的问题,只需先让r=10,再 判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同将它代入公式,最后输出结果,只用顺序结构就能够表达出算法 的结果 【学生】分组讨论探究并独立在练习本上完成流程图 (5)在图形符号内描述的语言要非常简练清楚. 解:算法如下 师生活动 【教师】举例:例如,我们要打印ⅹ的绝对值,可以设计如下框 S2S←r; S3输出S. 始 流程图如下图所示 开始 r←10 结束 从图中可以看到由判断框分出两个分支,构成一个选择性 补充例题画出求边长为3,4,5的直角三角形内切圆面积 结构,其中选择的标准是“x≥0”,若符合这个条件,则按照“是”分的流程图 支继续往下执行;若不符合这个条件,则按照“否”分支继续往下 师生活动 执行,这样的话,打印出的结果总是x的绝对值 【教师】解析:直角三角形的内切圆半径r ab(c为斜边) 【学生】分组讨论并自己举例 设计意图通过学生分组讨论,加深对流程图符号的理解 【学生】分组讨论探究并独立在练习本上完成流程图 和认识,体会图形语言也是表示算法的一种语言 始 2.典例剖析 例1已知两个单元分别存放了变量x和y的值,试交换这 两个变量值 解:为了达到交换目的,需要增加一个单元存放中间变量p 算法为: 渝出 S1p←x;{先将ⅹ的值赋给变量p,这时存放变量ⅹ的单元 可作他用 2x←y;{再将y的值赋给变量x,这时存放变量y的单元 可作他 设计意图通过例题的设置,让学生在具体的问题情境中 3yp.最后将p的值赋给y,两个变量x和y的