2012年高三数学一轮复习资料第十四章 算法初步第1讲 算法的概念与程序框图

合集下载

高三数学第一轮复习教案—算法的含义程序框图

高三数学第一轮复习教案—算法的含义程序框图

城东蜊市阳光实验学校高三第一轮复习教案—算法的含义、程序框图一.课标要求:1.通过对解决详细问题过程与步骤的分析〔如,二元一次方程组求解等问题〕,体会算法的思想,理解算法的含义;2.通过模拟、操作、探究,经历通过设计程序框图表达解决问题的过程。

在详细问题的解决过程中〔如,三元一次方程组求解等问题〕,理解程序框图的三种根本逻辑构造:顺序、条件分支、循环。

二.命题走向算法是高中数学课程中的新内容,本章的重点是算法的概念和算法的三种逻辑构造。

预测2021年高考对本章的考察是:以选择题或者者填空题的形式出现,分值在5分左右,考察的热点是算法的概念。

三.要点精讲1.算法的概念〔1〕算法的定义:广义的算法是指完成某项工作的方法和步骤,那么我们可以说洗衣机的使用说明书是操作洗衣机的算法,菜谱是做菜的算法等等。

在数学中,现代意义的算法是指可以用计算机来解决的某一类问题的程序和步骤,这些程序或者者步骤必须是明确和有效的,而且可以在有限步之内完成。

〔2〕算法的特征:①确定性:算法的每一步都应当做到准确无误、“不重不漏〞。

“不重〞是指不是可有可无的、甚至无用的步骤,“不漏〞是指缺少哪一步都无法完成任务。

②逻辑性:算法从开始的“第一步〞直到“最后一步〞之间做到环环相扣。

分工明确,“前一步〞是“后一步〞的前提,“后一步〞是“前一步〞的继续。

③有穷性:算法要有明确的开始和完毕,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进展。

〔3〕算法的描绘:自然语言、程序框图、程序语言。

2.程序框图〔1〕程序框图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形;〔2〕构成程序框的图形符号及其作用〔3〕程序框图的构成一个程序框图包括以下几部分:实现不同算法功能的相对应的程序框;带箭头的流程线;程序框内必要的说明文字。

3.几种重要的构造 〔1〕顺序构造顺序构造是最简单的算法构造,语句与语句之间,框与框之间是按从上到下的顺序进展的。

【数学课件】2012届高三数学第一轮复习:算法初步

【数学课件】2012届高三数学第一轮复习:算法初步

• 4.(2010·天津文)阅读右边的程序框图 ,运行相应的程序,则输出s的值为( ) • A.-1 B.0 • C.1 D.3 • [答案] B
• • • • • • • •
[解析] 本题考查了程序框图. 按照程序框图依次执行为: 初始S=1,i=1 (1)S=3,i=2 (2)S=4,i=3 (3)S=1,i=4 (4)S=0,i=5 ∵5>4,∴输出S=0.
• 3.程序框图中图形符号的意义 图形符 名称 功 能 号 起始 结束 终端框 表示一个算法的 输入或输出 (起止框) 或 输入、 表示一个算法 的信息 输出框 处理框 赋值计算 判断框 (执行框) 判断某一条件是否成 立,成立时在出口
• 4.顺序结构 • 按照步骤 依次执行 的一个算法,称为具 有“顺序结构”的算法,或者称为算法的 顺序结构. • 5.选择结构 • (1)定义:选择结构是指算法的流程根据 给定的条件是否成立而选择执行不同的流 向的结构方式. • (2)流程图形式为
• 2.下列说法不正确的是( ) • A.任何一个算法一定含有顺序结构 • B.由顺序结构、条件结构、循环结构能 够描述任何一个算法 • C.循环结构中一定包含条件结构 • D.条件结构中一定包含循环结构 • [答案] D
• [解析] 任何一个算法都有按顺序执行的 部分,故A对;任何一个算法都可以用三 种结构中的一部分或全部来描述,故B对 ;条件结构中不一定包含循环结构,如有 些程序,只须进行一次判断就可结束.循 环结构须按照一定条件,反复执行某一处 理步骤,这就涉及条件结构,故C正确,D 错误.
• 基础自测 • 1.(2010·陕西文)右图是求x1,x2,…, x10的乘积S的程序框图,图中空白框中应 填入的内容为( ) • A.S=S*(n+1) • B.S=S*xn+1 • C.S=S*n • D.S=S*xn • [答案] D • [解析] 本题考查循环结构程序图的理解 ,关键是抓住程序运行时,S与n的数值如

高三 一轮复习 算法初步 教案

高三 一轮复习 算法初步 教案

算_法_初_步1.算法与流程图(1)算法的定义:一般而言,对一类问题的机械的、统一的求解方法称为算法.(2)流程图①流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作内容,流程线表示操作的先后次序.②基本的图框有起止框、输入、输出框、处理框、判断框.(3)三种基本逻辑结构:名称内容顺序结构条件结构循环结构定义由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开始,按照一定的条件反复执行某些步骤的情况,反复执行的步骤称为循环体流程图2.基本算法语句(1)输入、输出、赋值语句的格式与功能:语句一般格式功能输入语句INPUT“提示内容”;变量输入信息输出语句PRINT“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量=表达式将表达式所代表的值赋给变量(2)条件语句的格式及框图:①IF-THEN格式:②IF-THEN-ELSE格式:(3)循环语句的格式及框图:①UNTIL语句:②WHILE语句:1.易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.2.易忽视循环结构中必有条件结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.3.易混淆当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”;而当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.[试一试]1.执行如图所示的算法流程图,若输入x=2,则输出y的值为________.2.如图是一个算法流程图,则输出的k的值是________.识别算法流程图运行和完善流程图的步骤识别运行算法流程图和完善流程图是高考的热点.解答这一类问题,第一,要明确流程图的顺序结构、条件结构和循环结构;第二,要识别运行流程图,理解框图所解决的实际问题;第三,按照题目的要求完成解答.对流程图的考查常与数列和函数等知识相结合,进一步强化框图问题的实际背景.[练一练]1.(2014·深圳调研)若执行图中的框图,输入N=13,则输出的数等于________.2.运行如图所示的流程图,若输出的结果是62,则判断框中整数M的值是________.考点一算法的基本结构1.(2012·江苏高考)下图是一个算法流程图,则输出的k的值是________.2.(2013·安徽高考改编)如图所示,程序框图(算法流程图)的输出结果为________.3.(2014·南昌模拟)若如下框图所给的程序运行结果为S=20,那么判断框中应填入的关于k的条件是________.[类题通法]1.解决流程框图问题要注意几个常用变量:(1)计数变量:用来记录某个事件发生的次数,如i=i+1.(2)累加变量:用来计算数据之和,如S=S+i.(3)累乘变量:用来计算数据之积,如p=p×i.2.处理循环结构的框图问题,关键是理解并认清终止循环结构的条件及循环次数.考点二算法的交汇性问题算法是高考热点内容之一,算法的交汇性问题是新课标高考的一大亮点,归纳起来常见的命题角度有:(1)与统计的交汇问题;(2)与函数的交汇问题;(3)与概率的交汇问题.角度一与统计的交汇问题1.(2014·荆州模拟)图(1)是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为A1,A2,…,A14.图(2)是统计茎叶图中成绩在一定范围内考试次数的一个算法流程图.那么算法流程图输出的结果是________.角度二与函数的交汇问题2.(2014·北京海淀模拟)执行如图所示的算法流程图,输出的k值是________.角度三与概率的交汇问题3.如图是用模拟方法估计圆周率π值的流程图,P表示估计结果,则图中空白框内应填入________.[类题通法]解决算法的交汇性问题的方法(1)读懂流程图、明确交汇知识;(2)根据给出问题与流程图处理问题;(3)注意框图中结构的判断.考点三基本算法语句[典例](2013·南京、盐城一模)如图是一算法的伪代码,执行此算法,最后输出的n的值为________.n←6s←0While s<15s←s+nn←n-1End WhilePrint n[类题通法]1.输入语句、输出语句和赋值语句基本对应于算法的顺序结构.2.在循环语句中也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套格式,这些语句需要保证算法的完整性,否则就会造成程序无法执行.[针对训练]运行下面的程序时,WHILE循环语句的执行次数是________.N←0WHILE N<20N←N+1N←N*NWENDPRINT NEND[课堂练通考点]1.(2013·济南模拟)阅读算法流程图,运行相应的程序,输出的结果为________.2.(2014·福州模拟)执行如图所示的流程图,若输入的x值为2,则输出的x值为________.3.(2013·广东高考改编)执行如图所示的程序框图,若输入n的值为4,则输出s的值为________.4.(2013·惠州模拟)如图所示是一个算法的流程图,则输出S的值是________.[课下提升考能]1.(2014·大连模拟)在如图所示的流程图中,输入A=192,B=22,则输出的结果是________.2.当a=1,b=3时,执行完如图的一段程序后x的值是________.IF a<b THENx←a+bELSEx←a-bEND IF3.图中的算法伪代码运行后,输出的S为________.I←1While I<8S←2×I+3I←I+2End WhilePrint S4.按如图所示的流程图运行后,输出的结果是63,则判断框中的整数M的值是________.5.(2013·东城模拟)某算法流程图如图所示,执行该程序,若输入的x值为5,则输出的y值为________.6.(2014·南通调研)已知实数x∈[1,9],执行如图所示的流程图,则输出的x不小于55的概率为________.7.(2014·徐州摸底)已知某算法的流程图如图所示,则程序运行结束输出的结果为________.8.(2013·长春第三次调研)执行如图所示的流程图,若输出的k=5,则输入的整数p的最大值为________.9.(2014·台州模拟)按如图所示的流程图运算,若输入x=20,则输出的k=________. 10.(2013·湖南高考)执行如图所示的程序框图,如果输入a=1,b=2,则输出的a的值为________.11.(2014·湖北八校联考)执行如图所示的流程图,输出的S的值为________.12.(2014·湘潭模拟)执行如图所示的流程图,输出的结果是________.。

高三数学一轮复习课件:算法初步 新人教A版

高三数学一轮复习课件:算法初步 新人教A版
谢谢观赏
You made my day!
我们,还在路上……
基础知识梳理
2.三种基本逻辑结构
名称内容 顺序结构 条件结构
循环结构
定义
由若干个 依次执行
的步骤组 成的,这 是任何一 个算法都 离不开的 基本结构
算法的流程根据 条件是否成立有
不同的流向,条 件结构就是处理 这种过程的结构
从某处开始,按 照一定的条件 反复执行 某些
步骤的情况,反 复执行的步骤称 为循环体
ห้องสมุดไป่ตู้堂互动讲练
规律方法总结
1.画程序框图之前应先对问题 设计出合理的算法,然后分析算法的 逻辑结构,根据逻辑结构画出相应的 程序框图.
2.条件分支结构主要用在一些 需要依据条件进行判断的算法中,如 分段函数的求值,数据的大小关系等 问题.循环结构主要用在一些有规律 的重复计算的算法中,如累加求和, 累乘求积等问题.
A.顺序结构 B.条件结构 C.循环结构 D.三个都是 答案:A
三基能力强化
2.下列关于算法的说法正确的有( ) ①求解某一类问题的算法是唯一的; ②算法必须在有限步操作之后停止; ③算法的每一步操作必须是明确的,不能 有歧义或模糊; ④算法执行后产生确定的结果. A.1个 B.2个 C.3个 D.4个 答案:C
课堂互动讲练
例3 到银行办理汇款(不超过10万元),银 行收取一定的手续费.汇款额度不超过 100元,收取1元手续费;超过100元但不 超过5000元,按汇款额的1%收取;超过 5000元,一律收取50元.设计一个描述汇 款额为x元,银行收取手续费y元的算法, 并画出相应的程序框图.
课堂互动讲练
第十四章 算法初步(必修3)
2011高考导航

高考数学一轮复习 13.1 算法与程序框图精品教学案(教师版)新人教版

高考数学一轮复习 13.1 算法与程序框图精品教学案(教师版)新人教版

【考纲解读】1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想.(2)理解程序框图的三种基本逻辑结构:顺序、条件分支、循环.2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.【考点预测】高考对此部分内容考查的热点与命题趋势为:1.算法与程序框图是历年来高考重点内容之一,经常以选择题或填空题的形式考查,难度不大,经常与数列、函数等知识结合在一起考查,在考查算法与程序框图的同时,又考查转化与化归思想等数学思想,以及识图能力、分析问题与解决问题的能力.2.2013年的高考将会继续保持稳定,坚持考查算法与程序框图,命题形式会更加灵活.【要点梳理】1.算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2.程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤,流程线带方向箭头,按照算法进行的顺序将程序框连接起来.3.三种基本逻辑结构(1)顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本结构.其结构形式为(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指从某处开始,按照一定条件反复执行处理某一步骤的情况.反复执行的处理步骤称为循环体.循环结构又分为当型(WHILE型)和直到型(UNTIL型).其结构形式为4.输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT“提示内容”;变量输入信息输出语句PRINT“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量=表达式将表达式代表的值赋给变量5.条件语句(1)程序框图中的条件结构与条件语句相对应.(2)条件语句的格式及框图①IF-THEN格式②IF-THEN-ELSE格式6.循环语句(1)程序框图中的循环结构与循环语句相对应.(2)循环语句的格式及框图.①UNTIL语句②WHILE语句【例题精析】考点一程序框图例1.(2012年高考广东卷文科9)执行如图2所示的程序框图,若输入n的值为6,则输出s的值为()A.105B.16C.15D.1【变式训练】1.(2012年高考山东卷文科7)执行右面的程序框图,如果输入a =4,那么输出的n 的值为( )(A)2 (B)3 (C)4 (D)5 【答案】B【解析】当4=a 时,第一次1,3,140====n Q P ,第二次2,7,441====n Q P ,第三次3,15,1642====n Q P ,此时QP <不满足,输出3=n ,选B.考点二 算法语句例2.(2011年高考福建卷理科11)运行如图所示的程序,输出的结果是_______.【答案】3【解析】a =1,b =2,把1与2的和赋给a ,即a =3,输出的结果是3.【名师点睛】本小题主要考查算法语句, 解决算法语句有三个步骤,首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序.【变式训练】2.(2011年高考安徽卷江苏4)根据如图所示的伪代码,当输入ba,分别为2,3时,最后输出的m的值是________Read a,bIf a>b Thenm←aElsem←bEnd IfPrint m【答案】3【解析】因为输入ba,分别为2,3,所以a<b,故m=3.【易错专区】问题:算到哪一步例.(2012年高考辽宁卷10)执行如图所示的程序框图,则输出的S的值是( )(A) 4 (B) 3 2(C) 23(D) -1【答案】D【解析】根据程序框图可计算得24,1;1,2;,3;3s i s i s i===-===3,4;4,5;1,6,2s i s i s i =====-=,故选D.【名师点睛】本小题主要考查了程序框图中的循环结构、以及运算求解能力,属于中档题.此类题目如果数值较少也可直接算出结果,如果数值很多需要通过计算确定出周期再根据周期确定最后的结果。

高三数学第一轮复习:算法初步苏教版知识精讲

高三数学第一轮复习:算法初步苏教版知识精讲

高三数学第一轮复习:算法初步苏教版【本讲教育信息】一. 教学内容:算法初步教学目的:了解算法的含义,能用自然语言描述算法。

理解设计流程图表达解决问题的过程,了解算法和程序语言的区别;理解流程图的三种基本逻辑结构,会用流程图表示算法。

重点:算法与流程图的含义。

难点:算法在实际问题中的应用。

二、知识要点:(一)算法的概念算法实际上就是解决一类问题的一种程序性方法,其特征为:概括性、逻辑性、有穷性、不唯一性和普遍性.(二)程序框图利用程序框图表示算法,具有直观、形象的特点,能更清楚地展现算法的逻辑结构.(三)算法的三种基本逻辑结构顺序结构、选择结构、循环结构(四)基本算法语句1、输入语句:Read2、输出语句:Print3、赋值语句:变量 表达式4、条件语句:处理条件分支逻辑结构的算法语句.主要用if语句,其一般格式如下: If 条件AThen语句BElse语句CEnd If条件语句的另一种格式为:If 条件 Then 语句End If5、循环语句:(1)For语句For 变量I From “初值”To“终值”Step“步长”…End For(2) While语句While 语句A…End While(3)注意while循环(当型)和until循环(直到型)两种形式.while循环的特点是先判断再执行循环.即当条件满足时,执行循环体. until循环的的特点是先执行循环再判断是否满足条件。

(五)算法结构图见下:三、基础训练1、执行下列算法:S←0For I From 1 To 999 Step 2S←S+IEnd ForPrint S其中循环10次S的值是________,程序运行结束时S的值是____________.解:循环10次S的值是100;程序运行结束时S的值是500(1999)250000 2+=2、如果执行上面的程序框图,那么输出的S=解:241002550S=+++=3、(某某文7、艺术理6)下面左图是某县参加2007年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1、A2、…、A10(如A2表示身高(单位:cm)(150,155)内的学生人数).右图是统计左图中身高在一定X围内学生人数的一个算法流程图.现要统计身高在160~180cm (含160cm ,不含180cm )的学生人数,那么在流程图中的判断框内应填写的条件是解:7i ≤4、用“冒泡法”给数列1,5,3,2,7,9按从大到小进行排序时,经过第一趟排序后得到的新数列为。

[Word]算法框图知识点和练习

[Word]算法框图知识点和练习

一、知识网络知识点一:算法与程序框图一、算法1.算法的概念:算法通常是指按一定规则解决某一类问题的明确和有限的步骤。

2.算法的描述方式有:自然语言、程序框图、程序语言。

3.算法的基本特征:①明确性:算法的每一步执行什么是明确的;②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续;③有限性:算法必须在有限步内完成任务,不能无限制的持续进行;④通用性:算法应能解决某一类问题。

二、程序框图(一)程序框图基本概念程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。

一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。

(二)构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的起始和结束,是任何流程图不可少的。

输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。

处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。

算法初步算法与程序框图算法语句算法案例算法概念框图的逻辑结构输入语句赋值语句循环语句条件语句输出语句顺序结构循环结构条件结构判断框判断某一条件是否成立,成立时在出口处标“是”或“Y ”;不成立时标明“”或“N ”。

画程序框图的规则如下:①、使用标准的图形符号。

②框图一般按从上到下、从左到右的方向画。

③除判断框外,大多数流程图符号只有一个进入点和一个退出点。

判断框具有超过一个退出点的唯一符号。

④判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。

⑤在图形符号内描述的语言要非常简练清楚。

(三)、程序框图的三种基本逻辑结构是:顺序结构、条件结构、循环结构。

1、顺序结构:顺序结构在程序框图中的体现就是用流程线将程序框自上而 下地连接起来,按顺序执行算法步骤。

如在示意图中,A 框和B框是依次执行的,只有在执行完A 框指定的操作后,才能接着执行B 框所指定的操作。

高三数学第一轮复习《算法、程序框图、基本语句》讲义

高三数学第一轮复习《算法、程序框图、基本语句》讲义

算法与程序框图要点梳理1.算法在数学中,算法通常是指按照一定规则解决某一类问题的___明确___和___有限___的步骤.2.程序框图定义:程序框图又称__流程图___,是一种用__程序框_、_流程线___及_文字说明____来表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;___ _流程线__带方向箭头,按照算法进行的顺序将__程序框_ __连接起来.3.程序框图中图形符号的意义①.起止框图:起止框是任何流程图都不可缺少的,它表明程序的开始和结束,所以一个完整的流程图的首末两端必须是起止框.②输入、输出框:表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的位置.③.处理框:它是采用来赋值、执行计算语句、传送运算结果的图形符号.④.判断框:判断框一般有一个入口和两个出口,有时也有多个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”(也可用“Y”与“N”)两个分支。

4.三种基本逻辑结构(1)顺序结构是由__若干个依次执行的步骤_ ____组成的,这是任何一个算法都离不开的基本结构.其结构形式为(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指____从某处开始,按照一定条件反复执行某些步骤的情况__.反复执行的处理步骤称为___循环体___.循环结构又分为____当型(WHILE型)___和_直到型(UNTIL型)_ ___.其结构形式为基础自测1. 关于程序框图的图形符号的理解,正确的有( )①任何一个程序框图都必须有起止框;②输入框只能在开始框之后,输出框只能放在结束框之前; ③判断框是唯一具有超过一个退出点的图形符号; ④对于一个程序框图来说,判断框内的条件是唯一的. A . 1个B .2个C .3个D .4个2.如图,是求实数x 的绝对值的算法程序框图,则判断框①中可填_ x >0?(或x ≥0?)__ 3.阅读如图所示的程序框图,若输入的x 是2,则输出的y 值为____1____.4.若执行如图所示的框图,输入x 1=1,x 2=2,x 3=4,x 4=8,则输出的数为___154_____.5.执行如图所示的程序框图,如果输入的N 是6,那么输出的p 是( ) A .120B .720C .1 440D .5 040第2题图 第3题图题型分类第4题图 第5题图 题型一 算法的条件结构例1 已知函数y =⎩⎪⎨⎪⎧-2x (x >0),0 (x =0),2x (x <0),写出求该函数的函数值的算法及程序框图.解 算法如下: 第一步:输入x ;第二步:如果x >0,则y =-2x ;如果x =0,则y =0;如果x <0,则y =2x ;第三步:输出函数值y . 相应的程序框图如图所示.探究提高 利用条件结构解决算法问题时,要引入判断框,要根据题目的要求引入一个或多个判断框.而判断框内的条件不同,对应的下一图框中的内容和操作也相应地进行变化,故应逐个分析判断框内的条件. 变式训练1(1) 如果执行如图所示的程序框图,输入x =-2,h =0.5,那么输出的各个数的和等于( )A .3B .3.5C .4D .4.5(2).某流程图如图所示,现输入如下四个函数,则可以输出的函数是 ( ) A .f (x )=x2B .f (x )=1xC .f (x )=ln x +2x -6D .f (x )=sin x解析:本题的程序框图的功能是判断函数是否是奇函数且是否存在零点,满足既是奇函数又存在零点的函数是选项D. 答案:D(3).图中x 1,x 2,x 3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分.当x 1=6,x 2=9,p =8.5时,x 3等于( ) A .11B .10C .8D .7【解析】 由题目中所给的数据p =8.5,x 1=6,x 2=9,则若满足条件|x 3-x 1|<|x 3-x 2|时,不成立,故应不满足条件|x 3-x 1|<|x 3-x 2|,此时满足x 2+x 32=8.5,则x 3=8,并且代入也符合题意,故选C.题型二 算法的循环结构例2 设计算法求11×2+12×3+13×4+…+12 011×2 012的值,并画出程序框图.解算法如下:第一步,令S=0,i=1;第二步,若i≤2 011成立,则执行第三步;否则,输出S,结束算法;第三步,S=S+1i(i+1);第四步,i=i+1,返回第二步.程序框图:方法一当型循环程序框图:方法二直到型循环程序框图:探究提高利用循环结构表示算法,第一要确定是利用当型循环结构,还是直到型循环结构;第二一定要弄明白计数变量和累加变量,要选择准确的表示累加变量;第三要注意在哪一步开始循环及循环结构的终止条件变式训练2(1)某程序框图如图所示,则该程序运行后输出的k的值是__5______.(2)执行如图所示的程序框图,输出的A为__2 047______.(1)计数变量是k,累加变量是A,其规律是2A+1后再赋值给A.(2)运算次数,即循环结束由判断条件决定.本题中k>10时就结束循环.(3)如果执行如图的程序框图,若输入n=6,m=4,那么输出的p等于 ( )A.720 B.360C.240 D.120解析:程序运行如下:n=6,m=4,k=1,p=1,p=p(n-m+k)=6-4+1=3,k<m;k=1+1=2,p=p(n-m+k)=3×(6-4+2)=12,k<m;k=2+1=3,p=p(n-m+k)=12×(6-4+3)=60,k<m;k=3+1=4,p=p(n-m+k)=60×(6-4+4)=360,k=m,所以输出p,p=360.(4).执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是( ) A.k>7? B.k>6? C.k>5? D.k>4?解析:第一次循环:k=1+1=2,S=2×0+2=2;第二次循环:k=2+1=3,S=2×2+3=7第三次循环:k=3+1=4,S=2×7+4=18第四次循环:k=4+1=5,S=2×18+5=41第五次循环:k=5+1=6,S=2×41+6=88,满足条件则输出S的值,而此时k=6,故判断框内应填入的条件应是k>5.答案:C(5).某店一个月的收入和支出总共记录了N个数据a1,a2,…,a N,其中收入记为正数,支出记为负数.该店用下边的程序框图计算月总收入S和月净盈利V.那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的 ( )A.A>0,V=S-T B.A<0,V=S-TC .A >0,V =S +TD .A <0,V =S +T第5题图第5题图 第6题图(6).若执行如图所示的程序框图,输入x 1=1,x 2=2,x 3=3,x =2,则输出的数为________. 23【解析】 由累加的赋值符号S =S +(x i -x )2得到S =(1-2)2+(2-2)2+(3-2)2=2,而最后输出的结果为S =1i S =13×2=23.(7).执行如图所示的程序框图,输入l =2,m =3,n =5,则输出的y 的值是__68______.解:逐次计算.第一次y =70×2+21×3+15×5=278;执行循环;第二次y =278-105=173;再次循环,y =173-105=68,此时输出,故输出结果是68.答案:68(5).已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(x n,y n)、…若程序运行中输出的组数是(x,-8),求x的值.解:开始n=1,x1=1,y1=0→n=3,x2=3,y2=-2→n=5,x3=9,y3=-4→n=7,x4=27,y4=-6→n=9,x5=81,y5=-8,则x=81.(6).已知数列{a n}的各项均为正数,观察如图所示的程序框图,当k=5,k=10时,分别有S=511和S=1021,求数列{a n}的通项公式.解:由程序框图可知S=1a1a2+1a2a3+…+1a k a k+1,∵{a n}是等差数列,其公差为d,则有1a k a k+1=1d(1a k-1a k+1),∴S=1d(1a1-1a2+1a2-1a3+…+1a k-1a k+1)=1d(1a1-1a k+1),由题意可知,k=5时,S=511;k=10时,S=1021,∴⎩⎪⎨⎪⎧1d1a1-1a6=5111d1a1-1a11=1021解得⎩⎪⎨⎪⎧a1=1d=2或⎩⎪⎨⎪⎧a1=-1d=-2(舍去),故a n=a1+(n-1)d=2n -1(n∈N*).一、选择题1.阅读如图所示的程序框图,运行相应的程序,输出的结果是 ( )A.3 B.11 C.38 D.123第1题图第2题图第3题图2.阅读上边的程序框图,运行相应的程序,若输入x的值为-4,则输出y的值为( )A.0.5 B.1 C.2 D.43.某程序框图如图所示,该程序运行后输出的k的值是 ( )A.4 B.5 C.6 D.7第4题图第5题图第6题图4.执行如图所示的程序框图,若输出的b的值为16,则图中判断框内①处应填 ( ) A.2 B.3 C.4 D.55.执行如图所示的程序框图,若输入A 的值为2,则输出的P 值为 ( ) A .2 B .3 C .4D .5解析:第一次运行,P =2,S =32,第二次运行,P =3,S =32+13=116;第三次运行,P=4,S =116+14>116+16=2,此时结束循环,故输出的P 值为4. 答案:C6.执行如图所示的程序框图,输出的s 值为 ( ) A .-3B .-12 C.13D .2解析:因为该程序框图执行4次后结束, s 的值分别是13,-12,-3,2,所以输出的s 的值等于2.答案:D7.执行如图所示的程序框图,若输出的结果是8,则判断框内m 的取值范围是 ( )A .(30,42]B .(42,56]C .(56,72]D .(30,72)解析:由题知,当输出结果k =8时,S =2(1+2+3+…+7)=56;当输出结果k =7时,S =2(1+2+3+…+6)=42,结合程序框图知,选B.答案:B第7题图 第8题图 第9题图 二、填空题8.如图所示,程序框图(流程图)的输出结果是_15_______.解析】 第一次进入循环体有T =0+0,第二次有:T =0+1,第三次有T =0+1+2,…第k +1次有T =0+1+2+…+k =k k +12,若T =105,解得k =14,继续执行循环,这时k =15,T >105,所以输出的k 的值是15.9.如图所示,程序框图(流程图)的输出值x = _12_____.10.根据如图所示的程序框图,可知输出的结果i为_______.第10题图第11 题图第8题图第12题图11.2010年上海世博会园区每天9∶00开园,20∶00停止入园.在如图所示的框图中,S 表示上海世博会官方网站在每个整点报道的入园总人数,a表示整点报道前1个小时内入园人数,则空白的执行框内应填__ S=S+a ______.12.为调查深圳市中学生平均每人每天参加体育锻炼的时间X(单位:分钟),按锻炼时间分下列4种情况统计:①0~10分钟;②11~20分钟;③21~30分钟;④30分钟以上.有10 000名中学生参加了此项调查活动,下图是此次调查中某一项的流程图,其输出的结果是6 200.求平均每天参加体育锻炼时间在0~20分钟内的学生的频率是多少?解:由程序框图,当输入体育锻炼时间X>20时,S=S+1,计数T=T+1,一直到T>10 000,即10 000个数据全部输入完,故输出的结果6 200是每天参加体育锻炼时间X>20的学生人数,则每天参加体育锻炼时间在0~20分钟内的学生人数是10 000-6 200=3 800,其频率为3 80010 000=0.38.基本算法语句要点梳理1. 程序设计语言有很多种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

- 1 -第1讲 算法的概念与程序框图★知识梳理★1.算法:可以用计算机来解决的某一类问题的程序或步骤.2.算法中的程序和步骤必须是明确和有效的,而且能够在有限步之内完成.3.算法具有概括性(能解决一类问题),确切性(每一步操作的内容和顺序必须是明确的),有穷性(必须在有限步内结束并返回一个结果),不唯一性(一个问题可以有多个算法,算法有优劣之分),普遍性(很多具体的问题,都可以设计合理的算法去解决).4.程序框图又称流程图,是一种用规定的图形,指向线及文字说明来准确地、直观地表示算法的图形;5.算法的基本逻辑结构(顺序结构、条件结构和循环结构) ①顺序结构表示语句和语句之间,框与框之间是按顺序进行的;②条件结构是需要先根据条件作出判断,再决定执行哪一种操作的结构;③循环结构是需要反复执行某一处理步骤的结构,分为当型(WHILE 型)和直到型(UNTIL 型),当型(WHILE 型)循环是指在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环体,不满足时停止,直到型(UNTIL 型)循环是先执行一次循环体,然后对控制循环条件进行判断,当条件不满足时执行循环体,满足则停止.★重难点突破★1.重点:理解程序框图的三种基本逻辑结构,掌握三种逻辑结构在程序框图中的体现和特点.2.难点:绘制简单实际问题的流程图,正确理解各种算法语句的实际意义.3.重难点:设计算法时要综合考虑问题中可能涉及的各种情况:必须能解决一类问题,并且能重复使用;算法过程要一步一步执行,每一步执行的操作,必须确切,不能含糊不清,而且在有限步后得出结果.条件结构主要用在一些需要依据条件进行判断的算法中,如分段函数的求值、参数的讨论等.循环结构主要用在一些有规律的重复计算的算法中,如累加求和、累乘求积等.★热点考点题型探析★考点一 算法与程序框图 题型1 对算法阅读能力的考查【例1】一个算法如下: 第一步:计算244ac b m a-=;第二步:若0>a ,输出最小值m ; 第三步:若0<a ,输出最大值m .已知3,2,1===c b a ,则运行以上步骤输出的结果为【解题思路】只要按照算法的含义有步骤地描述解决的过程,便可得到该题的结果. 【解析】本题算法用于求二次函数2(0)y ax bx c a =++≠的最值. 故输出最小值2.【名师指引】把解决该问题的步骤进行呈现就是算法的思想.题型2 对程序框图阅读能力的考查【例2】写出图⑴的程序框图的运行结果.=S . 【解题思路】只要按照程序框图的箭头有步骤地计算,可得该题的结果. 【解析】本题程序框图用于求.252442=+=S ∴.25=S【名师指引】正确理解程序框图及算法是解题的关键.开始b=4输出S a=2 结束(1)- 2 -题型3 算法和程序框图的设计【例3】试写出寻找满足条件1000321>++++n 的最小正整数 n 的算法,并画出相应的算法程序框图.【解题思路】由于1000是一个较大的数,用猜的办法不可取,可采用循环 结构设计算法【解析】算法如下:第一步:p 取值0; 第二步:i 取值0;第三步:用1+i 的值代替p ;第四步:用i p +的结果代替i ;第五步:如果1000>p ,则输出i ;否则执行第六步 第六步:回到第三步,重新执行第三步,第四步,第五步.相应的算法程序框图如图⑵所示.【名师指引】把解决该问题的步骤进行呈现,设计算法,按要求画出 相应的程序框图.【新题导练】 1.一个算法如下:第一步:S 取值i ,0取值1;第二步:若i 不大于10,则执行下一步;否则执行第六步; 第三步:计算i S +且将结果代替i ; 第四步:用2+i 结果代替i ; 第五步:转去执行第二步;第六步:输出.S 则运行以上步骤输出的结果为 . 【解析】25.此算法用于计算.2597531=++++ 2.写出图⑶的程序框图的运行结果:若8=R ,则=a .开始 输入Ra=2b输出a结束 (3)Y 开始 P=0i=0i=i+1 p=p+ip>1000?输出i结束N图(2) 图(4)开始输出N结束- 3 -【解析】.422,24,8=⨯====a b R ∴.4=a3.某工厂2008年的生产总值100万元,技术革新后预计以后每年的生产总值比上一年增加5%,问最早需要哪一年年生产总值超过200万元.写出计算的一个算法并画出相应的程序框图.【解析】依题意知第n 年后生产总值的计算公式为na )05.01(200+=,此时为)2008(n +年. 算法如下:第一步:05.0,100,0===r a n ; 第二步:ar T =(计算年增量); 第三步: T a a +=(计算年产值);第四步:如果200≤a ,那么1+=n n ,重复执行第二步; 第五步:n N +=2008;第六步:输出N . 程序框图如图⑷所示.考点2 基本逻辑结构的运用 题型1 条件分支结构的运用【例4】已知⎪⎩⎪⎨⎧<=>-=0,20,00,2x x x y ,写出该函数函数值的算法及程序框图.【解题思路】求分段函数的函数值问题,可用条件分支结构.【解析】算法如下:第一步:输入x ; 第二步:如果0>x ,那么使2-=y ,如果0<x ,那么使2=y ; 第三步:输出函数值y .程序框图如图(5)所示:【名师指引】条件分支结构的运用与数学中的分类讨论有关.设计算法时,哪一步要分类讨论,哪一步就需要用条件分支结构.开始输出y结束(6)是否开始输出y输入x结束y=2y=0y= -2 (5)- 4 -题型2 循环结构的运用【例5】已知1)(3-=x x f ,将区间[]10,010等分,画出求各等分点及端点函数值的程序框图.【解题思路】将区间[]10,010等分,得11个数:.10,9,8,7,6,5,4,3,2,1,0引入变量i ,从0开始,每算一个函数值,i 的值就增加1,直到10=i 为止.故可用循环结构设计算法.【解析】程序框图如图⑹所示:【名师指引】对于这种有规律的计算问题,一般可采用循环结构设计算法.题型3 顺序结构的运用【例6】阅读如图⑺流程图,则输出的结果是 .【解题思路】顺序结构表示语句和语句之间,框与框之间是按顺序进行的. 【解析】2215y =⨯+=,35213b =⨯-=,∴结果是.13【名师指引】对于这种顺序结构的计算问题,算法过程要一步一步按顺序执行. 【新题导练】4.阅读图8的流程图,若输入的c b a ,,分别是75,32,21, 则输出的c b a ,,分别是【解析】21,75,32,21x a c b ====5.阅读如图⑼流程图,若输入8=x ,则输出的结果是 . 【解析】.333,38log2=⨯===p y ∴结果是.36.如图⑽的程序框图,则输出的数是 .【解析】49(298)249824502sum ⨯+=+++==开始结束 输入a,b,cx=a a=cc=bb=x输出a,b,c(8)开始结束输出(7)否是 开始结束 输出sumi =2,sum=0 sum=sum+ii=i+2(10)(9)开始输入x输出p开始- 5 -★ 抢 分 频 道 ★基础巩固训练1.下列结论正确的是( )A .一个程序的算法步骤是可逆的B .一个算法可以无止境地运算下去C .完成一件事情的算法有且只有一种D .设计算法要本着简单方便的原则【解析】D .2.下面对算法描述正确的一项是( )A .算法只能用自然语言来描述B .算法只能用图形方式来表示C .同一问题可以有不同的算法D .同一问题的算法不同,结果必然不同 【解析】C .算法的特点:有穷性,确定性,顺序性与正确性,不唯一性,普遍性 3.下列说法不正确的是( ) A .任何一个算法一定含有顺序结构B .任何一个算法都可能由顺序结构、条件结构、循环结构构成C .循环结构中一定包含条件结构D .条件结构中一定包含循环结构 【解析】D .4.计算下列各式中的S 值,能设计算法求解的是( ) ①30321++++= S ;② +++++=30321S ; ③)(321+∈++++=N n n S .A .①②B .①③C .②③D .①②③【解析】B . ②为求无限项的和,而算法要求必须在有限步之内完成. 5. 程序框图5中,若3=y 时,输出的结果为 .【解析】26.已知6)(-=x x f ,以下程序框图6表示的是给定x 的值,求其函数值的算法.请将该程序框图补充完整.其中①处应填 ,②处应填 . 【解析】?6≤x 6-=x y开始输入x①②输出yy=6-x是否输出x输入y开始- 6 -综合拔高训练7.设计算法求50491431321211⨯++⨯+⨯+⨯ 的值,要求画出程序框图.【解析】这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构 实现这一算法.程序框图如图7所示:8.设计一个计算100个数的平均数的算法的程序框图.【解析】解法一:用当型循环(如图8):解法二:用直到型(如图9):开始i =1 sum=0开始i =1 sum=0否 是开始 输出S结束第7题- 7 -。

相关文档
最新文档