高中数学第一章算法初步1.2.1顺序结构学案苏教版必修3

合集下载

高中数学 第一章 算法初步 1.2.1 顺序结构学案 苏教版必修3

高中数学 第一章 算法初步 1.2.1 顺序结构学案 苏教版必修3

1.2.1 顺序结构学习目标 1.熟悉各种图框及流程线的功能和作用;2.能够读懂简单的流程图;3.能用流程图表示顺序结构的算法.知识点一流程图思考许多办事机构都有工作流程图,你觉得要向来办事的人员解释工作流程,是用自然语言好,还是用流程图好?梳理流程图的概念:(1)流程图是由一些________和__________组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的____________.(2)常见的图框、流程线及各自表示的功能知识点二顺序结构1.顺序结构的定义依次进行多个处理的结构称为______________.它是一种最简单、最基本的结构.2.结构形式类型一 把自然语言描述的算法翻译成流程图 例1 已知一个算法如下: S1 输入x . S2 y ←2x +3. S3 d ←x 2+y 2. S4 输出d .把上述算法用流程图表示.反思与感悟 画流程图的规则: (1)使用标准的图形符号.(2)流程图一般按从上到下,从左到右的方向画. (3)描述语言写在图框内,语言清楚、简练. 跟踪训练1 算法如下,画出流程图. S1 输入a ,b ,c 的值-1,-2,3. S2 max←4ac -b24a .S3 输出max.类型二 顺序结构例2 一个笼子里装有鸡和兔共m 只,且鸡和兔共n 只脚,设计一个计算鸡和兔各有多少只的算法,并画出流程图.反思与感悟 顺序结构的流程图的基本特征:(1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框. (2)各图框从上到下用流程线依次连接. (3)处理框按计算机执行顺序沿流程线依次排列.跟踪训练2 已知一个三角形三条边的边长分别为a ,b ,c ,利用海伦-秦九韶公式(令p =a +b +c2,则三角形的面积S =p p -a p -b p -c ,设计一个计算三角形面积的算法,并画出流程图.类型三读懂流程图例3 一个算法如图,它的功能是什么?反思与感悟流程图本就是为直观清晰地表达算法而生,故只需弄清各种图框、流程线的功能,再依次执行一下程序,不难读懂该图所要表达的算法.跟踪训练3 写出下列算法的功能:(1)图①中算法的功能是(a>0,b>0)__________________________________;(2)图②中算法的功能是________________.1.下面的流程图是顺序结构的是________.2.如图是一个算法的流程图,已知输入a1=3,输出的结果为7,则a2的值是________.3.已知一个算法:S1 m←a.S2 如果b<m,则m←b,输出m;否则执行S3.S3 如果c<m,则m←c,输出m.如果a=3,b=6,c=2,那么执行这个算法的结果是________.4.如图的流程图,其运行结果为________.1.在设计计算机程序时要画出程序运行的流程图,有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此流程图是我们设计程序的基本和开端.2.规范流程图的表示:(1)使用标准的图形符号;(2)流程图一般按从上到下、从左到右的方向画,流程线要规范;(3)除判断框外,其他图形符号只有一个进入点和一个退出点;(4)在图框内描述的语言要非常简练、清楚.答案精析问题导学 知识点一思考 使用流程图好.因为使用流程图表达更直观准确.梳理 (1)图框 流程线 先后次序 (2)表示算法的开始或结束 表示输入、输出操作 表示赋值或计算 判断框 知识点二 1.顺序结构 题型探究例1 解 流程图如图:跟踪训练1 解 流程图如图:例2 解 算法分析: 设鸡和兔各有x ,y 只,则有⎩⎪⎨⎪⎧x +y =m ,2x +4y =n ,解得x =4m -n 2.算法: S1 输入m ,n .S2 计算鸡的只数x ←4m -n2.S3 计算兔的只数y ←m -x . S4 输出x ,y . 流程图如图所示:跟踪训练2 解 算法步骤如下: S1 输入三角形三条边的边长a ,b ,c . S2 p ←a +b +c2.S3 S ←p p -a p -b p -c .S4 输出S .流程图如图:例3 解 其功能是求点(x 0,y 0)到直线Ax +By +C =0的距离. 跟踪训练3 (1)求以a ,b 为直角边的直角三角形斜边c 的长 (2)求两个实数a ,b 的和 当堂训练 1.①解析 由于表示的是依次执行的几个步骤,故①为顺序结构. 2.11解析从流程图中可知b=a1+a2=14,因为a1=3,所以a2=11.3.2解析当a=3,b=6,c=2时,依据算法设计,本算法是求a、b、c三个数的最小值,故输出m的值为2.4.6解析从流程图中可知,先是m←1,然后p←3,接着把p+3的值6赋给m,所以输出的值为6.。

高中数学 第一章 算法初步 1.2.1 顺序结构学案 苏教版必修3-苏教版高一必修3数学学案

高中数学 第一章 算法初步 1.2.1 顺序结构学案 苏教版必修3-苏教版高一必修3数学学案

1.2.1 顺序结构1.了解常用流程图符号(输入、输出框,处理框,判断框,起止框,流程线等)的意义.(重点)2.能用流程图表示顺序结构.(易错、易混点)3.能识别简单的流程图所描述的算法.(重点、难点)[基础·初探]教材整理1 流程图的概念阅读教材P7的内容,完成下列问题.1.流程图流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.流程图的图形符号及其作用图形符号名称符号表示的意义起止框表示算法的开始或结束,一般画成圆角矩形处理框表示赋值或计算,一般画成矩形根据条件决定执行两条路径中的某一条,一般画判断框成菱形输入、输表示输入、输出操作,一般画成平行四边形出框流程线表示执行步骤的路径,用箭头线表示判断正误:(1)流程图是描述算法的语言.( )(2)任何流程图都有起止框,它表示一个算法的起始和结束.( )(3)在流程图中,任何一个程序框都只有一个进入点和退出点.( )【解析】(1)√.流程图是算法的图形表示,故正确.(2)√.由算法的含义知正确.(3)×.在程序框中,除判断框外,其他程序框符号只有一个进入点和一个退出点.故错误.【答案】(1)√(2)√(3)×教材整理2 顺序结构及形式阅读教材P8~P9“练习”以上部分,完成下列问题.1.顺序结构依次进行多个处理的结构称为顺序结构.顺序结构是任何一个算法都离不开的最简单、最基本的结构.2.顺序结构的形式顺序结构的形式如图1­2­1所示,其中A与B两个框是依次执行的.图1­2­1判断正误:(1)顺序结构必须有两个起止框,穿插输入、输出框和处理框,没有判断框.( )(2)顺序结构中的处理框按计算机执行顺序沿流程线依次排列.( )(3)含有顺序结构的流程图中,其顺序结构只能是自上而下.( )【解析】(1)√.根据顺序结构的定义知正确.(2)√.结合顺序结构的定义知(2)正确.(3)×.在流程图中,顺序结构可按自上而下或自左而右的顺序排列,故(3)错误.【答案】(1)√(2)√(3)×[小组合作型]对流程图的认识和理解下列关于流程图及其图形的叙述正确的是________.(填序号)①流程图虽可以描述算法,但不如用自然语言描述算法直观;②流程图中可以没有输出框,但必须要有输入框给变量赋值;③输入框可以在起始框后,也可以在判断框后;④判断框内的条件是唯一的.【精彩点拨】根据流程图的概念及各种程序框的功能逐一判断即可.【自主解答】①错误.流程图是算法的图形表示,比用语言表示算法更直观;②错误.输入框、输出框是任何一个流程图都不可缺少的;③正确.输入框可以在任何需要输入、输出的地方出现;④错误.判断框内的条件不是唯一的,如条件a>b也可写成a≤b.故不正确.【答案】③解决此类问题的关键是正确理解流程图的概念,对构成流程图的各种图形符号的功能要准确把握,具体应用时注意其特点.[再练一题]1.下列关于流程线的说法,正确的是________.(填序号)①流程线表示算法步骤执行的顺序,用来连接流程框;②流程线只要是上下方向就表示自上向下执行,此时可以不要箭头;③流程线无论什么方向,总要按箭头的指向执行;④流程线是带有箭头的线,它可以画成折线.【解析】由流程线的概念知只有①③④正确.【答案】①③④顺序结构流程图的画法已知点P(x0,y0)和直线l:Ax+By+C=0(A2+B2≠0),求点P(x0,y0)到直线l 的距离d.设计算法,并画出流程图.【导学号:11032003】【精彩点拨】设计解题的算法→判断流程图结构→画出流程图【自主解答】算法如下:S1 输入点的坐标x0,y0,输入直线方程的系数A,B,C;S2 E1←Ax0+By0+C;S3 E2←A2+B2;S4 d ←|E 1|E 2;S5 输出d . 流程图如图所示:1.应用顺序结构表示算法的步骤:(1)仔细审题,理清题意,找到解决问题的方法; (2)梳理解题步骤;(3)用数学语言描述算法,明确输入量、计算过程、输出量; (4)用流程图表示算法过程.2.画流程图时一定要严格使用图形符号,另外,画图时要按算法的顺序进行.[再练一题]2.利用梯形的面积公式计算上底长为2、下底长为4、高为5的梯形的面积,设计解决该问题的一个算法,并画出流程图.【解】 算法如下: S1 a ←2,b ←4,h ←5; S2 S ←12(a +b )·h ;S3 输出S . 流程图如下:[探究共研型]顺序结构的读图与识图问题探究1 程序框具有什么功能?z←x+y表示的功能是什么?【导学号:11032004】【提示】在流程图中,程序框具有赋值或运算的功能.z←x+y表示的功能是先计算x+y的值,然后再赋值给变量z.探究2 阅读流程图1­2­2,并说明该流程图的功能,其中变量p的作用是什么?图1­2­2【提示】该流程图的功能是交换变量x,y的值.其中p是中间变量,它的功能是实现变量x,y的值的交换.如图1­2­3所示是为解决某个问题而绘制的流程图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题:图1­2­3(1)该流程图解决的是怎样的一个问题?(2)若最终输出的结果y 1=3,y 2=-2,当x 取5时输出的结果5a +b 的值应该是多少? (3)在(2)的前提下,输入的x 值越大,输出的ax +b 是不是越大?为什么? (4)在(2)的前提下,当输入的x 值为多大时,输出结果ax +b 等于0?【精彩点拨】 先分析流程图的功能,然后转化为数学问题,根据函数关系依次解答. 【自主解答】 (1)该流程图解决的是求函数f (x )=ax +b 的函数值的问题. (2)y 1=3,即2a +b =3,y 2=-2, 即-3a +b =-2.由⎩⎪⎨⎪⎧2a +b =3,-3a +b =-2,得⎩⎪⎨⎪⎧a =1,b =1.∴f (x )=x +1.∴当x 取5时,5a +b =f (5)=5+1=6.(3)输入x 值越大,输出的函数值ax +b 越大.因为函数f (x )=x +1为增函数. (4)令f (x )=x +1=0,得x =-1,因此,当输入x 的值为-1时,输出的函数值为0.1.识图是高考对流程图考查的题型之一,解题时需要明白流程图的作用是什么,解决的是一个什么样的问题,这样才能解决相应的问题.2.本题在求解过程中用到了方程及函数的思想,解题的关键要读懂流程图的含义.[再练一题]3.写出下列算法的功能:图1­2­4(1)图①中算法的功能是(a>0,b>0)__________________________________________________________________________________________________________________________________________________________________.(2)图②中算法的功能是____________________________________________________________________________________________________________.【解析】结合流程图的含义可知①的功能是求直角边长为a,b的直角三角形斜边的长;②的功能是求两个实数a,b的和.【答案】(1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b的和1.下面的流程图是顺序结构的是________.(填序号)图1­2­5【解析】根据顺序结构的特点和形式知只有①是顺序结构.【答案】①2.下列流程图1­2­6表示的算法最后运行的结果为________.图1­2­6【解析】 无论a ,b 输入什么数值,程序执行到第二、三步重新对a ,b 进行赋值,a =4,b =2,所以T =8.【答案】 83.如图1­2­7是一个算法的流程图,已知输入a 1=3,输出的结果为7,则a 2的值是________.【解析】 由流程图的意义可知12(a 1+a 2)=7,又a 1=3,故a 2=11.【答案】 11图1­2­7 图1­2­84.下面流程图1­2­8输出的S 表示________.【解析】 由流程图知S =π×52=25π,表示半径为5的圆的面积. 【答案】 半径为5的圆的面积5.写出求函数y =ln x 的函数值的算法,并画出流程图. 【解】 算法如下: S1 输入自变量x 的值;S2 计算y←ln x;S3 输出y的值.流程图如下:。

高中数学《1.2.1 顺序结构》学案 苏教版必修3

高中数学《1.2.1 顺序结构》学案 苏教版必修3

流程图——顺序结构引入新课 1.问题:(1)=++++100321 ;(2)=++++n 321 ;(3)求当2004321>++++n 时,满足条件的n 的最小正整数;请设计第(3)个问题的算法:2程序框 名称 功能起止框 表示一个算法的起始和结束输 入 输出框 表示一个算法输入和输出的信息处理框赋值、计算判断框 判断某一个条件是否成立,成立的在出口处标明“是”或“Y ”;不成立时标明“否”或“N ”.34.顺序结构的含义及其表示.例题剖析例1 已知两个单元分别存放了变量x 和y 的值,试交换这两个变量值.总 课 题 算法初步总课时 第 2 课时 分 课 题分课时第 2 课时教学目标了解常用流程图符号(输入输出框、处理框、判断框、起止框、流程线)的意义.能用流程图表示顺序结构.能识别简单的流程图所描述的算法. 重点难点流程图框的分类和应用;用流程图表示顺序结构的算法.将自然语言表示的算法转化成流程图;各种图框的正确应用.开始 输入n 计算2)1(+n n 的值 >2004使n 的值增加1N输出n结束Y例2 半径为r 的圆的面积计算公式为2r S =π,当10=r 时,写出计算圆面积的算法,画出流程图.例3 已知点()00y x P ,和直线0:=++C By Ax l ,写出求点()00y x P ,到直线l 的距离d的算法,并画出流程图.巩固练习1.画出下列图框:(1)起止框 (2)输入输出框 (3)处理框 (4)判断框 2.依次进行多个处理的结构称为 结构. 3.写出作棱长全为2的正三棱柱的直观图的算法.4.写出解方程组⎪⎩⎪⎨⎧=+=+=+453x z z y y x 的一个算法,并用流程图表示算法过程.课堂小结了解流程图框的分类和应用,能用流程图表示顺序结构的算法.课后训练班级:高二( )班 姓名:____________一 基础题1.已知两点)47(- ,A ,)65( -,B ,完成下面所给的求线段AB 垂直平分线方程的算法.1S求线段AB 的中点C 的坐标,得C 点坐标为 ; 2S 求线段AB 的斜率,得=AB k ;3S 求线段AB 中垂线的斜率,得=k ;4S求线段AB 的垂直平分线方程为 .2.半径为r 的球的体积计算公式为334r V =π,写出当3=r 时计算球体积的一个算法,并画出流程图.3.三角形面积的计算公式ah S 21=(其中a 为边长,h 为该边上的高),用算法描述求29.1485.7==h a ,时的三角形面积,并画出流程图.4.画出解方程组⎩⎨⎧=+=-73412y x y x 的一个算法流程图.二 提高题5.写出用公式法解一元二次方程0322=--x x 的一个算法,并画出流程图.6.已知()322--=x x x f ,试设计一个算法求()2f ,()3f 及()()32f f +的值,并画出流程图.。

高中数学 第一章 算法初步 1.2.1 顺序结构学业分层测评 苏教版必修3(2021年最新整理)

高中数学 第一章 算法初步 1.2.1 顺序结构学业分层测评 苏教版必修3(2021年最新整理)

2018版高中数学第一章算法初步1.2.1 顺序结构学业分层测评苏教版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(2018版高中数学第一章算法初步1.2.1 顺序结构学业分层测评苏教版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为2018版高中数学第一章算法初步1.2.1 顺序结构学业分层测评苏教版必修3的全部内容。

1.2。

1 顺序结构(建议用时:45分钟)[学业达标]一、填空题1.下列关于流程图的说法正确的是________.(填序号)①用流程图表示算法直观、形象,容易理解;②流程图能清楚地展现算法的逻辑结构,是算法的一种表现形式;③在流程图中,起止框是任何流程不可少的;④输入和输出框可用在算法中任何需要输入、输出的位置.【解析】由流程图的概念知①②③④都正确.【答案】①②③④2.如图1­2­9所示的流程图最终输出结果是________.图1­2。

9【解析】第二步中y=2,第三步中y=22+1=5。

【答案】53.如图1­2­10所示的流程图表示的算法意义是________.图1­2­10【解析】由平面几何知识知r为三边长分别为3,4,5的直角三角形内切圆半径,S表示内切圆面积.【答案】求边长为3,4,5的直角三角形内切圆面积4.已知两点A(7,-4),B(-5,6),完成下面所给的求线段AB垂直平分线方程的算法.S1 求线段AB的中点C的坐标,得C点坐标为________;S2 求线段AB的斜率,得k AB←________;S3 求线段AB中垂线的斜率,得k←________;S4 求线段AB的垂直平分线方程为_________________________________.【解析】(1)由中点坐标公式:设C(x0,y0),则x0=7+-52=1,y0=错误!=1,∴C点坐标为(1,1).(2)由斜率公式知:k AB=错误!=-错误!。

高中数学第1章算法初步1.2流程图1.2.1顺序结构教材梳理导学案苏教版必修3(2021学年)

高中数学第1章算法初步1.2流程图1.2.1顺序结构教材梳理导学案苏教版必修3(2021学年)

高中数学第1章算法初步 1.2流程图1.2.1 顺序结构教材梳理导学案苏教版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高中数学第1章算法初步1.2 流程图 1.2.1 顺序结构教材梳理导学案苏教版必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高中数学第1章算法初步1.2 流程图 1.2.1 顺序结构教材梳理导学案苏教版必修3的全部内容。

1.2.1 顺序结构庖丁巧解牛知识·巧学1.流程图的概念流程图是由图框与带箭头的流线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序;它是表示算法及程序结构的一种算法描述工具。

常用的标准流程图符号:图形符号名称功能备注起止框表示程序的开始和结束表示开始时只有一个出口;表示结束时只有一个入口输入输出框表示一个算法输入和输出的信息表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置处理框(执行框)表示计算、赋值等处理操作有一个入口和一个出口判断框判断给出的条件是否成立,根据判断结果来决定程序的流向只有一个入口和两个出口流程线表示程序的流向辨析比较算法的描述可以用自然语言叙述,比较灵活、自然,只要按步骤叙述清楚即可,但易产生歧义,有时叙述比较烦琐,不利于体现条理性、逻辑性;而使用流程图表达算法更为直观、条理、清晰,且利于转化为程序,体现了程序设计的基本思路.2.顺序结构算法有三种基本的逻辑结构:顺序结构、条件结构、循环结构。

其中顺序结构是最简单、最常用的程序结构,它不存在条件判断、控制转移和重复执行的操作。

江苏省徐州市高中数学1.2.1第1课时算法的顺序结构教案苏教版必修3

江苏省徐州市高中数学1.2.1第1课时算法的顺序结构教案苏教版必修3

顺序结构备课时间年月日上课时间第周周月日班级节次课题顺序结构总课时数第节教学目标1。

了解流程图的概念,了解常用流程图符号的意义; 2。

能用程序图表示顺序结构的算法;教学重难点教学重点:运用流程图表示顺序结构的算法.教学难点:规范流程图的表示.教学参考教材、教参、学案授课方法讲练结合、独立探究教学辅助手段多媒体专用教室教学过程设计教学二次备课一、问题情境1.算法的含义:2.算法的特征:3.写出计算123100++++=的一个算法二、建构数学为了将设计好的算法清晰直观地描述出来,通常采用画流程图的方法来表示1.流程图的概念:2.构成流程图的图形符号及其作用(课本第7页)3.规范流程图的表示:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画,流程线要规范;③除判断框外,大多数框图符号只有一个进入点和一个退出点。

④在图形符号内描述的语言要非常简练、清楚.4。

算法的三种结构:教学教学二次备课过程设计5。

顺序结构:三、数学运用例1.写出作ABC ∆的外接圆的一个算法并完成它的流程图表示例2.已知两个单元分别存放了变量x 和y 的值,试设计交换这两个变量值的一个算法,并画出流程图.例3.半径为r 的圆的面积计算公式为2S r π=,当10r =时,写出计算圆面积的算法,画出流程图.四、小结:练习:。

如下图,输出的结果是↓课外 作业教学m=2 输出mM ←p+5 P=m+5 结束开始本文由我和我的同事在百忙中收集整编出来,本文稿在发布之前我们对内容进行仔细校对,但是难免会有不尽如人意之处,如有疏漏之处请指正,希望本文能为您解开疑惑,引发思考。

文中部分文字受到网友的关怀和支持,在此表示感谢!在往后的日子希望与大家共同进步,成长。

This article is collected and compiled by my colleagues and I in our busy schedule. We proofread the content carefully before the release of this article, but it is inevitable that there will be some unsatisfactory points. If there are omissions, please correct them. I hope this article can solve your doubts and arouse your thinking. Part of the text by the user's care and support, thank you here! I hope tomake progress and grow with you in the future.。

高中数学 第1章 算法初步 1.2 流程图 1.2.1 顺序结构教案 苏教版必修3

高中数学 第1章 算法初步 1.2 流程图 1.2.1 顺序结构教案 苏教版必修3

1.2.1 顺序结构整体设计教材分析图1顺序结构是一种最简单、最常用、最重要的程序结构,它不存在条件判断、控制转移和重复执行的操作.顺序结构指的是依次进行多个处理的结构,它是由若干个依次执行的处理步骤组成的,是任何一个算法都离不开的最基本、最简单的结构,因此也是最重要的程序结构,其特点是各个部分按照出现的先后顺序执行.一个顺序结构可以由一个或多个语句块组成,且仅有一个入口和一个出口.最简单的一种顺序结构是每一个语句块中只含有一条不产生控制转移的执行语句.每个语句块本身也可以是一个顺序结构,因此一个顺序结构可以由许多顺序执行的语句组成.在顺序结构程序中,各语句是按照位置的先后次序,顺序执行的,且每个语句都会被执行到.在日常生活中有很多这样的例子.例如在淘米煮饭的时候,总是先淘米,然后才煮饭,不可能是先煮饭后淘米.所以在编写顺序结构的应用程序的时候,也存在着明显的先后次序,应注意这种先后顺序关系.当然,为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据以人能够识别的方式输出.对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例.三维目标通过实际生活中的实例和典型的顺序结构案例,使学生理解顺序结构的意义,并能够用流程图表示顺序结构以及能用顺序结构的流程图表示简单问题的算法,养成良好的逻辑思维习惯,达到提升学生逻辑思维能力的目标.重点难点教学重点:用顺序结构的流程图表示简单问题的算法.教学难点:用流程图表示算法.课时安排1课时教学过程导入新课设计思路一:(情境导入)有一个笑话,是赵本山和宋丹丹的小品中演的,宋丹丹问:“要把大象装冰箱,总共分几步?”赵本山答不上来,宋丹丹给出答案:“三步!第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上.”尽管这是一个笑话,但是宋丹丹的答案中把大象放进冰箱分了明确的三步:第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上.这三步缺一不可,每步都必须执行,且先后顺序不可调换.我们不知道宋丹丹是不是学习过算法,但是她的回答恰恰体现了算法中最基本、最简单的一种结构,即顺序结构的思想.(引入新课,板书课题——顺序结构)设计思路二:(问题导入)我们做任何一件事,都要按照一定的顺序来按部就班地做.例如做饭就是这样,我们必须先淘米,再把米和水按一定比例一起放在电饭锅里,再插上电源打开开关,这三个步骤缺一不可,每步都必须执行,且顺序不能调换.解决数学问题更是如此,例如我们要确定已知线段AB的三等分点,那么应该怎样来完成呢?S1 过线段AB的一个端点(不妨设A)作射线AP;S2 在AP上依次截取AC=CD=DE;S3 连结BE;S4 分别过C、D作BE的平行线,交AB于点M、N,则M、N就是线段AB的三等分点.上述四个步骤也是缺一不可,每步都必须执行,且顺序不能调换.像这样的按一定先后顺序依次执行的一种结构,就是算法中最基本、最简单的一种结构,即顺序结构.(引入新课,板书课题——顺序结构)推进新课新知探究有红和蓝两个墨水瓶,但现在却把红墨水错装在了蓝墨水瓶中,蓝墨水错装在了红墨水瓶中,要求将其互换,应该怎么解决这个问题?由于两个墨水瓶中的墨水不能直接交换,所以应该通过引进第三个空墨水瓶的办法进行交换.其算法如下:S1 取一只空墨水瓶(设其为白色),将红墨水瓶中的蓝墨水装入白墨水瓶中;S2 将蓝墨水瓶中的红墨水装入红墨水瓶中;S3 将白墨水瓶中的蓝墨水装入蓝墨水瓶中.在计算机程序中,与这个例子类似,每个变量都有自己的存放空间,即每个变量都有自己的存储单元,每个存储单元都有各自的“门牌号码”(地址),要交换两个变量的值,需要借助一个新的存储单元来完成.例如若x、y的初值为x=1、y=2,现在要交换两个变量x、y的值,使得x=2、y=1,那么我们应该进行如下的操作:S1 p←x;S2 x←y;S3 y←p.S1的意思是先将x的值赋给变量p,这时存储变量x的单元可以做他用,但是这时x 的值并没有发生改变,仍然等于1,当然p的值为1;S2的意思是再将y的值赋给变量x,这时存储变量y的单元可以做他用,但是这时y 的值并没有发生改变,仍然等于2,而原来变量单元x中的值已经发生变化,不再是1,而变成了y的值2;S3的意思是最后将p的值赋给变量y,这时y的值发生改变,不再是原来的2,而等于p的值1,而变量单元x没有涉及,其中的值没有发生变化,仍然是2,p的值也还是1.经过上面S1、S2、S3三个步骤,我们发现两个变量x、y的值进行了交换,变成了x=2、y=1.这个算法可以用如图2所示的流程图来清晰地表示:图2 图3在图2的流程图中,虚线框内三个处理框中的步骤依次执行,像这种依次进行多个处理的结构称为顺序结构(sequence structure).顺序结构就是如图3的虚线框内的结构,其中A、B两个框是依次执行的.顺序结构是一种最简单、最基本的结构.应用示例思路1例1 半径为r的圆的面积计算公式为S=πr2当r=10时,写出计算圆面积的算法,画出流程图.分析:本题只需要计算当半径r=10时的圆面积,所以直接取r=10代入圆的面积计算公式S=πr2即可.解:算法如下:S1 r←10;{把10赋给变量r}S2 S←πr2;{用公式S=πr2计算圆的面积}S3 输出S.{输出圆的面积}上述算法的流程图可以表示成图4.图4 图5点评:已知半径求圆的面积,只需要直接代入公式就行了.由于本题只计算半径r=10时的圆面积,所以直接把10赋给变量r即可.如果是求一组或几个半径不同的圆的面积,可以用输入语句代替赋值语句“r←10”,流程图如图5所示.输入语句和赋值语句是两种不同的语句,它们是有区别的.输入语句在每次执行的时候要先输入变量的值,然后才执行下一个语句,每次执行都可以输入不同的变量值,而不需要重新修改计算机程序;赋值语句不需要先输入变量的值,运行时直接就可以往下执行了,每一次执行的时候都只能对当前所赋给的值进行运算,变量的值不能修改,要计算新的数据就必须修改计算机程序.所以输入语句适用于计算几个或一组变量,运行程序后不能自动执行,要等待用户输入变量的值;赋值语句只适用于计算固定的一个数值,运行程序后会自动执行直到输出结果.有条件的学校可以在计算机上执行这两种不同的语句,让学生在实践中对比它们的区别.例2 写出作△ABC 的外接圆的一个算法.分析:作圆其实就是确定圆心位置和半径大小,△ABC 的外接圆的圆心就是△ABC 中两条边的垂直平分线的交点,半径就是这个圆心到任意一个顶点的距离.因此要作△ABC 的外接圆,只需要依次作两条边AB 和BC 的垂直平分线,得到交点,即外接圆的圆心M ,然后再以M 为圆心,MA 为半径作圆即可.图6解: 算法如下:S1 作AB 的垂直平分线l 1;S2 作BC 的垂直平分线l 2;S3 以l 1与l 2的交点M 为圆心,以MA 为半径作圆,圆M 即为△ABC 的外接圆.流程图如图6.点评:以上过程通过依次执行S1到S3这三个步骤,完成了作外接圆这一问题,这种依次进行多个处理的结构就是顺序结构.例3 已知一个三角形的三边长分别为2,3,4.利用海伦—秦九韶公式设计一个算法,求出它的面积,画出算法的流程图.分析:如果一个三角形的三边为a ,b ,c ,根据海伦—秦九韶公式可以直接计算这个三角形的面积.令p=2c b a ++,则三角形面积为S=))()((c p b p a p p ---.因此这是一个简单的问题,只需先由a=2、b=3、c=4算出p 的值,再将它代入公式,最后输出结果S ,用顺序结构就能够表达算法.解:流程图如图7:图7点评:本题只需要先求出p ,然后再求S ,依次代入公式即可,用顺序结构容易完成.例4 已知一个数的13%为a ,写出求这个数的算法,并画出程序框图.分析:设这个数为b ,则b×13%=a,得到b=a÷10013.算法就按照这个计算方法,先输入a ,再计算b.图8解:算法如下:S1 输入a ;S2 计算b=a÷10013; S3 输出b.程序框图如图8所示:点评:设计算法时,一般先用自然语言表述,再根据自然语言所描述的算法画程序框图.在逐步熟练后也可以直接画程序框图.对于较复杂的问题,我们建议还是先用自然语言表述算法过程,后画出程序框图.思路2例1 画出用现代汉语词典查阅“仕”字的程序框图.分析:利用现代汉语词典查字有多种方法,如部首查字法、拼音查字法等,现以部首查字法为例加以说明.先在“部首目录”中查“二画”中“亻”的页码(x ),再从x 页开始的“亻”部中的“三画”中查找“仕”的页码(y ),然后翻到y 页,查阅“仕”.解:流程图如图9所示:图9点评:查阅词典的过程是一个按部就班的固定流程,所以可以用顺序结构的流程图来清晰地显示操作流程.例2 已知函数f(x)=x x +1,实数a 1=f(1),a n+1=f(a n )(n∈N*),试写出一个求a 4的算法,并画出程序框图.分析:由f(x)= x x +1及a 1=f(1),可得到a 1=111+=21,再由递推公式a n+1=f(a n )=nn a a +1(n∈N *)可依次得到a 2,a 3,a 4.图10解:算法如下:S1 计算a 1=111+=21; S2 计算a 2=31111=+a a ; S3 计算a 3=41122=+a a ; S4 计算a 4=51133=+a a ; S5 输出a 4.流程图如图10所示:点评:这个问题实际上就是已知数列的递推公式和首项,然后依次求数列的各项的问题.由于数列的知识在必修5中出现,对于还没有学习必修5的学校,就没有必要介绍数列的知识,对于先学习了数列内容的学校,可以提醒学生,已知数列的递推公式和首项求数列的各项,用计算机可以很容易做到,因此计算机可以代替人做一些重复的机械的运算.知能训练1.根据程序框图(图11)输出的结果是( )图11A.3B.1C.2D.02.已知华氏温度F 与摄氏温度C 的转换公式是:(F -32)×95=C ,写出一个算法,并画出流程图使得输入一个华氏温度F ,输出其相应的摄氏温度C.3.若x 1,x 2是一元二次方程2x 2-3x+1=0的两个实根,求x 21+x 22的值.给出解决这个问题的一个算法,并画出程序框图.4.写出解方程组⎪⎩⎪⎨⎧=+=+=+4,5,3x z z y y x 的一个算法,并用流程图表示算法过程.解答:1.该算法的第1步分别将1、2、3三个数赋给x 、y 、z ,第2步使x 取y 的值,即x 的值变成2,第3步使p 取x 的值,即p 的值也是2,第4步让z 取p 的值,即z 取值也是2,从而得第5步输出时,z 的值是2.答案:C2.算法如下:S1 输入华氏温度F ;S2 计算C=(F -32)×95; S3 输出C.流程图如图12所示:图123.算法如下:S1 由韦达定理得x 1+x 2=23,x 1x 2=21; S2 将x 21+x 22用x 1+x 2和x 1x 2表示出来;(即x 21+x 22=(x 1+x 2)2-2x 1x 2)S3 将x 1+x 2=23,x 1x 2=21代入上式,得x 21+x 22=45; S4 输出x 21+x 22的值.流程图如图13所示:图134.算法如下:S1 第1,第2个方程不动,用第3个方程减去第1个方程,得到⎪⎩⎪⎨⎧=+-=+=+1,5,3z y z y y xS2 第1,第2个方程不动,第3个方程加第2个方程,得到⎪⎩⎪⎨⎧==+=+62,5,3z z y y xS3 将上面的方程组自下而上回代求解,从而解出x=1,y=2,z=3;S4 输出方程组的解.流程图如图14所示:图14点评:顺序结构中的每个步骤是依次执行的,每个语句都会被执行到.因此只需要按照流程图的顺序依次处理即可得到结果.还可以先用自然语言描述问题处理思路和方法,然后把自然语言转化为流程图.课堂小结1.规范流程图的表示:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画,流程线要规范;③除判断框和起止框外,其他框图符号只有一个进入点和一个退出点;④在图形符号内描述的语言要非常简练、清楚.2.依次进行多个处理的结构称为顺序结构.3.画流程图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为流程图.作业1.写出解不等式组⎩⎨⎧>+<-)2(512)1(,12x x 的一个算法,并画出流程图. 2.春节到了,糖果店的售货员忙极了.请你设计一个算法,帮助售货员算账,已知果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元.那么依次购买这三种糖果a ,b ,c 千克,应付多少钱?画出流程图.3.输入一个三位正整数,把这个数的十位数字和个位数字对调,输出对调后的三位数.例如输入234,输出243,设计算法并画出流程图.解答:1.算法如下:S1 解不等式(1),得x<3;S2 解不等式(2),得x>2;S3 求上述两个不等式解的公共部分,得原不等式的解集为{2<x<3};S4 写出这个解集.流程图如图15所示:图152.算法如下:S1 输入a ,b ,c 的值;S2 P←10.4a+15.6b+25.2c ;S3 输出P.流程图如图16所示:图163.算法如下:S1 输入三位数n;S2 求出n的百位数字a;S3 求出n的十位数字b;S4 求出n的个位数字c;S5 m←100a+10c+b;S6 输出m.流程图如图17所示:图17设计感想对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例.然而这毕竟是学生第一次尝试编写完整的流程图,所以我们可以先选择一些很容易看出操作流程的问题来让学生实践.本课时所选择的例题,如果不是要求画出流程图,则都是很简单的数学问题或实际问题,对于高中学生来说,应该轻而易举地解决.现在老师要做的工作就是不让学生解出具体题目的解答过程和答案,而是要学生说出解题思路以及设计方案,这个思路和方案要简单可行,甚至是还不会做这样的题目的人看了你的方案后,只要按照这个方案所确定的步骤一步一步按部就班地操作,就可以得到结果,这就是流程图所要表示的意思.一个复杂的数学问题的计算机程序是需要各个部门各个学科的人齐心协力共同合作才能够完成,数学工作者的任务就是研究出数学问题或者实际问题的解决方案,即先干什么,再干什么,再把这个方案写成其他学科的人也能够看懂的操作流程,这就是流程图.然后计算机专业人员就把流程图中的每一个步骤翻译成计算机能够识别的计算机语言,这样就成了计算机程序.我们把计算机程序输入电脑,让电脑开始运行程序,这样计算机就会自动根据数学工作者所设计的流程自动执行,从而达到我们的目的.所以我们在画出流程图的时候,未必每一个步骤都要写出完整细致的详细操作方法,只要提供思路即可.例如作业3中,要调换一个三位数的十位数字和个位数字,我们必须先求出十位数字和个位数字分别是多少,因此在算法中有如下步骤:S3 求出n的十位数字b;S4 求出n的个位数字c.对于算法以及流程图,这样就已经够了,至于三位数n的十位数字b到底怎么样求,这个具体的求法就不是流程图部分所要考虑的内容了,换句话说,就是这个问题已经不需要数学工作者来解决,而是计算机研发人员的事情.实际上,这个求法需要用到数学中的取整函数,计算机中已经有了这样的函数了,这个问题对于计算机专业人员来说是很容易的事情.所以,流程图就是要编写出解决问题的步骤,每个步骤具体怎么操作,我们可以不必过于追究,但是我们必须保证这个步骤具有可操作性.因此,学习算法以及编写流程图对学生思维能力的提高是十分有用的,老师和学生都应该引起足够的重视.。

高中数学苏教版必修三学案:1.2.1 顺序结构

高中数学苏教版必修三学案:1.2.1 顺序结构

1.2.1顺序结构[学习目标] 1.掌握流程图的概念.2.熟悉各种图框及流程线的功能和作用.3.能用流程图表示顺序结构的算法.知识点一流程图1.流程图流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.流程图的图形符号及其作用顺序结构、条件结构和循环结构是算法的基本逻辑结构,所有算法都是由这三种基本结构构成的.知识点二顺序结构1.顺序结构的定义由若干个依次执行的步骤组成的.这是任何一个算法都离不开的基本结构.2.结构形式题型一流程图的认识和理解例1下列关于流程图中图形符号的理解正确的有______.①任何一个流程图必须有起止框;②输入框只能放在开始框后,输出框只能放在结束框前;③判断框是唯一的具有超过一个退出点的图形符号;④对于一个流程图来说,判断框内的条件是唯一的.★答案★①③解析①任何一个程序必须有开始和结束,从而流程图必须有起止框,正确.②输入、输出框可以用在算法中任何需要输入、输出的位置,错误.③正确.④判断框内的条件不是唯一的,错误.反思与感悟(1)理解流程图中各框图的功能是解此类题的关键,用流程图表示算法更直观、清晰、易懂;(2)起止框用“”表示,是任何流程不可少的,表示算法的开始或结束;(3)输入、输出框用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内;(4)处理框用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框;(5)判断框用“”表示,是唯一具有超过一个退出点的图形符号.跟踪训练1下列说法正确的是________.①流程图中的图形符号可以由个人来确定;②也可以用来执行计算语句;③流程图中可以没有输出框,但必须要有输入框;④用流程图表达算法,其优点是算法的基本逻辑结构展现得非常直接.★答案★④解析一个完整的流程图至少要有起止框和输入、输出框,输入、输出框只能用来输入、输出信息,不能用来执行计算.题型二利用顺序结构表示算法例2已知f(x)=x2-1,求f(2),f(-3),f(3),并计算f(2)+f(-3)+f(3)的值,设计出解决该问题的一个算法,并画出流程图.解算法S1x←2.S2y1←x2-1.S3x←-3.S4y2←x2-1.S5x←3.S6y3←x2-1.S7y←y1+y2+y3.S8输出y1,y2,y3,y.流程图:反思与感悟应用顺序结构表示算法的步骤:(1)仔细审题,理清题意,找到解决问题的方法.(2)梳理解题步骤.(3)用数学语言描述算法,明确输入量,计算过程,输出量.(4)用流程图表示算法过程.跟踪训练2利用梯形的面积公式计算上底为2,下底为4,高为5的梯形面积,设计出该问题的算法及流程图.解算法如下:S1a←2,b←4,h←5.S2 S ←12(a +b )h .S3 输出S .该算法的流程图如图所示:题型三 流程图的应用例3 如图所示是解决某个问题而绘制的流程图,仔细分析各框图内的内容及框图之间的关系,回答下面的问题:(1)该框图解决的是怎样的一个问题?(2)若最终输出的结果y 1=3,y 2=-2,当x 取5时输出的结果5a +b 的值应该是多大? (3)在(2)的前提下,输入的x 值越大,输出的ax +b 是不是越大?为什么? (4)在(2)的前提下,当输入的x 值为多大时,输出结果ax +b 等于0?解 (1)该框图解决的是求函数f (x )=ax +b 的函数值的问题.其中输入的是自变量x 的值,输出的是x 对应的函数值.(2)y 1=3,即2a +b =3, ① y 2=-2,即-3a +b =-2,②由①②得a =1,b =1. ∴f (x )=x +1,∴当x 取5时,5a +b =f (5)=5+1=6.(3)输入的x 值越大,输出的函数值ax +b 越大, ∵f (x )=x +1是R 上的增函数.(4)令f(x)=x+1=0,得x=-1,因此当输入的x值为-1时,输出的函数值为0.反思与感悟(1)解决流程图类型的题目关键就是读图,因此我们需要明白流程图的作用是什么,解决的是一个什么样的问题,这样才能解决相应的问题.(2)本题在求解过程中用到了方程及函数的思想,同时要读懂流程图的含义.跟踪训练3写出下列算法的功能:(1)图①中算法的功能是(a>0,b>0)__________________________________________.(2)图②中算法的功能是_______________________________________.★答案★(1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b的和设计流程图例4设计流程图,求半径为10的圆的面积.错解流程图如图:错解分析错误的根本原因在于流程图中缺少起止框,不是完整的,因漏掉起止框而致误.自我矫正流程图如图:1.任何一种算法都离不开的基本结构为________.★答案★顺序结构2.下列图形符号属于判断框的是________.(填序号)①②③④★答案★③解析判断框用菱形表示.3.流程图符号“”的功能是________.★答案★赋值计算解析图形符号“”是处理框,它的功能是赋值、计算,不是输入、输出框和判断框.4.下列关于流程图的说法中正确的是________.①流程图只有一个入口,也只有一个出口;②流程图中的每一部分都应有一条从入口到出口的路径通过它;③流程图中的循环可以是无尽的循环;④流程图中的语句可以有执行不到的.★答案★①②解析由流程图的概念知,整个框图只有一个入口,一个出口,流程图中的每一部分都有可能执行到,不能出现“死循环”,必须在有限步骤内完成.故①②正确,③④错误.5.如图所示的流程图,输出的结果是S=7,则输入的A值为________.★答案★ 3解析该流程图的功能是输入A,计算2A+1的值.由2A+1=7,解得A=3.1.在设计计算机程序时要画出程序运行的流程图,有了这个流程图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此流程图是我们设计程序的基础和开端.2.规范流程图的表示:(1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画,流程线要规范;(3)除判断框外,其他框图符号只有一个进入点和一个退出点;(4)在图形符号内描述的语言要非常简练、清楚;(5)由于纸面等原因,将一个流程图分开,要在断开处画上连接点,并标出连接的号码.。

高中数学第1章算法初步1.2流程图1.2.1顺序结构教学案苏教版必修3.doc

高中数学第1章算法初步1.2流程图1.2.1顺序结构教学案苏教版必修3.doc

1.2.1 顺序结构[新知初探]1.流程图的概念流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.常见的图框、流程线及各自表示的功能[点睛]关于流程图,要注意以下几点(1)起止框是任何流程图必不可少的,它表明算法的开始和结束.(2)输入、输出框可用在算法中任何需要输入、输出的位置,需要输入、输出的字母、符号、数据都填在框内.(3)处理框用于数据处理需要的算式、公式等,另外,对变量进行赋值,也用到了处理框.(4)流程线是有方向箭头的,不要忘记画箭头,因为它是反映流程图的先后执行顺序的,如不画箭头,就难以判定各框内程序的执行顺序了.3.顺序结构及形式[小试身手]1.下列几个选项中不是流程图符号的是________.答案:(1)2.下面三个流程图,不是顺序结构的是________.答案:(2)[典例] 下列关于流程图的符号的理解中,正确的有________. ①任何一个流程图都必须有起止框;②输入框只能在开始框之后,输出框只能在结束框之前; ③判断框是唯一具有超过一个退出点的图形符号; ④判断框内的条件是唯一的.[解析] 任何一个程序都有开始和结束,因而必须有起止框;输入框和输出框可以放在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的,如条件a >b ,也可写成a ≤b ,故只有①③正确.[答案] ①③[活学活用]下列关于流程线的说法:①流程线表示算法步骤执行的顺序,用来连接图框; ②流程线只要是上下方向就表示自上向下执行可以不要箭头; ③流程线无论什么方向,总要按箭头的指向执行; ④流程线是带有箭头的线,它可以画成折线. 其中正确的有________. 答案:①③④[典例] 已知点P (x 0,y 0)和直线l :Ax +By +C =0(A 2+B 2≠0),求点P (x 0,y 0)到直线l 的距离d .设计算法,并画出流程图.[解] 算法如下:S1 输入点的坐标x 0,y 0,输入直线方程的系数A ,B ,C ; S2 E 1←Ax 0+By 0+C ; S3 E 2←A 2+B 2; S4 d ←|E1|E 2;S5 输出d . 流程图如图所示:画顺序结构的流程图利用梯形的面积公式计算上底为2,下底为4,高为5的梯形的面积.设计出该问题的算法及流程图.解:算法如下: S1 a ←2,b ←4,h ←5; S2 S ←12(a +b )h ;S3 输出S .该算法的流程图如图所示.[典例] 如图是为解决某个问题而绘制的流程图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题:(1)图框①中x ←2的含义是什么? (2)图框②中y 1←ax +b 的含义是什么?顺序结构流程图的识读(3)图框④中y 2←ax +b 的含义是什么? (4)该流程图解决的是怎样的一个问题?(5)若最终输出的结果y 1=3,y 2=-2,当x 取5时,输出的结果5a +b 的值应该是多少?(6)在(5)的前提下输入的x 值越大,输出的ax +b 的值是不是也越大?为什么? (7)在(5)的前提下,当输入的x 为多大时,输出的结果为0? [解] (1)图框①中x ←2表示把2赋给变量x (即使x =2). (2)图框②中y 1←ax +b 的含义:当x =2时, 计算ax +b 的值,并把这个值赋给y 1.(3)图框④中y 2←ax +b 的含义:当x =-3时, 计算ax +b 的值,并把这个值赋给y 2.(4)该流程图解决的是求函数f (x )=ax +b 的函数值的问题,其中输入的是自变量x 的值,输出的是x 对应的函数值.(5)y 1=3,即2a +b =3;y 2=-2,即-3a +b =-2;从而可得a =1,b =1,故f (x )=x +1,当x 取5时,5a +b =f (5)=6.(6)输入的x 值越大,输出的函数值ax +b 越大, 因为f (x )=x +1是(-∞,+∞)上的增函数. (7)令f (x )=x +1=0,得x =-1, 因而当输入值为-1时,输出的函数值为0.图1是计算图2中阴影部分面积的一个流程图,其中,①中应填________________.解析:∵一个花瓣形面积为2·ð··⎛⎫ ⎪⎝⎭1a21a a 44222=2⎝ ⎛⎭⎪⎫a216π-18a 2=14a 2·π-22,∴图中阴影部分面积应为π-22a 2,故①处应填S ←π-22a 2.答案:S ←π-22a 2[层级一 学业水平达标]1.下列几个选项中,不是流程图的符号的是________.(填序号)答案:(2)(3)(4)2.如图表示的算法结构是________. 答案:顺序结构3.要解决下面的四个问题,只用顺序结构画不 出其流程图的是________.①当n =10时,利用公式1+2+3+…+n =n n +2,计算1+2+3+ (10)②当圆的面积已知时,求圆的半径;③给定一个数x ,求函数f (x )=⎩⎪⎨⎪⎧1,x >0,-1,x ≤0的值;④当x =5时,求函数f (x )=x 2-3x -5的函数值. 答案:③4.阅读下列流程图:若输出结果为15,则①处的执行框内应填的是________.解析:先确定①处的执行框是给x 赋值,然后倒着推,b =15时,2a -3=15,a =9,当a =9时,2x+1=9,x =3.答案:x ←35.某学生五门功课成绩为80,95,78,87,65.写出平均成绩的算法,画出流程图.解:算法如下:S1 S←80;S2 S←S+95;S3 S←S+78;S4 S←S+87;S5 S←S+65;S6 A←S/5;S7 输出A.流程图:[层级二应试能力达标]1.如图所示的流程图解决的数学问题是________.答案:计算半径为2的圆的面积2.阅读如图所示流程图,其输出的结果是________.答案:43.下面四个流程图中不是顺序结构的是________.答案:(3)4.如图所示的流程图最终输出的结果是________.解析:由题意y=(22-1)2-1=8.答案:85.下列流程图表示的算法最后运行的结果为________.解析:无论a ,b 输入什么数值,程序执行到第二、三步重新对a ,b 进行赋值,a =4,b =2,所以T =8.答案:86.如图所示的流程图的输出结果是________.解析:执行过程为x =1,y =2,z =3,x =y =2,y =x =2,z =y =2.答案:27.如图是解方程组⎩⎪⎨⎪⎧2x -y =1 ①4x +3y =7 ②的一个流程图,则对应的算法为:S1 _________________________________________________________; S2 _________________________________________________________; S3 _________________________________________________________. 答案:将方程②中x 的系数除以方程①中x 的系数得商数m =4÷2=2方程②减去m 乘以方程①的积消去方程②中的x 得到⎩⎪⎨⎪⎧2x -y =1,5y =5将上面的方程组自下而上回代求解得到y =1,x =18.要求底面边长为4,侧棱长为5的正四棱锥的侧面积及体积.甲、乙二同学分别设计了一个算法并画出了相应的流程图如下,其中正确的是________.答案:甲、乙9.如图所示是一个流程图,根据该图和下列各小题的条件回答问题.(1)该流程图解决的是一个什么问题?(2)若输入的a 值为0和4时,输出的值相等,则当输入的a 的值为3时,输出的值为多少?(3)在(2)的条件下,要想使输出的值最大,输入的a 值应为多大?—————————— 精心制作仅供参考 灿若出品必属精品 ——————————灿若寒星 解:(1)该流程图解决的是求二次函数f (x )=-x 2+mx 的函数值的问题.(2)若输入的a 值为0和4时,输出的值相等,即f (0)=f (4).∵f (0)=0,f (4)=-16+4m ,∴-16+4m =0.∴m =4,∴f (x )=-x 2+4x .∵f (3)=-32+4×3=3,∴当输入的a 的值为3时,输出的值为3.(3)∵f (x )=-x 2+4x =-(x -2)2+4,当x =2时,f (x )max =4,∴要想使输出的值最大,输入的a 的值应为2.10.阅读下列两个求三角形面积的流程图,回答问题.(1)图①的流程图输出结果S 是多少?图②中若输入a =4,h =3,输出的结果是多少?(2)对比一下两个流程图,你有什么发现?解:(1)图①运行后,S =12×4×3=6,故图①输出结果为6.图②当a =4,h =3时输出的结果也为6.(2)通过对比,图①只能求底边长为4、高为3的三角形的面积.图②由于底边长和高要求输入,故可求任意三角形的面积.可见一个好的算法,不仅可以解决某个问题,更可以解决某一类问题,也就是说,设计算法时,我们应尽量“优化”.。

高中数学第1章算法初步1.2流程图讲义苏教版必修3

高中数学第1章算法初步1.2流程图讲义苏教版必修3

1.2 流程图1.流程图的概念流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.流程图的图形符号及其应用依次进行多个处理的结构称为顺序结构.顺序结构的形式如图所示,其中A和B两个框是依次执行的.顺序结构是任何一个算法都离不开的最简单、最基本的结构.4.选择结构先根据条件作出判断,再决定执行哪一种操作的结构称为选择结构,也称为分支结构.如图所示,虚线框内是一个选择结构,它包含一个判断框,当条件p成立(或称为“真”)时执行A,否则执行B.思考1:一个选择结构只能有两个执行选项吗?[提示] 一个选择结构只能有两个执行选项.思考2:若有多于两种选项的情况怎样处理?[提示] 可以用多个选择结构嵌套组合来处理.5.循环结构(1)定义:在算法中,需要重复执行同一操作的结构称为循环结构.(2)分类:循环结构分为当型循环和直到型循环.①当型循环:先判断所给条件p是否成立,若p成立,则执行A,再判断条件p是否成立;若p仍成立,则又执行A,如此反复,直到某一次条件p不成立时为止,这样的循环结构称为当型循环.其示意图如图1所示:图1 图2②直到型循环:先执行一次循环体,再判断所给条件是否成立,若不成立,则继续执行循环体,如此反复,直到条件成立时为止,这样的循环结构称为直到型循环.其示意图如图2所示.1.下列对流程图的描述,正确的是( )A.流程图中的循环可以是无止境的循环B.选择结构的流程图有一个入口和两个出口C.选择结构中的两条路径可以同时执行D.循环结构中存在选择结构D[根据选择结构与循环结构的定义可知,A、B、C不正确.D正确.特别提醒:本题易错选B,判断框是一个入口和两个出口,但是选择结构中的两条路径,只能执行其一,不能同时执行,故B不正确.]2.如图所示的流程图的运行结果是________.第2题图第3题图5 2[根据流程图的意义可知,当a=2,b=4时,S=24+42=52.]3.阅读如图所示的流程图,运行相应的算法,输出的结果是________.11 [第一次运行,a=3;第二次运行a=11,11<10不成立,退出.] 4.如图是求实数x的绝对值的算法流程图,则判断框①中可填________.x >0或x ≥0 [根据绝对值定义解答,|x |=⎩⎪⎨⎪⎧x , x ≥0,-x , x <0.]①流程图中的图形符号可以由个人来确定; ②也可以用来执行计算语句; ③输入框只能紧接在起始框之后;④用流程图表示算法,其优点是将算法的基本逻辑结构展现得非常直接.④ [①中框图中的图形符号有严格标准,不能由个人确定;②中只能执行判断语句,不能执行计算语句;③中输入框不一定只能紧接在起始框之后.故①②③不正确,④正确.]1.理解流程图中各框图的功能是解此类题的关键,用流程图表示算法更直观、清晰、易懂.2.起止框用“”表示,是任何流程不可少的,表明程序的开始和结束.3.输入、输出框图用“”表示,可用在算法中任何需要输入、输出的位置,需要输入的字母、符号、数据都填在框内.4.处理框图用“”表示,算法中处理数据需要的算式、公式等可以分别写在不同的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框.5.判断框是唯一具有超过一个退出点的图框符号.1.流程图中,符号“”可用于________.(填序号) ①输入;②输出;③赋值;④判断.③ [流程图中矩形方框的功能是赋值和计算.]2.对于流程图的图框符号的理解,下列说法中正确的是________.(填序号) ①输入框、输出框有严格的位置限定; ②任何一个流程图都必须有起止框;③对于一个流程图而言,判断框中的条件是唯一确定的; ④判断框是唯一具有超过一个退出点的图框符号.②④ [任何一个流程图都必须有开始和结束,因此必须有起止框;输入框和输出框可以用在算法中的任意需要输入和输出的位置;判断框中的条件不是唯一的.]思路点拨:对于套用公式型的问题,要注意所给公式中变量的个数及输入、输出部分的设计.先写出算法,再画出对应的流程图.本题可用顺序结构解决.[解] 算法如下: S1 输入a ,b ,h ; S2 S ←12(a +b )·h ;S3 输出S . 流程图如图.应用顺序结构表示算法的步骤(1)仔细审题,理清题意,找到解决问题的方法; (2)梳理解题步骤;(3)用数学语言描述算法,明确输入量,计算过程,输出量; (4)用流程图表示算法过程. 提醒:规范流程图的画法 (1)使用标准的框图符号;(2)框图一般按从上到下、从左到右的方向画,流程线要规范; (3)除判断框外,其他框图符号只有一个进入点和一个退出点; (4)在图形符号内描述的语言要非常简练、清楚.3.已知x =4,y =2,画出计算w =3x +4y 的值的流程图.[解] 本题可用顺序结构解决,利用流程图的定义及符号之间的联系即可画出流程图. 流程图如图:4.已知一个圆柱的底面半径为R ,高为h ,求圆柱的体积.设计一个解决该问题的算法,并画出相应的流程图.[解] 算法如下: 第一步,输入R ,h . 第二步,计算V ←πR 2h .第三步,输出V . 流程图如图所示:【例3】 设计一个算法,输入x 的值,计算并输出y 的值,且y =⎩⎪⎨⎪⎧-x +1,x <0,1,x =0,x +1,x >0,试画出该算法的流程图.[解] 该函数是分段函数,当给出一个自变量x 的值时,必须先判断x 的范围,然后确定利用哪一段的解析式求对应的函数值.因为解析式分了三段,所以判断框需要两个,即进行两次判断.算法步骤如下: 第一步 输入x ;第二步 若x <0,则y ←-x +1;否则执行第三步; 第三步 若x =0,则y ←1;否则,y ←x +1; 第四步 输出y . 流程图如图所示:1.选择结构是在需要进行分类讨论时所应用的逻辑结构,但是在某些问题中,需要经过几次分类才能够将问题讨论完全,这样就需要选择结构的嵌套.所谓嵌套,是指选择结构内,又套有小的分支,对条件进行两次或更多次的判断.常用于一些分段函数的求值问题.选择结构中算法的流程要根据条件流向不同的方向,此结构中的主要部分是判断框.选择结构的嵌套中可以含有多个判断框.一般地,如果是分三段的函数,需要引入两个判断框;如果是分四段的函数,需要引入三个判断框…以此类推.其流程图如图所示.2.在选择结构中,反映的是“先判断,后执行”的思想.选择结构的两个分支在写算法时实质上是一个步骤,不能写成两个步骤.如果一个分支中还有两个子分支,这时有两种处理方法:(1)直接嵌套在这一步中; (2)用“转到”某一步.提醒:根据分段函数,设计算法流程图时,必须引入判断框,运用选择结构,当题目出现多次判断时,一定要先分清判断的先后顺序,再逐层设计流程图.5.如图所示的流程图,若输入的x的值为0,则输出的结果为________.1 [这是一个嵌套的选择结构,当输入x=0时,执行的是y←1,即y=1.故输出的结果为1.]6.设计一个求解一元二次方程ax2+bx+c=0的算法,并画出流程图.[解] 依据求解一元二次方程的方法步骤设计算法,算法步骤如下:S1 输入3个系数a,b,c;S2 计算Δ←b2-4ac;S3 判断Δ≥0是否成立.若是,则计算p←-b2a,q←Δ2a;否则,输出“方程没有实数根”,结束算法;S4 判断Δ=0是否成立.若是,则输出x1=x2=p;否则,计算x1←p+q,x2←p-q,并输出x1,x2.流程图如图所示:[1.循环结构有哪两种形式?[提示] 循环结构有当型循环结构和直到型循环结构两种常见形式.2.当型循环结构和直到型循环结构有何区别?[提示] 当型循环结构与直到型循环结构的区别为当型循环结构首先进行条件的判断,然后再执行循环体,而直到型循环结构是先执行一次循环体,然后再进行条件的判断.3.当型循环结构和直到型循环结构是否可以相互转化?[提示] 这两种循环结构可以相互转化,需要注意的是,两者相互转化时,所满足的条件不同.【例4】指出图中流程图的功能.如果用的是循环结构,则写出用的是哪一种循环结构,并画出用另一种循环结构表示的流程图.思路点拨:依据当型循环和直到型循环的结构特征判断、改写.图中是先执行再判断,故采用的直到型循环结构,可用当型循环结构改写.[解] 题图所示的是计算12+22+32+…+992的值的一个算法的流程图,采用的是直到型循环结构,可用当型循环结构表示,如图所示:1.读如图所示的流程图,完成下面各题:(1)循环体执行的次数是________.(2)输出的结果为________.(1)49 (2)2 450 [(1)∵i←i+2,∴当2n+2≥100时循环结束,此时n≥49.(2)S=0+2+4+6+…+98=2 450.]2.指出图中流程图的功能,如果是循环结构,指出是哪一种循环结构,并画出用另一种循环结构表示的流程图.[解] 依据当型循环和直到型循环结构的特征判断改写.此流程图的功能是计算1×3×5×7×…×97的值.是当型循环结构,可用直到型循环结构表示,如图所示:1.循环结构主要用于解决有规律的重复计算问题,如累加求和、累乘求积等.如果算法问题里涉及的运算进行了多次重复的操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.2.要用好循环结构,需要注意三个环节:(1)确定循环变量和初始值,初始值的确定要结合具体问题,这是循环的基础;(2)确定循环体,循环体是算法中反复执行的部分,是循环进行的主体;(3)确定终止循环的条件,因为一个算法必须在有限步骤内完成.3.转化与化归思想在循环结构中有重要应用.循环结构的两种形式,当型循环结构与直到型循环结构可以相互转化,需要注意的是,相互转化时所满足的判断条件不同.1.本节课的重难点是理解流程图的作用,能用顺序结构,选择结构,循环结构书写算法.2.含条件结构问题的求解策略(1)理清所要实现的算法的结构特点和流程规则,分析功能;(2)结合框图判断所要填入的内容或计算所要输入或输出的值;(3)明确要判断的条件是什么,判断后的条件对应着什么样的结果.3.利用循环结构表示算法的步骤利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.1.任何一种算法都离不开的基本结构为( )A.顺序结构B.选择结构C.循环结构D.顺序结构和选择结构A[顺序结构是最简单、最基本的结构,是任何一个算法都离不开的基本结构.]2.下列关于流程线的说法,不正确的是( )A.流程线表示算法步骤执行的顺序,用来连接图框B.流程线只要是上下方向就表示自上向下执行,可以不要箭头C.流程线无论什么方向,总要按箭头的指向执行D.流程线是带有箭头的线,它可以画成折线B[依据流程线的画法及其功能判断,A、C、D正确,B不正确.]3.根据所给流程图,当输入x=10时,输出的y的值为________.14.1 [由流程图可知,该流程图的作用是计算分段函数y =⎩⎪⎨⎪⎧1.2x , x ≤7,.9x -4.9, x >7的函数值.当输入x =10时,输出的y 值为1.9×10-4.9=14.1.]4.设计求1+3+5+7+…+99的算法,并画出相应的流程图.[解] 这是求50个数和的一道题,多次求和,可以利用循环结构完成.用变量S 存放求和的结果,变量I 作为计数变量,每循环一次,I 的值增加2.算法如下: S1 S ←0; S2 I ←1;S3 如果I ≤99,那么转S4,否则转S6; S4 S ←S +I ; S5 I ←I +2,转S3; S6 输出S . 流程图如图所示:。

数学苏教版必修3教案:1.2.1顺序结构 Word版含解析

数学苏教版必修3教案:1.2.1顺序结构 Word版含解析

1.2.1顺序结构整体设计教材分析图1顺序结构是一种最简单、最常用、最重要的程序结构,它不存在条件判断、控制转移和重复执行的操作.顺序结构指的是依次进行多个处理的结构,它是由若干个依次执行的处理步骤组成的,是任何一个算法都离不开的最基本、最简单的结构,因此也是最重要的程序结构,其特点是各个部分按照出现的先后顺序执行.一个顺序结构可以由一个或多个语句块组成,且仅有一个入口和一个出口.最简单的一种顺序结构是每一个语句块中只含有一条不产生控制转移的执行语句.每个语句块本身也可以是一个顺序结构,因此一个顺序结构可以由许多顺序执行的语句组成.在顺序结构程序中,各语句是按照位置的先后次序,顺序执行的,且每个语句都会被执行到.在日常生活中有很多这样的例子.例如在淘米煮饭的时候,总是先淘米,然后才煮饭,不可能是先煮饭后淘米.所以在编写顺序结构的应用程序的时候,也存在着明显的先后次序,应注意这种先后顺序关系.当然,为了让计算机处理各种数据,首先就应该把源数据输入到计算机中;计算机处理结束后,再将目标数据以人能够识别的方式输出.对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例.三维目标通过实际生活中的实例和典型的顺序结构案例,使学生理解顺序结构的意义,并能够用流程图表示顺序结构以及能用顺序结构的流程图表示简单问题的算法,养成良好的逻辑思维习惯,达到提升学生逻辑思维能力的目标.重点难点教学重点:用顺序结构的流程图表示简单问题的算法.教学难点:用流程图表示算法.课时安排1课时教学过程导入新课设计思路一:(情境导入)有一个笑话,是赵本山和宋丹丹的小品中演的,宋丹丹问:“要把大象装冰箱,总共分几步?”赵本山答不上来,宋丹丹给出答案:“三步!第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上.”尽管这是一个笑话,但是宋丹丹的答案中把大象放进冰箱分了明确的三步:第一步,把冰箱门打开;第二步,把大象装进去;第三步,把冰箱门带上.这三步缺一不可,每步都必须执行,且先后顺序不可调换.我们不知道宋丹丹是不是学习过算法,但是她的回答恰恰体现了算法中最基本、最简单的一种结构,即顺序结构的思想.(引入新课,板书课题——顺序结构)设计思路二:(问题导入)我们做任何一件事,都要按照一定的顺序来按部就班地做.例如做饭就是这样,我们必须先淘米,再把米和水按一定比例一起放在电饭锅里,再插上电源打开开关,这三个步骤缺一不可,每步都必须执行,且顺序不能调换.解决数学问题更是如此,例如我们要确定已知线段AB的三等分点,那么应该怎样来完成呢?S1过线段AB的一个端点(不妨设A)作射线AP;S2在AP上依次截取AC=CD=DE;S3连结BE;S4分别过C、D作BE的平行线,交AB于点M、N,则M、N就是线段AB的三等分点.上述四个步骤也是缺一不可,每步都必须执行,且顺序不能调换.像这样的按一定先后顺序依次执行的一种结构,就是算法中最基本、最简单的一种结构,即顺序结构.(引入新课,板书课题——顺序结构)推进新课新知探究有红和蓝两个墨水瓶,但现在却把红墨水错装在了蓝墨水瓶中,蓝墨水错装在了红墨水瓶中,要求将其互换,应该怎么解决这个问题?由于两个墨水瓶中的墨水不能直接交换,所以应该通过引进第三个空墨水瓶的办法进行交换.其算法如下:S1取一只空墨水瓶(设其为白色),将红墨水瓶中的蓝墨水装入白墨水瓶中;S2将蓝墨水瓶中的红墨水装入红墨水瓶中;S3将白墨水瓶中的蓝墨水装入蓝墨水瓶中.在计算机程序中,与这个例子类似,每个变量都有自己的存放空间,即每个变量都有自己的存储单元,每个存储单元都有各自的“门牌号码”(地址),要交换两个变量的值,需要借助一个新的存储单元来完成.例如若x、y的初值为x=1、y=2,现在要交换两个变量x、y 的值,使得x=2、y=1,那么我们应该进行如下的操作:S1p←x;S2x←y;S3y←p.S1的意思是先将x的值赋给变量p,这时存储变量x的单元可以做他用,但是这时x 的值并没有发生改变,仍然等于1,当然p的值为1;S2的意思是再将y的值赋给变量x,这时存储变量y的单元可以做他用,但是这时y 的值并没有发生改变,仍然等于2,而原来变量单元x中的值已经发生变化,不再是1,而变成了y的值2;S3的意思是最后将p的值赋给变量y,这时y的值发生改变,不再是原来的2,而等于p的值1,而变量单元x没有涉及,其中的值没有发生变化,仍然是2,p的值也还是1.经过上面S1、S2、S3三个步骤,我们发现两个变量x、y的值进行了交换,变成了x=2、y=1.这个算法可以用如图2所示的流程图来清晰地表示:图2图3在图2的流程图中,虚线框内三个处理框中的步骤依次执行,像这种依次进行多个处理的结构称为顺序结构(sequence structure).顺序结构就是如图3的虚线框内的结构,其中A、B两个框是依次执行的.顺序结构是一种最简单、最基本的结构.应用示例思路1例1 半径为r的圆的面积计算公式为S=πr2当r=10时,写出计算圆面积的算法,画出流程图.分析:本题只需要计算当半径r=10时的圆面积,所以直接取r=10代入圆的面积计算公式S=πr2即可.解:算法如下:S1r←10;{把10赋给变量r}S2S←πr2;{用公式S=πr2计算圆的面积}S3输出S.{输出圆的面积}上述算法的流程图可以表示成图4.图4图5点评:已知半径求圆的面积,只需要直接代入公式就行了.由于本题只计算半径r=10时的圆面积,所以直接把10赋给变量r即可.如果是求一组或几个半径不同的圆的面积,可以用输入语句代替赋值语句“r←10”,流程图如图5所示.输入语句和赋值语句是两种不同的语句,它们是有区别的.输入语句在每次执行的时候要先输入变量的值,然后才执行下一个语句,每次执行都可以输入不同的变量值,而不需要重新修改计算机程序;赋值语句不需要先输入变量的值,运行时直接就可以往下执行了,每一次执行的时候都只能对当前所赋给的值进行运算,变量的值不能修改,要计算新的数据就必须修改计算机程序.所以输入语句适用于计算几个或一组变量,运行程序后不能自动执行,要等待用户输入变量的值;赋值语句只适用于计算固定的一个数值,运行程序后会自动执行直到输出结果.有条件的学校可以在计算机上执行这两种不同的语句,让学生在实践中对比它们的区别.例2 写出作△ABC 的外接圆的一个算法.分析:作圆其实就是确定圆心位置和半径大小,△ABC 的外接圆的圆心就是△ABC 中两条边的垂直平分线的交点,半径就是这个圆心到任意一个顶点的距离.因此要作△ABC 的外接圆,只需要依次作两条边AB 和BC 的垂直平分线,得到交点,即外接圆的圆心M ,然后再以M 为圆心,MA 为半径作圆即可.图6解: 算法如下:S1 作AB 的垂直平分线l 1;S2 作BC 的垂直平分线l 2;S3 以l 1与l 2的交点M 为圆心,以MA 为半径作圆,圆M 即为△ABC 的外接圆. 流程图如图6.点评:以上过程通过依次执行S1到S3这三个步骤,完成了作外接圆这一问题,这种依次进行多个处理的结构就是顺序结构.例3 已知一个三角形的三边长分别为2,3,4.利用海伦—秦九韶公式设计一个算法,求出它的面积,画出算法的流程图.分析:如果一个三角形的三边为a ,b ,c ,根据海伦—秦九韶公式可以直接计算这个三角形的面积.令p=2c b a ++,则三角形面积为S=))()((c p b p a p p ---.因此这是一个简单的问题,只需先由a=2、b=3、c=4算出p 的值,再将它代入公式,最后输出结果S ,用顺序结构就能够表达算法.解:流程图如图7:图7点评:本题只需要先求出p ,然后再求S ,依次代入公式即可,用顺序结构容易完成.例4 已知一个数的13%为a ,写出求这个数的算法,并画出程序框图.分析:设这个数为b ,则b×13%=a ,得到b=a÷10013.算法就按照这个计算方法,先输入a ,再计算b.图8解:算法如下: S1 输入a ;S2 计算b=a÷10013; S3 输出b.程序框图如图8所示:点评:设计算法时,一般先用自然语言表述,再根据自然语言所描述的算法画程序框图.在逐步熟练后也可以直接画程序框图.对于较复杂的问题,我们建议还是先用自然语言表述算法过程,后画出程序框图.思路2例1 画出用现代汉语词典查阅“仕”字的程序框图.分析:利用现代汉语词典查字有多种方法,如部首查字法、拼音查字法等,现以部首查字法为例加以说明.先在“部首目录”中查“二画”中“亻”的页码(x ),再从x 页开始的“亻”部中的“三画”中查找“仕”的页码(y ),然后翻到y 页,查阅“仕”.解:流程图如图9所示:图9点评:查阅词典的过程是一个按部就班的固定流程,所以可以用顺序结构的流程图来清晰地显示操作流程.例2 已知函数f(x)=x x +1,实数a 1=f(1),a n+1=f(a n )(n ∈N*),试写出一个求a 4的算法,并画出程序框图.分析:由f(x)= x x +1及a 1=f(1),可得到a 1=111+=21,再由递推公式a n+1=f(a n )=nn a a +1(n ∈N *)可依次得到a 2,a 3,a 4.图10解:算法如下:S1 计算a 1=111+=21; S2 计算a 2=31111=+a a ; S3 计算a 3=41122=+a a ; S4 计算a 4=51133=+a a ; S5 输出a 4.流程图如图10所示:点评:这个问题实际上就是已知数列的递推公式和首项,然后依次求数列的各项的问题.由于数列的知识在必修5中出现,对于还没有学习必修5的学校,就没有必要介绍数列的知识,对于先学习了数列内容的学校,可以提醒学生,已知数列的递推公式和首项求数列的各项,用计算机可以很容易做到,因此计算机可以代替人做一些重复的机械的运算.知能训练1.根据程序框图(图11)输出的结果是( )图11A.3B.1C.2D.02.已知华氏温度F 与摄氏温度C 的转换公式是:(F -32)×95=C ,写出一个算法,并画出流程图使得输入一个华氏温度F ,输出其相应的摄氏温度C.3.若x 1,x 2是一元二次方程2x 2-3x+1=0的两个实根,求x 21+x 22的值.给出解决这个问题的一个算法,并画出程序框图.4.写出解方程组⎪⎩⎪⎨⎧=+=+=+4,5,3x z z y y x 的一个算法,并用流程图表示算法过程.解答:1.该算法的第1步分别将1、2、3三个数赋给x 、y 、z ,第2步使x 取y 的值,即x 的值变成2,第3步使p 取x 的值,即p 的值也是2,第4步让z 取p 的值,即z 取值也是2,从而得第5步输出时,z 的值是2.答案:C2.算法如下:S1 输入华氏温度F ;S2 计算C=(F -32)×95;S3 输出C.流程图如图12所示:图123.算法如下:S1 由韦达定理得x 1+x 2=23,x1x 2=21; S2 将x 21+x 22用x 1+x 2和x 1x 2表示出来;(即x 21+x 22=(x 1+x 2)2-2x 1x 2)S3 将x 1+x 2=23,x 1x 2=21代入上式,得x 21+x 22=45; S4 输出x 21+x 22的值.流程图如图13所示:图134.算法如下:S1 第1,第2个方程不动,用第3个方程减去第1个方程,得到⎪⎩⎪⎨⎧=+-=+=+1,5,3z y z y y xS2 第1,第2个方程不动,第3个方程加第2个方程,得到⎪⎩⎪⎨⎧==+=+62,5,3z z y y xS3 将上面的方程组自下而上回代求解,从而解出x=1,y=2,z=3;S4 输出方程组的解.流程图如图14所示:图14点评:顺序结构中的每个步骤是依次执行的,每个语句都会被执行到.因此只需要按照流程图的顺序依次处理即可得到结果.还可以先用自然语言描述问题处理思路和方法,然后把自然语言转化为流程图.课堂小结1.规范流程图的表示:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画,流程线要规范;③除判断框和起止框外,其他框图符号只有一个进入点和一个退出点;④在图形符号内描述的语言要非常简练、清楚.2.依次进行多个处理的结构称为顺序结构.3.画流程图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为流程图.作业1.写出解不等式组⎩⎨⎧>+<-)2(512)1(,12x x 的一个算法,并画出流程图. 2.节到了,糖果店的售货员忙极了.请你设计一个算法,帮助售货员算账,已知果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元.那么依次购买这三种糖果a ,b ,c 千克,应付多少钱?画出流程图.3.输入一个三位正整数,把这个数的十位数字和个位数字对调,输出对调后的三位数.例如输入234,输出243,设计算法并画出流程图.解答:1.算法如下:S1 解不等式(1),得x<3;S2 解不等式(2),得x>2;S3 求上述两个不等式解的公共部分,得原不等式的解集为{2<x<3};S4 写出这个解集.流程图如图15所示:图152.算法如下:S1 输入a ,b ,c 的值;S2 P←10.4a+15.6b+25.2c ;S3 输出P.流程图如图16所示:图163.算法如下:S1输入三位数n;S2求出n的百位数字a;S3求出n的十位数字b;S4求出n的个位数字c;S5m←100a+10c+b;S6输出m.流程图如图17所示:图17设计感想对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例.然而这毕竟是学生第一次尝试编写完整的流程图,所以我们可以先选择一些很容易看出操作流程的问题来让学生实践.本课时所选择的例题,如果不是要求画出流程图,则都是很简单的数学问题或实际问题,对于高中学生来说,应该轻而易举地解决.现在老师要做的工作就是不让学生解出具体题目的解答过程和答案,而是要学生说出解题思路以及设计方案,这个思路和方案要简单可行,甚至是还不会做这样的题目的人看了你的方案后,只要按照这个方案所确定的步骤一步一步按部就班地操作,就可以得到结果,这就是流程图所要表示的意思.一个复杂的数学问题的计算机程序是需要各个部门各个学科的人齐心协力共同合作才能够完成,数学工作者的任务就是研究出数学问题或者实际问题的解决方案,即先干什么,再干什么,再把这个方案写成其他学科的人也能够看懂的操作流程,这就是流程图.然后计算机专业人员就把流程图中的每一个步骤翻译成计算机能够识别的计算机语言,这样就成了计算机程序.我们把计算机程序输入电脑,让电脑开始运行程序,这样计算机就会自动根据数学工作者所设计的流程自动执行,从而达到我们的目的.所以我们在画出流程图的时候,未必每一个步骤都要写出完整细致的详细操作方法,只要提供思路即可.例如作业3中,要调换一个三位数的十位数字和个位数字,我们必须先求出十位数字和个位数字分别是多少,因此在算法中有如下步骤:S3求出n的十位数字b;S4求出n的个位数字c.对于算法以及流程图,这样就已经够了,至于三位数n的十位数字b到底怎么样求,这个具体的求法就不是流程图部分所要考虑的内容了,换句话说,就是这个问题已经不需要数学工作者来解决,而是计算机研发人员的事情.实际上,这个求法需要用到数学中的取整函数,计算机中已经有了这样的函数了,这个问题对于计算机专业人员来说是很容易的事情.所以,流程图就是要编写出解决问题的步骤,每个步骤具体怎么操作,我们可以不必过于追究,但是我们必须保证这个步骤具有可操作性.因此,学习算法以及编写流程图对学生思维能力的提高是十分有用的,老师和学生都应该引起足够的重视.(设计者:顾文艳)。

高中数学第一章算法初步1.2流程图教案苏教版必修3

高中数学第一章算法初步1.2流程图教案苏教版必修3

1.2 流程图教学目标:1.理解流程图的概念;2.能识别和理解简单框图的功能.教学重点:流程图的概念.教学难点:用流程图表示算法.教学过程:一、建构教学1.流程图的概念:流程图是用一些图框和流程线来表示算法程序结构的一种图形程序.它直观、清晰,便于检查和修改.其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.2.规范流程图的表示:①使用标准的框图符号;②框图一般按从上到下、从左到右的方向画,流程线要规范;③除判断框外,大多数框图符号只有一个进入点和一个退出点.④在图形符号内描述的语言要非常简练、清楚.二、数学运用例1 已知1()21xf x=+,写出求(4)(3)(2)(4)f f f f-+-+-++L的一个算法,并画出流程图.解1S0S←;2S4I←-;3S 1()21I f I ←+; 4S ()S S f I ←+; 5S 1I I ←+;6S 若4I ≤,转3S ,否则输出S .例2高一某班一共有50名学生,设计一个算法,统计班上数学成绩良好(分数大于80且小于90)和优秀(分数大或等于90)的学生人数,并画出流程图. 解:算法如下:1S 1n ←,0a ←,0b ←;2S 输入成绩r ;3S 若89r >,则1a a ←+,转5S ;4S 若80r >,则1b b ←+;5S 1n n ←+;6S 若50n ≤,转2S ,否则,输出a 和b ;三、要点归纳与方法小结 本节课学习了以下内容:1.如何识别简单的流程图所描述的算法. 2. 能识别和理解简单框图的功能。

最新苏教必修3第1章算法初步1.2.1顺序结构.1

最新苏教必修3第1章算法初步1.2.1顺序结构.1
顺序结构
一、课题引入 问题: 右面的“框图”可以 表 示一个算法吗? 按照这一程序操作时, 输出的结果是多少? 若第一个“输入框”中输 入的是77,则输出的 结果又是多少? 答:这个框图表示的是一个算法,按照这 一程序操作时,输出的结果是0;若第一个“输 入框”中输入的是77,则输出的结果是5.
我们把这样的框图 叫做流程图
算法可以用自然语言来描 述,但为了使算法的一般算法由顺序、条件和循环三 种基本结构组成. 顺序结构是由若干个依次执行的 处理步骤组成的,这是任何一个算法
都离不开的基本主体结构.
A B
例1 半径为r的球面的面积计算公式为 2 S=4π r,当r=10时,写出计算球面的面 积的算法,画出流程图.
两个变量x和y的值便完成了交换)
例3:写出求边长为3,4,5的直角三 角形内切圆面积的流程图. 解析:直角三角 形的内切圆半径
ab r abc
(c为斜边)
小结
顺序结构的特点:计算机按
书写的先后次序,自上而下逐条
顺序执行程序语句,中间没有选
择或重复执行的过程.
作业
课本P9
1,2.
解析:算法如下: 第一步 将10赋给变量r;
第二步 用公式S=4πr2 计算球面的面积S; 第三步 输出球面的面积 S.
例2:已知两个单元存放了变量x和y 的值,试交换两个变量值.
解析:为了达到交换的目的,需要
一个单元存放中间变量p.其算法是 第一步 第二步 第三步 p←x;(先将x 的值赋给变量 x←y;(再将y 的值赋给变量 y←p.(最后将p 的值赋给y, p,这时存放变量x的单元可作它用) x,这时存放变量y的单元可作它用)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.1 顺序结构
1.了解常用流程图符号(输入、输出框,处理框,判断框,起止框,流程线等)的意义.(重
点)
2.能用流程图表示顺序结构.(易错、易混点)
3.能识别简单的流程图所描述的算法.(重点、难点)
[基础·初探]
教材整理1 流程图的概念
阅读教材P7的内容,完成下列问题.
1.流程图
组成的,其中

图框
流程图是由一些
流程线
图框
图框中的文字和

表示
各种操作的类型
操作的内容
符号

表示
流程线
操作的先后次序.
表示
2.流程图的图形符号及其作用
判断正误:
(1)流程图是描述算法的语言.( )
(2)任何流程图都有起止框,它表示一个算法的起始和结束.( )
(3)在流程图中,任何一个程序框都只有一个进入点和退出点.( )
【解析】(1)√.流程图是算法的图形表示,故正确.
(2)√.由算法的含义知正确.
(3)×.在程序框中,除判断框外,其他程序框符号只有一个进入点和一个退出点.故错
误.
【答案】(1)√(2)√(3)×
教材整理2 顺序结构及形式
阅读教材P8~P9“练习”以上部分,完成下列问题.
1.顺序结构
依次进行
多个处理
的结构称为顺序结构.顺序结构是任何一个算法都离不开的最简单、
最基本的结构.
2.顺序结构的形式顺序结构的形式如图1­2­1所示,其中A与B两个框是依次执行的.
图1­2­1
判断正误:
(1)顺序结构必须有两个起止框,穿插输入、输出框和处理框,没有判断框.( )
(2)顺序结构中的处理框按计算机执行顺序沿流程线依次排列.( )
(3)含有顺序结构的流程图中,其顺序结构只能是自上而下.( )
【解析】(1)√.根据顺序结构的定义知正确.
(2)√.结合顺序结构的定义知(2)正确.
(3)×.在流程图中,顺序结构可按自上而下或自左而右的顺序排列,故(3)错误.
【答案】(1)√(2)√(3)×
[小组合作型]
①流程图虽可以描述算法,但不如用自然语言描述算法直观;
②流程图中可以没有输出框,但必须要有输入框给变量赋值;
③输入框可以在起始框后,也可以在判断框后;
④判断框内的条件是唯一的.。

相关文档
最新文档