预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

3第2课时5.2流程图重点难点重点:流程图例的分类和应用;用流程图表示顺序结构的算法。难点:将自然语言表示的算法转化成流程图;各种图例的正确应用。【学习导航】知识网络流程图例→顺序结构的表示学习要求1.了解常用流程图符号(输入输出框处理框判断框起止框流程线等)的意义2.能用流程图表示顺序结构3.能识别简单的流程图所描述的算法4.在学习用流程图描述算法的过程中发展有条理地思考与表达的能力提高逻辑思维能力.【课堂互动】自学评价1.回答下面的问题:(1)1+2+3+…+100=;(2)1+2+3+…+n=;(3)求当1+2+3+…+n>2004时满足条件的n的最小正整数。第(3)个问题的算法:S1取n等于1;S2计算;S3如果计算的值小于等于2004那么让n的值增加1后转到S2重复操作否则n就是最终所要求的结果。算法可以用自然语言来描述但为了使算法的程序或步骤表达得更为直观我们可以用图形的方式即流程图来表示算法.2.流程图上述问题(3)的算法流程图表示如下:开始输入n计算的值>2004使n的值增加1Y输出n结束N流程图(flowchart)是用一些规定的图形、连线及简单的文字说明来表示算法及程序结构的一种图形程序.它直观、清晰、易懂便于检查和修改.流程图中各类图框表示各种操作的类型具体说明如下表:程序框名称功能起止框表示一个算法的开始和结束输入、输出框表示一个算法输入和输出的信息处理框赋值、计算判断框判断某一个条件是否成立成立的在出口处标明“是”或“Y”;不成立时标明“否”或“N”画流程图实际上是将问题的算法用流程图符号表示出来所以首先要明确需要解决什么问题采用什么算法解决。3.问题:写出作的外接圆的一个算法并画出流程图。【解】算法如下:作的垂直平分线;作的垂直平分线;以与的交点为圆心为半径作圆圆即为的外接圆.用流程图表示出作△ABC的外接圆的算法:开始结束作AB的垂直平分线作BC的垂直平分线以与的交点为圆心MA为半径作圆思考:上述算法的过程有何特点?4.顺序结构以上过程通过依次执行三个步骤完成了作外接圆这一问题。像这种依次进行多个处理的结构称为顺序结构(sequencestructure)。顺序结构是一种最简单、最基本的结构。【经典范例】例1已知两个变量x和y试交换这两个变量的值。【解】为了达到交换的目的需要一个临时的中间变量p其算法是:S1pxS2xyS3yp上述算法用流程图表示如下:开始PXXYYP结束点评:在计算机中每个变量都分配了一个存储单元它们都有各自的“门牌号码”(地址)。例2半径为r的圆的面积计算公式为当时写出计算圆面积的算法画出流程图。【解】算法如下:S1{把10赋给变量r}S2{用公式计算圆的面积}S3输出S{输出圆的面积}流程图:开始r←10结束例3设计一个尺规作图的算法来确定线段AB的一个五等分点并画出流程图。(点拨:确定线段AB的五等分点是指在线段AB上确定一点M使得.)【解】算法如下:S1从A点出发作一条与原直线不重合的射线;S2任取射线上一点C以AC为单位长度在射线上依次作出点E、F、G、D使;S3连接并过点C作的平行线交AB于MM就是要找的五等分点.流程图如下:追踪训练1、写出右边程序流程图的运算结果:如果输入R=8那么输出a=42、已知三角形的三边abc计算该三角形的面积。写出算法并用流程图表示出来。【解】算法如下:S1计算;S2利用公式即可求出三角形的面积。流程图:开始结束三式相加得4式x+y+z=64式减1式得z=34式减2式得x=14式减3式得y=24.用赋值语句写出下列算法并画出流程图:摄氏温度C为23.5℃将它转换成华氏温度F并输出.已知。【解】流程图如下:开始结束3、写出解方程组的一个算法并用流程图表示算法过程。【解】算法如下:S1将三个方程相加得x+y+z=6(4)S2用(4)式减(1)式得z=3S3用(4)式减(2)式得x=1S4用(4)式减(3)式得y=2流程图: