苏教版高中数学必修三《流程图(第1课时)》教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开始输入n
计算
2)1
(+
n
n
的值>2004 使n 的值增加
Y 输出n
结束N
1.2 流程图(第1课时)
流程图、顺序结构
教学目标:
1.了解常用流程图符号(输入输出框,处理框,判断框,起止框,流程线等)的意义
2.能用流程图表示顺序结构
3.能识别简单的流程图所描述的算法
4.在学习用流程图描述算法的过程中,发展有条理地思考与表达的能力,提高逻辑思维能力.
教学重点:运用程序框图表达顺序结构和条件结构的算法
教学难点:规范程序框图的表示以及条件结构算法的框图
教学过程:
一、自学导航:
二、探究新知
探究1:回答下面的问题:
(1)1+2+3+…+100=;
(2)1+2+3+…+n=;
(3)求当1+2+3+…+n>2 004时,满足条件的n的最小正整数。
第(3)个问题的算法:
S1 取n等于1;
S2 计算
2)1
(+
n
n
;
S3 如果计算的值小于等于2 004,
那么让n的值增加1后转到S2重复操作,否则n就是最终所要求的结果。
算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们可以用图形的方式,即流程图来表示算法.
新知1:流程图
上述问题(3)的算法流程图表示如右:
流程图(flow chart)是用一些规定的图形、连线及简单的文字说明来表示算法及程序结构的一种图形程序.它直观、清晰、易懂,便于检查和修改. 流程图中各类图框表示各种操作的类型,具体说明如下表: 程序框 名称 功能
起止框
表示一个算法的开始和结束
输入、输出框 表示一个算法输入和输出的信息
处理框
赋值、计算
判断框
判断某一个条件是否成立,成立的在出口处标明“是”或“Y”;不成立时标明“否”或“N”
画流程图实际上是将问题的算法用流程图符号表示出来,所以首先要明确需要解决什么问题,采用什么算法解决。
探究2:问题:写出作ABC ∆的外接圆的一个算法,并画出流程图。
【解】算法如下:
1S 作AB 的垂直平分线1l ;
2S 作BC 的垂直平分线2l ;
3S 以1l 与2l 的交点M 为圆心,MA 为半径作圆,圆M 即为ABC ∆的外接圆.
用流程图表示出作△ABC 的外接圆的算法:
开始 结束
作AB 的垂直平分线1l
作BC 的垂
直平分线2l
以1l 与2l 的交点为圆心,MA 为半径作圆
思考:上述算法的过程有何特点? 新知2:顺序结构
以上过程通过依次执行三个步骤,完成了作外接圆这一问题。
像这种依次进行多个处理的结构称为顺序结构(sequence structure )。
顺序结构是一种最简单、最基本的结构。
三、例题精讲
例1 已知两个变量x 和y ,试交换这两个变量的值。
【解】为了达到交换的目的,需要一个临时的中间变量p ,其算法是: S1 p x S2 x y S3 y p
上述算法用流程图表示如下:
点评:在计算机中,每个变量都分配了一个存储单元,它们都有各自的“门牌号码”(地址)。
例2 半径为r 的圆的面积计算公式为2r S π= 当10=r 时,写出计算圆面积的算法,画出流程图。
【解】算法如下:
S1 10−−←
r {把10赋给变量r} S2 2r S π−−← {用公式计算圆的面积} S3 输出S {输出圆的面积} 流程图:
开始
P X X Y Y P 结束
y 1←x 2-1 输出y
x ←2
y ←y 12-1
四、课堂精练
1.课本第9页练习第1、2题.
2.设计算法,求一元二次方程ax 2+bx +c =0(a ≠0,b 2-4ac >0)的根,画出相应的流程图
3.如图1所示的是一个算法的流程图,已知a 1=3,输出的b =7,则a 2的值是( A ) A.11 B.17 C.0.5 D.12
开始 将 记作b
2
b
输入a 1,a 2
将a 1与a 2的和记作b
输出b
结束
开始
r ←10 2r S π−−←
结束
4.如图2所示的流程图最终输出的结果是_8_______.
五、总结提升:
1. 画程序框图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为程序框图;
2. 理解顺序结构的逻辑以及框图的规范画法。
六、课外作业:。