2011年高考试题分类考点43 算法与程序框图、基本算法语句、算法案例
2011年高考数学一轮精品题集:程序框图
2011届高考数学一轮复习精品题集程序框图第4章框图§4.1-2流程图、结构图重难点:了解工序流程图(即统筹图)和结构图;能绘制简单实际问题的流程图,了解流程图在解决实际问题中的作用;会运用结构图梳理已学过的知识、整理收集到的资料信息.考纲要求:①了解程序框图.②了解工序流程图(即统筹图)和结构图.③能绘制简单实际问题的流程图,了解流程图在解决实际问题中的作用;会运用结构图梳理已学过的知识、整理收集到的资料信息.经典例题:画出解关于x的不等式,0<+bax(Rba∈,)的流程图.当堂练习:1A...2A. B. C. D.3.下列对程序框图的描述,正确的是()A.只有一个起点,一个终点B.只有一个起点,一个或多个终点C.多个起点,一个或多个终点D.多个起点,只有一个终点4.右图是《集合》的知识结构图,如果要加入“子集”,则应该放在()A.“集合的概念”的下位B.“集合的表示”的下位C.“基本关系”的下位D.“基本运算”的下位5.下面的程序框图的作用是按大小顺序输出两数,则括号处的处理可以是()A .A ←B :B ←A B .T ←B :B ←A :A ←TC . T ←B :A ←T :B ←AD .A ←B :T ←A :B ←T6.某成品的组装工序图如右,箭头上的数字表示组装过程中所需要的时间(小时),不同车间可同时工作,同一车间不能同时做两种或两种以上的工作,则组装该产品所需要的最短时间是( )A .11B .13C .15D .17 7.一般来说,一个复杂的流程图都可以分解成_________、_________、__________三种结构;8.一般地,对于树状结构图,下位比上位________,上位比下位___________; 9.读下面的流程图,若输入的值为-5时,输出的结果是__________.10.某公司做人事调整:设总经理一个,配有经理助理一名;设副经理两人,直接对总经理负责,设有6个部门,其中副经理A 管理生产部、安全部和质量部,经理B 管理销售部、财务部和保卫部;生产车间由生产部和安全部共同管理,公司配有质检中心和门岗。
2011高考数学真题考点分类新编:考点43算法与程序框图、基本算法语句、算法案例(新课标地区)
周作业一2011高考试题--------框图一、选择题1.(2011·辽宁高考理科·T6)执行下面的程序框图,如果输入的n是4,则输出的P是(A)8 (B)5 (C)3 (D)22.(2011·福建卷文科·T5)阅读右图所示的程序框图,运行相应的程序,输出的结果是( )(A)3 (B)11 (C)38 (D)1233.(2011·新课标全国高考理科·T3)执行右面的程序框图,如果输入的N是6,那么输出的p是(A)120 (B)720(C)1440 (D)5040.4.(2011·新课标全国高考文科·T5)执行如图所示的程序框图,如果输入的N 是6,那么输出的p 是( )(A )120 (B ) 720 (C )1440 (D )50405.(2011·北京高考理科·T4)执行如图所示的程序框图,输出的s 值为( ).3A - 1.2B - 1.3C .2D6.(2011·陕西高考理科·T8)右图中,1x ,2x ,3x 为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分,当16x =,29x =,8.5p =时,3x 等于( )(A )11 (B )10 (C )8 (D )77.(2011·北京高考文科·T6)执行如图所示的程序框图,若输入A 的值为2,则输出的P 值为( )(A )2 (B )3 (C )4 (D )58.(2011.天津高考理科.T3)阅读右边的程序框图,运行相应的程序,则输出i 的值为(A )3 (B )4 (C )5 (D )69.(2011·陕西高考文科·T7)如右框图,当126,9,x x ==8.5p =时,3x 等于( )(A) 7 (B) 8 (C)10 (D )1110.(2011·天津高考文科·T3)阅读右边的程序框图,运行相应的程序,若输入的值为-4,则输出y 的值为( ) (A )0.5 (B )1 (C )2 (D )4 二、填空题11.(2011·安徽高考理科·T11)如图所示,程序框图(算法流程图)的输出结果是____________12.(2011·福建卷理科·T11)运行如图所示的程序,输出的结果是_______. 13.(2011·江苏高考·T4)根据如图所示的伪代码,当输入b a ,分别为2,3时,最后输出的m 的值是_______14.(2011·山东高考理科·T13)执行右图所示的程序框图,输入l=2,m=3,n=5,则输出的y 的值是15.(2011·浙江高考理科·T12)若某程序框图如图所示,则该程序运行后输出的k的值为16.(2011·湖南高考理科·T13)若执行如图3所示的框图,输入,2,3,2,1321====xxxx则输出的数等于______17.(2011·湖南高考文科T11)若执行如图所示的框图,输入,8,4,2,14321====x x x x 则输出的数等于____ 18.(2011·江西高考理科·T13)下图是某算法的程序框图,则程序运行后输出的结果是 .19.(2011·江西高考文科·T13)下图是某算法的程序框图,则程序运行后输出的结果是____。
2011年高考数学复习:9.1 算法与程序框图
2011年高考数学复习:9.1 算法与程序框图一、选择题(共5小题)1.下面程序框图中,循环体执行的次数是()A.50 B.49 C.100 D.992.执行程序框图,若p=4,则输出的S等于()A.B.C.D.3.(2009•天津)阅读如图的程序框图,则输出的S的值为()A.9 B.36 C.100 D.2254.(2009•浙江)某程序框图如图所示,该程序运行后输出的k的值是()A.4 B.5 C.6 D.75.如图是一个算法的程序框图,当输入的x值为3时,输出y的结果恰好是,则?处的关系式是()A.y=x3 B.y=3﹣x C.y=3x D.y=6.张老师给学生出了一道题,“试写一个程序框图,计算S=1++++”.发现同学们有如下几种做法,其中有一个是错误的,这个错误的做法是()A.B.C.D.二、填空题(共3小题)7.如图给出的是计算的值的一个框图,其中菱形判断框内应填入的条件是_________.8.随机抽取某产品n件,测得其长度分别为a1,a2,…,a n,则如图所示的程度框图输出s=_________,s表示的样本的数字特征是_________.9.(2009•山东)执行程序框图,输出的T=_________.三、解答题(共3小题)10.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1)、(x2,y2)、…、(x n,y n)、…若程序运行中输出的一个数组是(x,﹣8),求x的值.11.画出计算S=1•22+2•23+3•24+…+10•211的值的程序框图.12.甲,乙两位同学为解决数列求和问题,试图编写一程序.两人各自编写的程序框图分别如图1和如图2.(1)根据图1和图2,试判断甲,乙两位同学编写的程序框图输出的结果是否一致?当n=20时分别求它们输出的结果;(2)若希望通过对图2虚框中某一步(或几步)的修改来实现“求首项为2,公比为3的等比数列的前n项和”,请你给出修改后虚框部分的程序框图.2011年高考数学复习:9.1 算法与程序框图参考答案与试题解析一、选择题(共5小题)1.下面程序框图中,循环体执行的次数是()A.50 B.49 C.100 D.99考点:循环结构。
知识讲解_高考总复习:算法与程序框图
高考总复习:算法与程序框图【考纲要求】1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想;(2)理解程序框图的三种基本逻辑结构:顺序、条件、循环。
2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义。
【知识网络】【考点梳理】考点一、算法1.算法的概念(1)古代定义:指的是用阿拉伯数字进行算术运算的过程。
(2)现代定义:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。
(3)应用:算法通常可以编成计算机程序,让计算机执行并解决问题。
2.算法的特征:①指向性:能解决某一个或某一类问题;②精确性:每一步操作的内容和顺序必须是明确的;算法的每一步都应当做到准确无误,从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.③有限性:必须在有限步内结束并返回一个结果;算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.④构造性:一个问题可以构造多个算法,算法有优劣之分。
3.算法的表示方法:(1) 用自然语言表示算法: 优点是使用日常用语, 通俗易懂;缺点是文字冗长, 容易出现歧义;(2) 用程序框图表示算法:用图框表示各种操作,优点是直观形象, 易于理解。
要点诠释:泛泛地谈算法是没有意义的,算法一定以问题为载体。
考点二:程序框图1. 程序框图的概念:程序框图又称流程图,是最常用的一种表示法,它是描述计算机一步一步完成任务的图表,直观地描述程序执行的控制流程,最便于初学者掌握。
2.程序框图常用符号:连接点用于连接另一页或另一部分的框图注释框框中内容是对某部分流程图做的解释说明3.画程序框图的规则:(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框图外,大多数框图符号只有一个进入点和一个退出点。
2011年高考数学试题分类解析(七)--算法初步与框图
② 基本算 法语 句 :理 解几 种基 本算 法语 句——输 入语 句 、
输出语句 、赋值语句 、条件语句 、循① 流 程图 :了解 程序框 图 ;了解工序流程 图 ( 即统 筹图) ;
能绘制 简单实 际问题 的流程 图 ,了解流程 图在解 决实际 问题 中
( C)4 ( D)5 ( A)2 ( B)3
例 1 ( 苏卷 4 江 )根 据 如 图 1 示 的 所
●
伪 代码 ,当输入 n 、b分 别为 2 ,3时 ,最
后输 出的 i n的值 为
解 析 :本题 程序 涉及 输入 语 句 、输 出
语句 、赋值语句 和条 件语句 .
的和.
本题答 案为 3 .
图
2
图4
59
解析 :与 理科试题 一样 ,本试 题也是一个 关于满 足 S =l ,
S =S + — 。的递推数 列 { 的问题 ,要求 写 出满 足 S ≤ 2 S}
n + 1
解析 :本题 同样是一个递推数 列的问题
依次写出循 环体被执行后各变量 的值得到下表
1
1
l 3
2
2
1 2
3
3 -3
4
4 2
简单 . 但在今后 的高考复 习中应提醒学生注意基本算法语句在算
法 表示 中的应 用 ,用程序表 示的算法试 题也许 会是今 后算法考
查 的一 种新 方式.
由上表得答 案为 D . ( 北京卷 ・ 6 文 )执行 如 图 4所 示 的程 序框 图 ,若输 入 A 的 值为 2 ,则输 出的 P值 为 ( ) .
从上表我们可 以得 出 2 1 年高考数 学算法试题有如下特点 . 0 1 () 1 出现的算法试题均是选择题或填 空题 ,难度 均为 “ 中等 或容易” ,比较而言 ,理科试题 整体要难 于文科试题. 。 福建卷理科试题外 ,其他试题均考查 了三种基本逻辑结构. () 3 试题均是要求考生根据给定的算法得出答案的类型. 示算法 的试题 ,此类试题较简单 ,不涉及循环语句. () 5 文科试题没有涉及框 图中结构 图的 内容.
2011年高考试题分类考点43++算法与程序框图、基本算法语句、算法案例
考点43 算法与程序框图、基本算法语句、算法案例一、选择题1.(2011·辽宁高考理科·T6)执行如图的程序框图,如果输入的n是4,则输出的p是( )(A)8 (B)5 (C)3 (D)2【思路点拨】按程序框图逐一执行,即可得出结论.【精讲精析】选C.若输入n=4,则执行s=0,t=1,k=1,p=1,判断1<4成立,进行第一次循环;p=1,s=1,t=1,k=2,判断2<4成立,进行第二次循环;p=2,s=1,t=2,k=3,判断3<4成立,进行第三次循环;p=3,s=2,t=3,k=4,判断4<4不成立,故输出p=3.2.(2011·福建卷文科·T5)阅读如图所示的程序框图,运行相应的程序,输出的结果是( )(A)3 (B)11 (C)38 (D)123【思路点拨】按照框图判定每一次循环之后变量的变化,及最终输出的值.【精讲精析】选B. 第一次循环:,第二次循环:,a=11>10,终止运行程序框图后输出的结果为11.3.(2011·新课标全国高考理科·T3)与(2011·新课标全国高考文科·T5)执行如图所示的程序框图,如果输入的N是6,那么输出的p是( )(A)120(B)720(C)1440(D)5040【思路点拨】通过框图寻求每一次循环值的变化及循环次数,确定的终值.【精讲精析】选B.由框图可知,最终输出的.4.(2011·北京高考理科·T4)执行如图所示的程序框图,输出的s的值为()【思路点拨】按程序框图逐步执行,即可得到结果.【精讲精析】选D.第一次循环:i=1,s=;第二次循环:i=2,s=;第三次循环:i=3,s=;第四次循环:i=4,s=.5.(2011·陕西高考理科·T8)如图所示,,,为某次考试三个评阅人对同一道题的独立评分,为该题的最终得分,当,,时,等于()(A)11(B)10(C)8(D)7【思路点拨】先读懂如图所示的逻辑顺序,然后进行计算判断,其中判断条件是否成立是解答本题的关键.【精讲精析】选C.,,不成立,即为“否”,所以再输入;由绝对值的意义(一个点到另一个点的距离)和不等式知,点到点的距离小于点到的距离,所以当时,成立,即为“是”,此时,所以,即,解得,不合题意;当时,不成立,即为“否”,此时,所以,即,解得,符合题意,故选C.6.(2011·北京高考文科·T6)执行如图所示的程序框图,若输入A的值为2,则输出的P值为()(A)2 (B)3 (C)4 (D)5【思路点拨】按程序框图步骤执行.【精讲精析】选C.第一次循环:P=2,S=;第二次循环:P=3,S=;第三次循环P=4,.所以输出P的值为4.7.(2011·天津高考理科·T3)阅读如图所示的程序框图,运行相应的程序,则输出的值为()(A)3(B)4(C)5(D)6【思路点拨】逐次循环计算,验证输出.【精讲精析】选B.第一次循环:第二次循环:第三次循环:第四次循环:,跳出循环.8.(2011·陕西高考文科·T7)如框图所示,当时,等于()(A) 7 (B) 8 (C)10 (D)11【思路点拨】按照程序框图的逻辑顺序进行计算.【精讲精析】选B.∵,,显然不成立,即为“否”,∴有,即,此时有,解得,符合题意,故选B.9.(2011·天津高考文科·T3)阅读如图所示的程序框图,运行相应的程序,若输入的值为-4,则输出的值为()(A)0.5 (B)1(C)2(D)4【思路点拨】逐次循环判断计算输出.【精讲精析】选C.第一次循环结果x=7;同理第二次循环得x=4;第三次循环的结果x=1;第四次循环:.二、填空题10.(2011·安徽高考理科·T11)如图所示,程序框图(算法流程图)的输出结果是____________.【精讲精析】由程序框图可知,,若T=105,则k=14,继续执行循环体,这时k=15,T>105,所以输出的k值为15.【答案】1511.(2011·福建卷理科·T11)运行如图所示的程序,输出的结果是_______.【思路点拨】简单的赋值程序,与的值相加后输出.【精讲精析】,Read a,bIf a>b ThenmaElsembEnd IfPrint m该程序的输出的结果是3.【答案】312.(2011·江苏高考·T4)根据如图所示的伪代码,当输入分别为2,3时,最后输出的的值是_______.【思路点拨】本题考查的是算法的伪代码运算及选择结构的运行,解题的关键是按照伪代码的顺序和选择结构特点运行.【精讲精析】输入分别为2,3时,不成立,所以执行Else,把b赋值给m,可知m=3,输出的结果是3.【答案】313.(2011·山东高考理科·T13)执行如图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是 .【思路点拨】本题为程序框图题,要求学生会读程序框图,找出主要条件,掌握循环结构的应用.【精讲精析】由输入l=2,m=3,n=5,计算得出y=278,第二次得新的y=173,第三次得新的y=68<105,输出y的值是68.【答案】6814.(2011·浙江高考理科·T12)若某程序框图如图所示,则该程序运行后输出的的值为 .【思路点拨】不要急于找规律,严格按照程序的执行步骤来做.【精讲精析】起始k=2,第一次循环后k=3,a=64,b=81; 第二次循环后k=4,a=256,b=256; 第三次循环后k=5,a=1024,b=625;故k=5.【答案】515.(2011·湖南高考理科·T13)若执行如图所示的框图,输入则输出的数等于______.【思路点拨】本题主要考查程序框图基本的循环结构.【精讲精析】程序框图反映的是求的方差.【答案】16.(2011·湖南高考文科T11)若执行如图所示的框图,输入则输出的数等于______.【思路点拨】本题考查流程图和求期望值.【精讲精析】=1+2+4+8=15,∴【答案】17.(2011·江西高考理科·T13)如图是某算法的程序框图,则程序运行后输出的结果是 .【思路点拨】本题考查了程序框图的循环结构,由图易知,共循环了四次.【精讲精析】【答案】s=1018.(2011·江西高考文科·T13)下图是某算法的程序框图,则程序运行后输出的结果是_______.【思路点拨】由程序框图的循环结构易知,该程序框图循环三次后终止,易得输出结果.【精讲精析】【答案】27。
孝感一中2011届高三数学复习备考计划
孝感一中2012届高三数学复习备考计划高三数学组执笔人:梅建军一、指导思想按照新课程标准的要求,根据湖北数学高考试题“稳中求变,变中求新,新中求活,活中求能”的特点和本校学生的实际,在高三数学复习中我们以潜心钻研新课标、仔细研究新考纲、有效落实双基、科学组织备考为指导思想,更新复习理念,优化复习过程,提高复习效益,以加强双基教学为主线,以提高学生数学能力为目标,加强学生对知识的有效理解、联系应用,同时,结合高考题型强化训练,提高学生的解题能力,力争我校2012年高考数学成绩上一个新台阶。
二、复习依据根据湖北新课程指导实施意见,以人教社新教材、2012年普通高等学校招生全国统一考试大纲(数学)及湖北省的补充说明为复习依据,仔细阅读研究新课程标准,同时参考近几年高考试题及新课程标准和教材。
三、复习计划1、一轮基础复习(2011.7.5-----2012.3.1)【以《高考365》为蓝本】一阶段复习,基础知识复习阶段,要体现基础性、全面性、熟练性,有效性。
(1)基础性:根据数学新课程标准,强调复习内容应是数学课程标准要求的数学基础知识,它包括数学基础知识、基本技能和基本方法。
(2)全面性:根据考纲的要求,对高中数学中的每个知识点进行全面的复习,对常用数学方法进行全面的总结。
(3)熟练性:即指通过复习,学生对数学基础知识和基本数学方法要熟练地掌握和运用,要加强运算求解、数据处理的能力,为以后进一步复习打下扎实的基础。
(4)有效性:即指通过复习,学生能够科学有效的解答试题,得到试卷的有效分数。
要到达目的:(1)深化对“双基”的掌握和运用;(2)形成有效的知识模块(3)归纳总结常用的数学思想方法;(4)帮助学生积累解题经验,提高解题水平;(5)训练学生的数学运算求解、数据处理能力,特别是有条理的书面表达能力。
具体做法:按照资料章节讲练,安排见附表。
2、二轮专题复习(2011.3.1-----2011.5.5)【编写专题和试题】第二阶段复习注意必考点,关注热点,立足得分点,分析易错点,把握准确无失误。
2011年高考试题分类汇编(程序框图)
2011年高考试题分类汇编(程序框图)1.(2011·全国大纲卷·文理科)执行右面的程序框图,如果输入的N 是6,那么输出的P 是A .120B .720C .1440D .50402.(2011·山东卷·文理科)按右图所示的程序框图,输入2l =,3m =,5n =,则输出的y 的值是 .3.(2011·天津卷·理科)阅读右边的程序框图,运行相应的程序,则输出i 的值为A.3 B.4 C.5 D.64.(2011x的值为4-,则输出y的值为A.0.5 B..45.(2011·浙江卷·文理科)若某程序框图如图所示,则该程序运行后输出的k 值为 .6.(2011·辽宁卷·文理科)执行右面的程序框图,如果输入的n 是4,则输出的p 是A .8B .5C .3D .2 7.(2011·福建卷·文科)阅读右图所示的程序框图,运行相应的程序,输出的结果是A .3B .11.1238.(2011·安徽卷·文理科)如图所示,程序框图(算法流程图)的输出结果是 .9.(2011·北京卷·理科)执行如图所示的程序框图,输出的s 值为A .3-B .1- C .1D .210.(2011·北京卷·文科)执行如图所示的程序框图,若输入A 的值为2,则输出的P 值为A .2B .3C .4D .511.(2011·湖南卷·文科)若执行如图2所示的框图,输入11x =,22x =,34x =,48x =,则输出的数等于 .12.(2011·陕西卷·理科)图中,1x ,2x ,3x 为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分.当16x =,29x =,8.5p =时,3x 等于 A .11 B .10 C .8 D .713.(2011·陕西卷·文科)如右框图,16x=,29x=,8.5p=时,3x等于A.7 B.8 C.10 D.11。
2011-2012年算法初步高考题整理
L1 算法与程序框图1.[2012·课标全国卷] 如果执行右边的程序框图图1-1,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( )A .A +B 为a 1,a 2,…,a N 的和B.A +B 2为a 1,a 2,…,a N 的算术平均数 C .A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D .A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数图1-2图1-1C [解析] 根据程序框图可知x >A 时,A =x ,x ≤A 且x <B 时,B =x ,所以A 是最大值,B 是最小值,故选C.2.[2012·安徽卷] 如图1-2所示,程序框图(算法流程图)的输出结果是( )A .3B .4C .5D .8B [解析] 由程序框图可知,第一次循环后,得到x =2,y =2,满足判断条件;第二次循环后,得到x =4,y =3,满足判断条件;第三次循环后,得到x =8,y =4,不满足判断条件,故跳出循环,输出y =4.3.[2012·北京卷] 执行如图1-3所示的程序框图,输出的S值为( )A.2 B.4 C.8 D.16图1-3图1-4C [解析] 本题考查了循环结构的流程图,简单的整数指数幂计算等基础知识.根据循环k=0,S=1;k=1,S=2;k=2,S=8,当k=3,时,输出S=8.4.[2012·福建卷] 阅读如图1-4所示的程序框图,运行相对应的程序,输出的s 值等于( )A.-3 B.-10 C.0 D.-2A [解析] 第一次循环因为k=1<4,所以s=2-1=1,k=2;第二次循环k=2<4,所以s=2-2=0,k=3;第三次循环k=3<4,所以s=0-3=-3,k=4,结束循环,所以输出s=-3.5.[2012·广东卷] 执行如图1-5所示的程序框图,若输入n的值为6,则输出s 的值为( )A.105 B.16 C.15 D.1C [解析] 第一次循环结果是:s=1,i=3;第二次循环结果是:s=3,i=5;第三次循环结果是:s=15,i=7,此时i>n,结束循环,输出s=15.所以选择C.6.[2012·湖南卷] 如果执行如图1-6所示的程序框图,输入x=4.5,则输出的数i =________.4 [解析] 本题考查程序框图和循环结构,意在考查考生的逻辑推理水平和对循环结构的理解水平;具体的解题思路和过程:依次循环,达到条件退出.当i=1时x=3.5,当i=2时x=2.5,当i=3时x=1.5,当i=4时x=0.5,此时退出循环,故i=4.图1-5 图1-67.[2012·江苏卷] 图1-7是一个算法流程图,则输出的k的值是________.图1-7 图1-85 [解析] 本题为对循环结构的流程图的含义的考查.解题突破口为从循环终止条件入手,再一一代入即可.将k =1,2,3,…,分别代入可得k =5.8.[2012·辽宁卷] 执行如图1-8所示的程序框图,则输出的S 值是( )A .4 B.32 C.23D .-1 D [解析] 本小题主要考查程序框图的应用.解题的突破口为分析i 与6的关系.当i =1时,S =22-4=-1;当i =2时,S =22--1=23;当i =3时,S =22-23=32;当i =4时,S =22-32=4;当i =5时,S =22-4=-1;当i =6时程序终止,故而输出的结果为-1.9. [2012·山东卷] 执行如图1-9所示的程序框图,如果输入a =4,那么输出的n 的值为( )图1-9 图1-10A .2B .3C .4D .5B [解析] 本题考查算法与程序框图,考查数据处理水平,容易题.当n =0时,P =1,Q =3,P <Q 成立,执行循环;当n =1时,P =5,Q =7,P <Q 成立,执行循环;当n =2时,P =21,Q =15,P <Q 不成立,但是n =2+1=3后,再输出.10.[2012·陕西卷] 图1-10是计算某年级500名学生期末考试(满分为100分)及格率q 的程序框图,则图中空白框内应填入( )A .q =N MB .q =M NC .q =N M +ND .q =M M +ND [解析] 从框图中能够看出M 代表及格的人数,N 代表不及格的人数,M +N 代表总人数,故填入的应为及格率q =MM +N .11.[2012·天津卷] 阅读如图1-11所示的程序框图,运行相对应的程序,则输出S 的值为( )A .8B .18C .26D .80C [解析] 当n =1时,S =2;当n =2时,S =2+32-3=8;当n =3时,S =8+33-32=26;当n =4时输出S =26.图1-11 图1-1212.[2012·浙江卷] 若某程序框图如图1-12所示,则该程序运行后输出的值是________.1 120 [解析] 当i=1时,T=11=1,而i=1+1=2,不满足条件i>5;接下来,当i=2时,T=12,而i=2+1=3,不满足条件i>5;接下来,当i=3时,T=123=16,而i=3+1=4,不满足条件i>5;接下来,当i=4时,T=164=124,而i=4+1=5,不满足条件i>5;接下来,当i=5时,T=1245=1120,而i=5+1=6,满足条件i>5;此时输出T=1120,故应填1120.13.[2012·银川一中检测] 运行下面的程序,如果输入的n是6,那么输出的p 是( )INPUT “n=”;nk=1p=1WHILE k<=np=p*kk=k+1WENDPRINT pEND图1-13 图1-14A.120 B.720 C.1440 D.5040B [解析] 如果输入的n是6,k=1,p=1;k=2,p=2;k=3,p=6;k=4,p=24;k=5,p=120;k=6,p=720;输出720.14.[2012·南阳质量评估] 执行下面的程序框图,若p=4,则输出的S等于________. 1516 [解析] 因p =4,n =0,S =0;n =1,S =12;n =2,S =12+122;n =3,S =12+122+123;n =4,S =12+122+123+124=1516;不满足n <p ,输出S =1516.15.[2011·安徽卷] 如图1-15所示,程序框图(算法流程图)的输出结果是________.15【解析】 第一次进入循环体有T =0+0,第二次有:T =0+1,第三次有T =0+1+2,…第k +1次有T =0+1+2+…+k =k (k +1)2,若T =105,解得k =14,继续执行循环,这时k =15,T >105,所以输出的k 的值是15.图1-15 图1-1616.[2011·安徽卷] 如图1-16所示,程序框图(算法流程图)的输出结果是________.17.[2011·课标全国卷] 执行下面的程序框图,如果输入的N 是6,那么输出的p 是( )A .120B .720C .1440D .5040B【解析】 k =1时,p =1;k =2时,p =1×2=2;k=3时,p=2×3=6;k=4时,p=6×4=24;k=5时,p=24×5=120;k=6时,p=120×6=720.图1-17 图1-1818. [2011·山东卷] 执行图1-18所示的程序框图,输入l=2,m=3,n =5,则输出的y的值是________.68 【解析】把l=2,m=3,n=5代入y=70l+21m+15n得y=278,此时y=278>105,第一次循环y=278-105=173,此时y=173>105,再循环,y=173-105=68,输出68,结束循环.19.[2011·江苏卷] 根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.3 【解析】因为a=2<b=3,所以m=3.Read a,bIf a>b Thenm←aElsem←bEnd IfPrint m图1-1920.[2011·天津卷] 阅读图1-20所示的程序框图,运行相对应的程序,若输入x的值为-4,则输出y的值为( )A.0.5 B.1 C.2 D.4图1-20图1-21B 【解析】i=1时,a=1×1+1=2;[来源:学|科|网]i=2时,a=2×2+1=5;i=3时,a=3×5+1=16;i=4时,a=4×16+1=65>50,∴输出i=4,故选B.21.[2011·浙江卷] 某程序框图如图1-18所示,则该程序运行后输出的k的值是________.5【解析】k=3时,a=43=64,b=34=84,a<b;k=4时,a=44=256,b=44=256,a=b;k=5时,a=45=256×4,b=54=625,a>b.。
[Word]算法框图知识点和练习
一、知识网络知识点一:算法与程序框图一、算法1.算法的概念:算法通常是指按一定规则解决某一类问题的明确和有限的步骤。
2.算法的描述方式有:自然语言、程序框图、程序语言。
3.算法的基本特征:①明确性:算法的每一步执行什么是明确的;②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续;③有限性:算法必须在有限步内完成任务,不能无限制的持续进行;④通用性:算法应能解决某一类问题。
二、程序框图(一)程序框图基本概念程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。
(二)构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的起始和结束,是任何流程图不可少的。
输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。
处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。
算法初步算法与程序框图算法语句算法案例算法概念框图的逻辑结构输入语句赋值语句循环语句条件语句输出语句顺序结构循环结构条件结构判断框判断某一条件是否成立,成立时在出口处标“是”或“Y ”;不成立时标明“”或“N ”。
画程序框图的规则如下:①、使用标准的图形符号。
②框图一般按从上到下、从左到右的方向画。
③除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框具有超过一个退出点的唯一符号。
④判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
⑤在图形符号内描述的语言要非常简练清楚。
(三)、程序框图的三种基本逻辑结构是:顺序结构、条件结构、循环结构。
1、顺序结构:顺序结构在程序框图中的体现就是用流程线将程序框自上而 下地连接起来,按顺序执行算法步骤。
如在示意图中,A 框和B框是依次执行的,只有在执行完A 框指定的操作后,才能接着执行B 框所指定的操作。
高考数学专题—算法与程序框图
高考数学专题—算法与程序框图一、基础知识要求1.算法与程序框图(1)算法:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤;(2)程序框图:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.三种基本逻辑结构及相应语句易错点:直到型循环是“先循环,后判断,条件满足时终止循环”;当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.二、算法与程序框图常见题型:(共4种题型:由程序框图求输出结果、由输出结果判断输入量的值、辨析程序框图的算法功能、完善程序框图)1、由程序框图求输出结果:已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果.例1、【2020年高考江苏】如图是一个算法流程图,若输出y 的值为2-,则输入x 的值是_____.【答案】3-【解析】由于20x >,所以12y x =+=-,解得3x =-. 故答案为:3-例2、【广西南宁市第三中学2020届高三适应性月考卷】运行如图所示的程序算法,则输出的结果为A .2B .12C .13D .132【答案】A【解析】当2a =时, 1k =;当132a =时,3k =; 当132132a ==时,5k =;…;当132a =时,99k =,当2a =时,101k =,跳出循环; 故选:A .例3、【河北省衡水中学2020届高三下学期第二次调研数学】执行如图所示的程序框图,输出的结果是A .5B .6C .7D .8【答案】B【解析】1i =,12n =, 第一次循环: 8n =,2i =, 第二次循环:31n =,3i =, 第三次循环:123n =,4i =, 第四次循环:119n =,5i =,第五次循环:475n =,6i =,停止循环, 输出6i =. 故选B .例4、【广东省深圳市2020届高三下学期第二次调研数学】执行如图的程序框图,如果输入的k =0.4,则输出的n =A .5B .4C .3D .2【答案】C【解析】模拟程序的运行,可得k =0.4,S =0,n =1, S 11133==⨯, 不满足条件S >0.4,执行循环体,n =2,S 11113352=+=⨯⨯(1111335-+-)25=,不满足条件S >0.4,执行循环体,n =3,S 11111335572=++=⨯⨯⨯(11111133557-+-+-)37=, 此时,满足条件S >0.4,退出循环,输出n 的值为3. 故选:C .例5、【甘肃省西北师大附中2020届高三5月模拟试卷】“辗转相除法”是欧几里得《原本》中记录的一个算法,是由欧几里得在公元前300年左右首先提出的,因而又叫欧几里得算法.如图所示是一个当型循环结构的“辗转相除法”程序框图.当输入2020m =,303n =时,则输出的m 是A .2B .6C .101D .202【答案】C【解析】输入2020m =,303n =,又1r =. ①10r =>,202r =,303m =,202n =; ②2020r =>,3032021101÷=,101r =,202m =,101n ;③1010r =>,0r =,101m =,0n =; ④0r =,则0r >否,输出101m =.故选:C.例6、【重庆市第一中学2019-2020学年高三下学期期中数学】冰雹猜想也称奇偶归一猜想:对给定的正整数进行一系列变换,则正整数会被螺旋式吸入黑洞(4,2,1),最终都会归入“4-2-1”的模式.该结论至今既没被证明,也没被证伪. 下边程序框图示意了冰雹猜想的变换规则,则输出的i=A.4B.5C.6D.7【答案】B【解析】由题意,第一次循环,12S Z∉,35116S=⨯+=,011i=+=,1S≠;第二次循环,12S Z∈,11682S=⨯=,112i=+=,1S≠;第三次循环,12S Z∈,1842S=⨯=,213i=+=,1S≠;第四次循环,12S Z∈,1422S=⨯=,314i=+=,1S≠;第五次循环,12S Z∈,1212S=⨯=,415i=+=,1S=;此时输出5i=.故选:B例7、【重庆市南开中学2019-2020学年高三下学期线上期中数学】若某程序框图如图所示,则输出的S 的值是A .31B .63C .127D .255【答案】C【解析】第一次运行,1i =,0S =,8i <成立,则2011S =⨯+=,112i =+=; 第二次运行,2i =,1S =,8i <成立,则2113S =⨯+=,213i =+=; 第三次运行,3i =,3S =,8i <成立,则2317S =⨯+=,314i =+=; 第四次运行,4i =,7=S ,8i <成立,则27115S =⨯+=,415i =+=; 第五次运行,5i =,15S =,8i <成立,则215131S =⨯+=,516i =+=; 第六次运行,6i =,31S =,8i <成立,则231163S =⨯+=,617i =+=; 第七次运行,7i =,63S =,8i <成立,则2631127S =⨯+=,718i =+=; 第八次运行,8i =,127S =,8i <不成立, 所以输出S 的值为127. 故选:C .2、由输出结果判断输入量的值例8、【2020·黑龙江哈尔滨六中期中】执行如图所示的程序框图,若输出的结果是1516,则输入的a 为( )A .3B .6C .5D .4【解析】 (1)第1次循环,n =1,S =12;第2次循环,n =2,S =12+122;第3次循环,n =3,S =12+122+123;第4次循环,n =4,S =12+122+123+124=1516.因为输出的结果为1516,所以判断框的条件为n <4,所以输入的a 为4.故选D.例9、我国古代数学著作《周髀算经》有如下问题:“今有器中米,不知其数.前人取半,中人三分取一,后人四分取一,余米一斗五升.问,米几何?”如图是解决该问题的程序框图,执行该程序框图,若输出的S =1.5(单位:升),则输入k 的值为( )A .4.5B .6C .7.5D .9【解析】选B.由程序框图知S =k -k 2-k 2×3-k 3×4=1.5,解得k =6,故选B.例10、执行下面的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( )A.5B.4C.3D.2【答案】D【解析】程序运行过程如下表所示:此时故选D. 例11、【2020届华大新高考联盟高三4月教学质量测评数学】执行如图所示的程序框图,设输出数据构成集合A ,从集合A 中任取一个元素m ,则事件“函数()2f x x mx =+在[)0,+∞上是增函数”的概率为A .14B .12C .34D .35【答案】C【解析】当20x y =-⇒=; 当2111x y =-+=-⇒=-; 当1100x y =-+=⇒=; 当0113x y =+=⇒=; 当1128x y =+=⇒=; 当213x =+=,退出循环. 所以{}0,1,3,8A =-,又函数()2f x x mx =+在[)0,+∞上是增函数,所以002mm -≤⇒≥. 函数()2f x x mx =+在[)0,+∞上是增函数的概率为34. 故选:C .3、辨析程序框图的算法功能:对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.例12、执行右面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y 的值满足 ( ) A.y=2x B.y=3x C.y=4x D.y=5x【答案】C【解析】由题图可知,x=0,y=1,n=1,执行如下循环: x=0,y=1,n=2;x=12,y=2,n=3;x=12+1=32,y=6,退出循环,输出x=32,y=6,验证可知,C 正确.例13、执行如图所示的程序框图,输出的结果为 ( )A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)【答案】B【解析】x=1,y=1,k=0,进入循环:s=1-1=0,t=1+1=2,x=0,y=2,k=0+1=1<3;s=0-2=-2,t=0+2=2,x=-2,y=2,k=1+1=2<3;s=-2-2=-4,t=-2+2=0,x=-4,y=0,k=2+1=3≥3,跳出循环,输出(x,y),即(-4,0).例14、执行下面的程序框图,如果输入的N=4,那么输出的S=( )A.1+12+13+14B.1+12+13×2+14×3×2C.1+12+13+14+15D.1+12+13×2+14×3×2+15×4×3×2 【答案】B【解析】由程序框图依次计算可得,输入N=4, T=1,S=1,k=2; T=12,S=1+12,k=3; T=13×2,S=1+12+13×2,k=4; T=14×3×2,S=1+12+13×2+14×3×2,k=5; 此时k 满足k>N,故输出S=1+1+1+1.例15、如果执行下边的程序框图,输入正整数N(N ≥2)和实数a 1,a 2,…,a N ,输出A,B,则( )A.A+B 为a 1,a 2,…,a N 的和B. A+B2为a 1,a 2,…,a N 的算术平均数C.A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D.A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数 【答案】C【解析】随着k 的取值不同,x 可以取遍实数a 1,a 2,…,a N ,依次与A,B 比较,A 始终取较大的那个数,B 始终取较小的那个数,直到比较完为止,故最终输出的A,B 分别是这N 个数中的最大数与最小数.例16、【2020届清华大学中学生标准学术能力诊断性测试高三5月测试数学】下列程序框图的算法思想源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入16a =,10b =,则程序中需要做减法的次数为A .6B .5C .4D .3【答案】C【解析】由16a =,10b =,满足a b ,满足a b >,则16106a =-=;满足a b ,不满足a b >,则1064b =-=; 满足a b ,满足a b >,则642a =-=; 满足a b ,不满足a b >,则422b =-=; 不满足ab ,则输出2a =;则程序中需要做减法的次数为4, 故选:C .4、完善程序框图:完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.例17、【2020届河南省商丘周口市部分学校联考高三5月质量检测数学】宋元时期数学名著《算学启蒙》中有关于“松竹并生”的问题:“松长六尺,竹长两尺,松日自半,竹日自倍,何日竹逾松长?”如图是解决此问题的一个程序框图,其中a 为松长、b 为竹长,则矩形框与菱形框处应依次填A .2a a a =+;a b <B .2aa a =+;a b < C .2a a a =+;a b ≥ D .2aa a =+;a b > 【答案】B【解析】松日自半,则表示松每日增加原来长度的一半,即矩形框应填2aa a =+;何日竹逾松长,则表示竹长超过松长,即松长小于竹长,即菱形框应填ab <. 故选:B例18、【2019·全国1·理T8文T9】下图是求12+12+12的程序框图,图中空白框中应填入( )A.A=12+A B.A=2+1A C.A=11+2AD.A=1+12A【答案】A【解析】执行第1次,A=12,k=1≤2,是,第一次应该计算A=12+12=12+A ,k=k+1=2;执行第2次,k=2≤2,是,第二次应该计算A=12+12+12=12+A,k=k+1=3;执行第3次,k=3≤2,否,输出,故循环体为A=12+A,故选A. 例19、【2018·全国2·理T7文T8】为计算S=1-12+13−14+…+199−1100,设计了右侧的程序框图,则在空白框中应填入( ) A.i=i+1 B.i=i+2 C.i=i+3 D.i=i+4【答案】B【解析】由于N=0,T=0,i=1,N=0+11=1,T=0+11+1=12,i=3,N=1+13,T=12+14,i=5…最后输出S=N-T=1-12+13−14+…+199−1100,一次处理1i 与1i+1两项,故i=i+2. 例20、下面程序框图是为了求出满足3n-2n>1 000的最小偶数n,那么在和两个空白框中,可以分别填入( ) A.A>1 000和n=n+1 B.A>1 000和n=n+2 C.A ≤1 000和n=n+1 D.A ≤1 000和n=n+2【答案】D【解析】因为要求A 大于1 000时输出,且程序框图中在“否”时输出,所以“”中不能填入A>1 000,排除A,B.又要求n 为偶数,且n 初始值为0,所以“”中n 依次加2可保证其为偶数,故选D.例21、执行下面的程序框图,当输入的x 的值为4时,输出的y 的值为2,则空白判断框中的条件可能为( ) A.x>3B.x>4C.x ≤4D.x ≤5【答案】B【解析】因为输入的x 的值为4,输出的y 的值为2,所以程序运行y=log 24=2. 故x=4不满足判断框中的条件,所以空白判断框中应填x>4.例22、【2020年高考浙江】设集合S ,T ,S ⊆N *,T ⊆N *,S ,T 中至少有2个元素,且S ,T 满足:①对于任意的x ,y ∈S ,若x ≠y ,则xy ∈T ;②对于任意的x ,y ∈T ,若x <y ,则y x∈S .下列命题正确的是A .若S 有4个元素,则S ∪T 有7个元素B .若S 有4个元素,则S ∪T 有6个元素C .若S 有3个元素,则S ∪T 有5个元素D .若S 有3个元素,则S ∪T 有4个元素 【答案】A【解析】首先利用排除法:若取{}1,2,4S =,则{}2,4,8T =,此时{}1,2,4,8ST =,包含4个元素,排除选项D ; 若取{}2,4,8S =,则{}8,16,32T =,此时{}2,4,8,16,32S T =,包含5个元素,排除选项C ;若取{}2,4,8,16S =,则{}8,16,32,64,128T =,此时{}2,4,8,16,32,64,128S T =,包含7个元素,排除选项B ;下面来说明选项A 的正确性:设集合{}1234,,,S p p p p =,且1234p p p p <<<,*1234,,,p p p p N ∈,则1224p p p p <,且1224,p p p p T ∈,则41p S p ∈, 同理42p S p ∈,43p S p ∈,32p S p ∈,31p S p ∈,21p S p ∈, 若11p =,则22p ≥,则332p p p <,故322p p p =即232p p =, 又444231p p p p p >>>,故442232p p p p p ==,所以342p p =, 故{}232221,,,S p p p =,此时522,p T p T ∈∈,故42p S ∈,矛盾,舍.若12p ≥,则32311p p p p p <<,故322111,p pp p p p ==即323121,p p p p ==, 又44441231p p p p p p p >>>>,故441331p p p p p ==,所以441p p =, 故{}2341111,,,S p p p p =,此时{}3456711111,,,,p p p p p T ⊆.若q T ∈, 则31q S p ∈,故131,1,2,3,4i q p i p ==,故31,1,2,3,4i q p i +==,即{}3456711111,,,,q p p p p p ∈,故{}3456711111,,,,p p p p p T =, 此时{}234456711111111,,,,,,,S T p p p p p p p p ⋃=即S T 中有7个元素.故A 正确.例23、【2020年高考全国II 卷理数】0-1周期序列在通信技术中有着重要应用.若序列12na a a 满足{0,1}(1,2,)i a i ∈=,且存在正整数m ,使得(1,2,)i m i a a i +==成立,则称其为0-1周期序列,并称满足(1,2,)i m i a a i +==的最小正整数m 为这个序列的周期.对于周期为m 的0-1序列12na a a ,11()(1,2,,1)m i i k i C k a a k m m +===-∑是描述其性质的重要指标,下列周期为5的0-1序列中,满足1()(1,2,3,4)5C k k ≤=的序列是A .11010B .11011C .10001D .11001【答案】C【解析】由i m i a a +=知,序列i a 的周期为m ,由已知,5m =,511(),1,2,3,45i i k i C k a a k +===∑对于选项A ,511223344556111111(1)()(10000)55555i i i C a a a a a a a a a a a a +===++++=++++=≤∑52132435465711112(2)()(01010)5555i i i C a a a a a a a a a a a a +===++++=++++=∑,不满足; 对于选项B ,51122334455611113(1)()(10011)5555i i i C a a a a a a a a a a a a +===++++=++++=∑,不满足; 对于选项D ,51122334455611112(1)()(10001)5555i i i C a a a a a a a a a a a a +===++++=++++=∑,不满足; 故选:C。
算法与程序框图、基本算法语句
A. 3 C. 127
B.126 D. 128
栏目 导引
第十章
统计、统计案例及算法初步
(2)(2014· 吉林长春市调研测试 )如图的程序框图, 如果输入三 个实数 a, b, c,要求输出这三个数中最大的数,那么在空 白的判断框中,应该填入下面四个选项中的( A )
A. c>x? C. c>b?
Pi(i=1,2,3);
(2)甲、乙两同学依据自己对程序框图的理解,各自编写程 序 重复运行n次后,统计记录了输出y的值 为i(i=1,2,3) 的 频 数.以下是甲、乙所作频数统计表的部分数据. 甲的频数统计表(部分) 运行次数n 30 … 2 100 输出y的值为1 输出y的值为2 输出y的值为 3的频数 的频数 的频数 14 6 10 … … … 1 027 376 697
栏目 导引
第十章
统计、统计案例及算法初步
1.(1) (2014· 北京海淀区期中练习)某程序框图如图所示,执 行该程序,若输入的 x 值为 5,则输出的 y 值为( C )
A.- 2 1 C. 2
B.- 1 D. 2
栏目 导引
第十章
统计、统计案例及算法初步
(2)(2014· 湖南省五市十校联合检测 )执行如图所示的程序框 2 013 2 014 图,输出的结果是 ____________ .
栏目 导引
第十章
统计、统计案例及算法初步
程序框图与概率、统计的交汇
(2013· 高考四川卷)某算法的程序框图如图所示,其 中输入的变量 x 在 1,2,3, …,24 这 24 个整数中等可能 随机产生.
栏目 导引
第十章
统计、统计案例及算法初步
(1)分别求出按程序框图正确编程运行时输出y的值为i的 概 率
高考数学复习:算法与程序框图、基本算法语句
A.6
B.7
C.8
D.12
【解析】选C.S=0,n=1,S>1 009? 否
2 020
S=0+(1 )1 ,n=1+1=2,S1>009 ? 否
3
2 020
S=0+(1 )1 (1,n)2=2+1=3,S>1 009? 否
33
2 020
由( 1 )1 ( 1 )2 ( 1 )3 ( 1 )m
A.1B.1C. 3D.1
4
2
4
3
【解析】选A.由题意,得2×[2×(2x+1)+1]+1≥55, 解得x≥6,所以输出的x不小于55的概率为 8-6=1 .
84
思想方法系列15——程序框图中的分类讨论思想 【思想诠释】每个数学结论都有其成立的条件,每一种 数学方法的使用也往往有其适用范围,在我们所遇到的 数学问题中,有些问题的结论不是唯一确定的,有些问 题的结论在解题中不能以统一的形式进行研究,还有些
由( 1 )1 ( 1 )2 ( 1 )3 ( 1 )m
33 3
3
1[1-( 1 )m ] 33
1 [1-( 1
)m ]>1
009 ,得
1-1
23
2 020
3
1 < 1 ,即3m>1 010,m≥7,”………………抓本质
3m 1 010
“由此可知S=0+ (1 )1 (1 )2 (1 )3 (1 )7,
第八章 算法、复数、推理与证明 第一节 算法与程序框图、
基本算法语句(全国卷5年11考)
【知识梳理】 1.算法 算法通常是指按照一定_规__则__解决某一类问题的 __明__确__和__有__限__的__步__骤__.这些步骤必须是_明__确__和_有__效__ 的,而且能够在有限步之内完成.
2012年高考试题分类考点45 算法与程序框图、基本算法语句、算法案例
考点45 算法与程序框图、基本算法语句、算法案例一、选择题1.(2012·广东高考文科·T9)执行如图所示的程序图,若输入n的值为6,则输出s的值为()(A)105 (B)16 (C)15 (D)1【解题指南】本题是考查循环结构的程序框图,要判断准退出循环时,循环变量的值,本小题显然退出循环体时,i=7,因而判断出共执行了三次循环体,到此问题基本得到解决.【解析】选C.本程序的功能是求135S=⨯⨯的值,显然S=15.2.(2012·陕西高考文科·T5)如图是计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,则图中空白框内应填入()(A)NqM=(B)MqN=(C)NqM N=+ (D)MqM N=+【解题指南】读懂题意,确定程序是计算及格率,再读程序框图,确定M 为及格人数,而输入的总人数是M N +.【解析】选D. 及格的人数是用M 表示的,计算及格率时,注意总人数不是500,而是输入的人数,即M N +,所以Mq M N =+.3.(2012·北京高考文科·T4)与(2012·北京高考理科·T4)相同 执行如图所示的程序框图,输出的S 值为( )(A )2 (B )4 (C )8 (D )16【解题指南】按流程执行框图即可.【解析】选C.框图执行如下:k=0,S=1; S=1,k=1; S=2,k=2;S=8,k=3.所以输出8.4.(2012·陕西高考理科·T10)如图是用模拟方法估计圆周率π值的程序框图,P 表示估计结果,则图中空白框内应填入( )【解题指南】首先读懂程序框图的意义,其中读懂221i i x y +…是关键,然后转化为几何概型确定圆周率π的表达式,最后得出P 的表达式.【解析】选D. 模拟方法的几何意义是在边长为1的正方形的内切单位圆中进行模拟,如图所示,产生的随机数若在圆221x y +=内,则增加M 的计数;圆的面积与正方形面积之比是1S S =22(2)4r r ππ=,所以14S S π=⋅P ≈;再根据几何概型用模拟的点数作为面积之比的近似值,所以41000MP =. 5.(2012·辽宁高考文科·T10)执行如图所示的程序框图,则输出的S 值 是( )(A) 4 (B) 32 (C)23 (D) -1【解题指南】依次计算每次循环的相应值即可【解析】选D.而6i=不满足判断框条件,退出循环,输出S 1.s=-6.(2012·辽宁高考理科·T9)执行如图所示的程序框图,则输出的S值是( )(A) -1 (B) 23 (C)32 (D) 4【解题指南】依次计算每次循环的相应值即可发现规律(周期性).而9i=不满足判断框条件,退出循环,输出4s=.7.(2012·安徽高考文科·T6)与(2012·安徽高考理科·T3)相同如图所示,程序框图(算法流程图)的输出结果是()()A 3 ()B 4 ()C 5 ()D 8【解题指南】按照框图判定每一次循环之后变量的变化及最终输出的值.【解析】选B .8.(2012·山东高考文科·T7)与(2012·山东高考理科·T6)相同 执行如图的程序框图,如果输入4a =,那么输出的n 的值为( )(A )2 (B )3 (C )4 (D )5【解题指南】按照程序框图判定每一次循环之后变量的变化,及最终输出的值.【解析】选B.若输入a=4,则执行P=0,Q=1,n=0,判断0≤1成立,进行第一次循环;P=1,Q=3,n=1判断1≤3成立,进行第二次循环;P=5,Q=7,n=2判断5≤7成立,进行第三次循环;P=21,Q=15,n=3判断21≤15不成立,故输出n=3.9.(2012·天津高考文科·T3)阅读如图所示的程序框图,运行相应的程序,则输出S 的值为( )(A)8 (B)18 (C)26 (D )80【解题指南】逐次循环计算,验证输出.【解析】选C.第一次循环结果:S=2,n=2;同理第二次循环结果:S=8,n=3;第三次循环结果:S=26,n=4;满足n 4≥,故输出S 的值为26.10.(2012·天津高考理科·T3)阅读如图所示的程序框图,运行相应的程序,当输入x 的值为-25时,输出x 的值为( )(A )-1 (B )1 (C )3 (D )9【解题指南】逐次循环计算,验证输出.【解析】选C.当x=-25时执行第一次循环,得出x=4;第二次循环得出x=1;第三次跳出循环得出结果x=3.11.(2012·新课标全国高考文科·T6)与(2012·新课标全国高考理科·T6)相同如果执行如图所示的程序框图,输入正整数(2)N N ≥和实数12,,...,N a a a ,输出A,B,则( )(A )A+B 为12,,...,N a a a 的和(B )2A B+为12,,...,n a a a 的算术平均数(C )A 和B 分别是12,,...,N a a a 中最大的数和最小的数(D )A 和B 分别是12,,...,N a a a 中最小的数和最大的数【解题指南】注意每次循环后,变量的变化,然后概括框图的功能,得出正确选项.【解析】选C.随着k 的取值不同,x 可以取遍实数12,,...,N a a a ,依次与A ,B 比较,A 始终取较大的那个数,B 始终取较小的那个数,直到比较完为止,故最终输出的A ,B 分别是这N 个数中的最大数与最小数,故选C.二、填空题12. (2012·江西高考文科·T15)与(2012·江西高考理科·T14)相同下图是某算法的程序框图,则程序运行后输出的结果是_________.【解题指南】将每次循环后的变量值写出,直至循环结束,最终得输出结果. 【解析】当k=1,a=1,T=1当k=2,a=0,T=1当k=3,a=0,T=1当k=4,a=1,T=2当k=5,a=1,T=3,则此时k=k+1=6所以输出T=3.【答案】313. (2012·广东高考理科·T13)执行如图所示的程序框图,若输入n的值为8,则输出s的值为 .【解题指南】本题是考查循环结构的程序框图,要判断准退出循环时,循环变量的值,本小题显然退出循环体时,i=8,因而共执行了三次循环体,然后求出每次执行的结果,即可解决此问题.【解析】当i=8时,退出循环体,这样此程序共执行了三次循环体,第一次执行完后s112,S=第二次执行完后s221(24)4, 2S=⨯⨯=第三次执行完后s331(46)8 3S=⨯⨯=. 【答案】814.(2012·福建高考文科·T16)某地区规划道路建设,考虑道路铺设方案,方案设计图中,点表示城市,两点之间连线表示两城市间可铺设道路,连线上数据表示两城市间铺设道路的费用,要求从任一城市都能到达其余各城市,并且铺设道路的总费用最小.例如,在三个城市道路设计中,若城市间可铺设道路的线路图如图1,则最优设计方案如图2,此时铺设道路的最小总费用为10.现给出该地区可铺设道路的线路图如图3,则铺设道路的最小总费用为____________.【解题指南】七个点,要画出六条线,允许一对多,尽可能不选用花费大的路线,认真观察,选择,即可得到答案.【解析】费用最小路线为C BA E F GD----<,总费用为23123516+++++=.【答案】1615.(2012·福建高考理科·T12)阅读如图所示的程序框图,运行相应的程序,输出的s值等于_____________________.【解题指南】处理程序框图问题,要按流程线的方向逐一演算,合理取舍. 【解析】进入循环体,第一次,1s =,2k = 第二次,0s =,3k = 第三次,3s =-,4k = 退出循环,输出3s =-.【答案】3-16.(2012·江苏高考·T4)如图是一个算法流程图,则输出的k 的值是 .【解题指南】本题考查算法流程图中的条件结构. 【解析】k=1,2k 5k 40-+=;k=2, 2k 5k 40-+<; k=3, 2k 5k 40-+<; k=4, 2k 5k 40-+=;k=5, 2k 5k 40-+>,所以输出的k 的值为5.【答案】517. (2012·湖南高考文科·T14)如果执行如图所示的程序框图,输入x=4.5,则输出的数i= .【解析】算法的功能是赋值,通过四次赋值得0.5x =,输出4i =. 【答案】418. (2012·湖南高考理科·T14)如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S= .【解题指南】计算每一次循环i 的值和S 的值,直到i<0,输出相应的S 的值. 【解析】由i=2开始第一次执行循环体得S =6×(-1)+2+1=-3;i=1. 第二次执行循环体得S =5,i=0. 第三次执行循环体得S =-4,i=-1<0,输出S =-4. 【答案】-419.(2012·浙江高考文科·T13)与(2012·浙江高考理科·T12)相同 若某程序框图如图所示,则该程序运行后输出的值是__________.【解题指南】依次执行循环体,直到5i >.【解析】执行第一次循环:1,2T i ==;执行第二次循环:1,32T i ==;执行第三次循环:1,46T i ==;执行第四次循环:1,524T i ==;执行第五次循环:1,6120T i ==;退出循环,此时输出的值是1120T =.【答案】112020.(2012·湖北高考文科·T16)与(2012·湖北高考理科·T12)相同阅读如图所示的程序框图,运行相应的程序,输出的结果s=_________.【解题指南】本题考查程序框图,解答本题可分步去探求循环的结果.【解析】本题的执行步骤为:(1)a=1,s=0,n=1;(2)s=1,a=3,n=2;(3)s=4,a=5,n=3,(4)s=9,a=7.输出s的值,结束程序.【答案】9。
(完整版)高考算法程序框图真题练习及答案详解
高中算法程序框图一.选择题(共18小题)1.如图给出了一个算法程序框图,该算法程序框图的功能是()A.求a,b,c三数的最大数B.求a,b,c三数的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列2.如图给出一个算法的程序框图,该程序框图的功能是()A.求输出a,b,c三数的最大数B.求输出a,b,c三数的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列3.(2012•三明模拟)如图给出一个算法的程序框图,该程序框图的功能是()A.找出a、b、c三个数中最大的数B.找出a、b、c三个数中最小的数C.找出a、b、c三个数中第二大的数D.把c的值赋给a4.程序框图表示的算法的运行结果是()A.5B.6C.7D.85.程序框图中所表示的算法是()A.求x的绝对值B.求x的相反数C.求x的平方根D.求x的算术平方根6.(2014•泉州一模)运行图中所示程序框图所表达的算法,输出的结果是()A.3B.7C.15 D.317.(2013•合肥二模)如图所示,程序框图(算法流程图)的输出结果是()A.6B.5C.4D.3 8.阅读如图所示的程序框图,运行相应的程序,输出的结果为()A.676 B.26 C.5D.2 9.阅读如图所示的程序框图,运行相应的程序,输出的结果是()A.1B.2C.3D.4 10.(2014•福建)阅读如图所示的程序框图,运行相应的程序,输出的S的值等于()A.18 B.20 C.21 D.40 11.(2014•北京)当m=7,n=3时,执行如图所示的程序框图,输出的S的值为()A.7B.42 C.210 D.840 12.(2013•辽宁)执行如图所示的程序框图,若输入n=10,则输出的S=()A.B.C.D.13.(2012•天津)阅读程序框图,运行相应的程序,当输入x的值为﹣25时,输出x的值为()A.﹣1 B.1C.3D.9 14.(2012•福建)阅读如图所示的程序框图,运行相应的程序,输出s值等于()A.﹣3 B.﹣10 C.0D.﹣2 15.(2012•广东)执行如图所示的程序框图,若输入n的值为6,则输出s的值为()A.105 B.16 C.15 D.1 16.(2012•辽宁)执行如图所示的程序框图,则输出的S的值是()A.4B.C.D.﹣1 17.(2011•北京)执行如图所示的程序框图,若输入A的值为2,则输入的P值为()A.2B.3C.4D.5 18.(2011•北京)执行如图所示的程序框图,输出的s值为()C.D.2 A.﹣3 B.﹣二.填空题(共9小题)19.程序框图(如图所示),则该程序框图表示的算法的功能是:_________.20.有如图程序框图,则该程序框图表示的算法功能是_________.21.如图所示的程序框图,其算法功能是_________.22.(2014•许昌三模)如图所示,程序框图(算法流程图)的输出结果是_________.23.如图所示的程序框图表示的算法的结果是_________.24.某算法的程序框图如图所示,则程序输出y的值是_________.25.(2011•江西)下图是某算法的程序框图,则程序运行后所输出的结果是_________.26.(2014•惠州模拟)如图所示,程序框图(算法流程图)的输出结果为_________.27.阅读如图所示的程序框图,运行相应的程序,则输出的s值等于_________.三.解答题(共1小题)28.如图所示,程序框图(算法流程图)的输出结果是_________.参考答案与试题解析一.选择题(共18小题)1.如图给出了一个算法程序框图,该算法程序框图的功能是()A.求a,b,c三数的最大数B.求a,b,c三数的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列考点:设计程序框图解决实际问题.专题:操作型.分析:逐步分析框图中的各框语句的功能,第一个条件结构是比较a,b的大小,并将a,b中的较小值保存在变量a中,第二个条件结构是比较a,c的大小,并将a,c中的较小值保存在变量a中,故变量a的值最终为a,b,c中的最小值.由此不难推断程序的功能.解答:解:逐步分析框图中的各框语句的功能,第一个条件结构是比较a,b的大小,并将a,b中的较小值保存在变量a中,第二个条件结构是比较a,c的大小,并将a,c中的较小值保存在变量a中,故变量a的值最终为a,b,c中的最小值.由此程序的功能为求a,b,c三个数的最小数.故答案选B点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.要判断程序的功能就要对程序的流程图(伪代码)逐步进行分析,分析出各变量值的变化情况,特别是输出变量值的变化情况,就不难得到正确的答案.2.如图给出一个算法的程序框图,该程序框图的功能是()A.求输出a,b,c三数的最大数B.求输出a,b,c三数的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列考点:程序框图.专题:算法和程序框图.分析:根据框图的流程判断,第一个环节的功能是输出的a是a,b之间的最大数,第二个环节功能是输出a,c 之间的最大数,由此可得答案.解答:解:由程序框图知:第一个环节是比较a,b,输出的a是a,b之间的最大数;第二个环节是比较a,c,输出的a是a,c之间的最大数.∴算法的功能是输出a,b,c三数的最大数.故选:A.点评:本题考查了排序程序框图,根据框图的流程判断算法的功能是关键.3.(2012•三明模拟)如图给出一个算法的程序框图,该程序框图的功能是()A.找出a、b、c三个数中最大的数B.找出a、b、c三个数中最小的数C.找出a、b、c三个数中第二大的数D.把c的值赋给a考点:程序框图.专题:阅读型.分析:再输入了三个实数a、b、c后,首先对其中的两个数a、b的大小加以判断,二者取小的数,然后再比较取得的数与c的大小,再取小的数输出.解答:解:输入框中输入了三个实数a、b、c,然后首先判断a与b的大小,若a>b成立,则用b替换a,若a≤b,不进行替换,这样再用两者之间的小的数和c比较,若a>c,用c替换a,输出a,否则,直接输出小的数a所以程序框图的功能是找出a、b、c三个数中最小的数.故选B.点评:本题考查了程序框图中的条件结构,条件结构有两个路径,满足条件执行一个路径,不满足条件,执行另一个路径,解答本题时,一定要注意“=”的意义,是用后者替换前者.4.程序框图表示的算法的运行结果是()A.5B.6C.7D.8考点:程序框图.专题:计算题.分析:由判断框可知:只要s≤20,则程序就执行“是”,否则就跳出循环程序,执行“否”,并输出i.据此可得出答案.解答:解:由判断框可知:只要s≤20,则程序就执行“是”,否则就跳出循环程序,执行“否”,并输出i.当s=1+2+3+4+5=15<20,应继续执行“是”,则s=15+6=21>20,此时i=6+1=7,要跳出循环,输出7.故选C.点评:理解循环结构的工作原理并会计算s与i是解决问题的关键.5.程序框图中所表示的算法是()A.求x的绝对值B.求x的相反数C.求x的平方根D.求x的算术平方根考点:选择结构.专题:图表型.分析:写出经过选择结构得到的结果,得到求的y的值的形式,即可判断出框图的功能.解答:解:逐步分析框图中的各框语句的功能,该程序框图表示算法的功能是求函数y=的值,即y=|x|,故选A.点评:本题考查解决程序框图中的选择结构时,常采用写出前几次选择的结果,找规律.6.(2014•泉州一模)运行图中所示程序框图所表达的算法,输出的结果是()A.3B.7C.15 D.31考点:程序框图.专题:算法和程序框图.分析:由算法的程序框图,计算各次循环的结果,满足条件,结束程序.解答:解:根据算法的程序框图知,第一次循环得a=2×1+1=3,第二次循环得a=2×3+1=7,第三次循环得a=2×7+1=15,结束循环,故选C,点评:本题考查了应用程序框图进行简单的计算问题,是基础题.7.(2013•合肥二模)如图所示,程序框图(算法流程图)的输出结果是()A.6B.5C.4D.3考点:循环结构.专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算i值,并输出满足条件S>20的第一个i值,模拟程序的运行过程,用表格将程序运行过程中变量k的值的变化情况进行分析,不难给出答案.解答:解:程序在运行过程中各变量的值如下表示:s i 是否继续循环循环前 1 1/第一圈 1 2 是第二圈 2 3 是第三圈 6 4 是第四圈24 5 否故最后输出的i值为:5,故选B.点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.8.阅读如图所示的程序框图,运行相应的程序,输出的结果为()A.676 B.26 C.5D.2考点:循环结构.专题:图表型.分析:根据已知中的流程图,我们模拟程序的运行结果,看变量a的值是否满足判断框的条件,当判断框的条件不满足时执行循环,满足时退出循环,即可得到输出结果.解答:解:a=1,满足条件a<15,执行循环,a=2,满足条件a<15,执行循环,a=5,满足条件a<15,执行循环,a=26,不满足条件a<15,退出循环,执行输出语句,输出a=26.故选B.点评:本题主要考查的知识点是程序框图,模拟循环的执行过程是解答此类问题常用的办法,属于基础题.9.阅读如图所示的程序框图,运行相应的程序,输出的结果是()A.1B.2C.3D.4考点:程序框图.专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算S值重新为2时变量n的值,并输出,模拟程序的运行过程,即可得到答案.解答:解:程序在运行过程中各变量的值如下表示:S n 是否继续循环循环前 2 1/第一圈﹣1 2 是第二圈 3 是第三圈 2 4 否则输出的结果为4故选D点评:本题考查的知识点是程序框图,在写程序的运行结果时,模拟程序的运行过程是解答此类问题最常用的办法.10.(2014•福建)阅读如图所示的程序框图,运行相应的程序,输出的S的值等于()A.18 B.20 C.21 D.40考点:循环结构.专题:计算题;算法和程序框图.分析:算法的功能是求S=21+22+…+2n+1+2+…+n的值,计算满足条件的S值,可得答案.解答:解:由程序框图知:算法的功能是求S=21+22+…+2n+1+2+…+n的值,∵S=21+22+1+2=2+4+1+2=9<15,S=21+22+23+1+2+3=2+4+8+1+2+3=20≥15.∴输出S=20.故选:B.点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.11.(2014•北京)当m=7,n=3时,执行如图所示的程序框图,输出的S的值为()A.7B.42 C.210 D.840考点:循环结构.专题:计算题;算法和程序框图.分析:算法的功能是求S=7×6×…×k的值,根据条件确定跳出循环的k值,计算输出S的值.解答:解:由程序框图知:算法的功能是求S=7×6×…×k的值,当m=7,n=3时,m﹣n+1=7﹣3+1=5,∴跳出循环的k值为4,∴输出S=7×6×5=210.故选:C.点评:本题考查了循环结构的程序框图,根据框图的流程判断算法的功能是解答本题的关键.12.(2013•辽宁)执行如图所示的程序框图,若输入n=10,则输出的S=()A.B.C.D.考点:循环结构.专题:计算题;图表型.分析:框图首先给累加变量S和循环变量i分别赋值0和2,在输入n的值为10后,对i的值域n的值大小加以判断,满足i≤n,执行,i=i+2,不满足则跳出循环,输出S.解答:解:输入n的值为10,框图首先给累加变量S和循环变量i分别赋值0和2,判断2≤10成立,执行,i=2+2=4;判断4≤10成立,执行=,i=4+2=6;判断6≤10成立,执行,i=6+2=8;判断8≤10成立,执行,i=8+2=10;判断10≤10成立,执行,i=10+2=12;判断12≤10不成立,跳出循环,算法结束,输出S的值为.故选A.点评:本题考查了循环结构中的当型循环,即先判断后执行,满足条件,执行循环,不满足条件跳出循环,算法结束,是基础题.13.(2012•天津)阅读程序框图,运行相应的程序,当输入x的值为﹣25时,输出x的值为()A.﹣1 B.1C.3D.9考点:循环结构.专题:计算题.分析:根据题意,按照程序框图的顺序进行执行,当|x|≤1时跳出循环,输出结果.解答:解:当输入x=﹣25时,|x|>1,执行循环,x=﹣1=4;|x|=4>1,执行循环,x=﹣1=1,|x|=1,退出循环,输出的结果为x=2×1+1=3.故选:C.点评:本题考查循环结构的程序框图,搞清程序框图的算法功能是解决本题的关键,按照程序框图的顺序进行执行求解,属于基础题.14.(2012•福建)阅读如图所示的程序框图,运行相应的程序,输出s值等于()A.﹣3 B.﹣10 C.0D.﹣2考点:循环结构.专题:计算题.分析:通过循环,计算s,k的值,当k=4时退出循环,输出结果即可.解答:解:k=1,满足判断框,第1次循环,s=1,k=2,第2次判断后循环,s=0,k=3,第3次判断并循环s=﹣3,k=4,第3次判断退出循环,输出S=﹣3.故选A.点评:本题考查循环结构,注意循环条件的判断,循环计算的结果,考查计算能力.15.(2012•广东)执行如图所示的程序框图,若输入n的值为6,则输出s的值为()A.105 B.16 C.15 D.1考点:循环结构.专题:计算题;压轴题.分析:本循环结构是当型循环结构,它所表示的算式为s=1×3×5×…×(2i﹣1),由此能够求出结果.解答:解:如图所示的循环结构是当型循环结构,它所表示的算式为s=1×3×5×…×(2i﹣1)∴输入n的值为6时,输出s的值s=1×3×5=15.故选C.点评:本题考查当型循环结构的性质和应用,是基础题.解题时要认真审题,仔细解答.16.(2012•辽宁)执行如图所示的程序框图,则输出的S的值是()A.4B.C.D.﹣1考点:循环结构.专题:阅读型.分析:根据流程图,先进行判定条件,满足条件则运行循环体,一直执行到不满足条件即跳出循环体,求出此时的S即可.解答:解:第一次运行得:S=﹣1,i=2,满足i<6,则继续运行第二次运行得:S=,i=3,满足i<6,则继续运行第三次运行得:S=,i=4,满足i<6,则继续运行第四次运行得:S=4,i=5,满足i<6,则继续运行第五次运行得:S=﹣1,i=6,不满足i<6,则停止运行输出S=﹣1,故选D.点评:本题主要考查了当型循环结构,循环结构有两种形式:当型循环结构和直到型循环结构,当型循环是先判断后循环,直到型循环是先循环后判断,属于基础题.17.(2011•北京)执行如图所示的程序框图,若输入A的值为2,则输入的P值为()A.2B.3C.4D.5考点:循环结构.专题:图表型.分析:根据输入A的值,然后根据S进行判定是否满足条件S≤2,若满足条件执行循环体,依此类推,一旦不满足条件S≤2,退出循环体,求出此时的P值即可.解答:解:S=1,满足条件S≤2,则P=2,S=1+=满足条件S≤2,则P=3,S=1++=满足条件S≤2,则P=4,S=1+++=不满足条件S≤2,退出循环体,此时P=4故选:C点评:本题主要考查了当型循环结构,循环结构有两种形式:当型循环结构和直到型循环结构,当型循环是先判断后循环,直到型循环是先循环后判断.18.(2011•北京)执行如图所示的程序框图,输出的s值为()A.﹣3 B.C.D.2﹣考点:循环结构.专题:图表型.分析:i=0,满足条件i<4,执行循环体,依此类推,当i=4,s=2,此时不满足条件i<4,退出循环体,从而得到所求.解答:解:i=0,满足条件i<4,执行循环体,i=1,s=满足条件i<4,执行循环体,i=2,s=﹣满足条件i<4,执行循环体,i=3,s=﹣3满足条件i<4,执行循环体,i=4,s=2不满足条件i<4,退出循环体,此时s=2故选:D点评:根据流程图计算运行结果是算法这一模块的重要题型,处理的步骤一般为:分析流程图,从流程图中即要分析出计算的类型,又要分析出参与计算的数据建立数学模型,根据第一步分析的结果,选择恰当的数学模型解模.算法和程序框图是新课标新增的内容,在近两年的新课标地区高考都考查到了,这启示我们要给予高度重视,属于基础题.二.填空题(共9小题)19.程序框图(如图所示),则该程序框图表示的算法的功能是:计算并输出使1×3×5×7×…>10000成立的最小整数.考点:循环结构.专题:图表型.分析:写出经过几次循环得到的结果,得到求的s的形式,判断出框图的功能.解答:解:经过第一次循环得到s=1×3,i=5经过第二次循环得到s=1×3×5,i=7经过第三次循环得到s=1×3×5×7,i=8…s=1×3×5×7×…>10000该程序框图表示算法的功能是求计算并输出使1×3×5×7×…>10000成立的最小整数故答案为计算并输出使1×3×5×7×…>10000成立的最小整数点评:本题考查程序框图,考查了循环体以及循环次数两个具体问题,常采用写出前几次循环的结果,找规律.属于基础题.20.有如图程序框图,则该程序框图表示的算法功能是求使不等式1×3×5×…×i≥10000成立的最小i值.考点:程序框图.专题:算法和程序框图.分析:根据框图的流程可得i的值与S的值的变化规律,再根据跳出循环的条件与输出的值,可得算法的功能.解答:解:由框图的流程知:i的值依次为3、5、7、…,∴S的值依次为1,1×3,1×3×5,…,1×3×5×…,根据退出循环的条件是S≥10000得:条件是满足不等式1×3×5×…×i≥10000,∵输出i﹣2,∴算法的功能是求使不等式1×3×5×…×i≥10000成立的最小i值.故答案为:求使不等式1×3×5×…×i≥10000成立的最小i值.点评:本题考查了循环价格的垂线框图,根据框图的流程判断i值与S值的变化规律是关键.21.如图所示的程序框图,其算法功能是计算并输出使1×3×5×7×…>1000成立的最小整数.考点:循环结构.专题:阅读型.分析:写出经过几次循环得到的结果,得到求的s的形式,判断出框图的功能.解答:解:经过第一次循环得到s=1×3,i=5经过第二次循环得到s=1×3×5,i=7经过第三次循环得到s=1×3×5×7,i=9…s=1×3×5×7×…>1000该程序框图表示算法的功能是求计算并输出使1×3×5×7×…>1000成立的最小整数故答案为:计算并输出使1×3×5×7×…>1000成立的最小整数点评:本题考查程序框图,考查了循环体以及循环次数两个具体问题,常采用写出前几次循环的结果,找规律.属于基础题.22.(2014•许昌三模)如图所示,程序框图(算法流程图)的输出结果是﹣2.考点:程序框图.专题:操作型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算并输出y值,模拟程序的运行过程,可得答案.解答:解:当x=1时,满足循环条件,此时x=2,y=0当x=2时,满足循环条件,此时x=4,y=﹣1当x=4时,满足循环条件,此时x=8,y=﹣2当x=8时,不满足循环条件,退出循环故输出结果为﹣2故答案为:﹣2点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.23.如图所示的程序框图表示的算法的结果是127.考点:程序框图.专题:算法和程序框图.分析:根据框图的流程依次计算程序运行的结果,直到满足条件a>100,跳出循环,确定输出a的值.解答:解:由程序框图知:第一次循环a=2×1+1=3;第二次循环a=2×3+1=7;第三次循环a=2×7+1=15;第四次循环a=2×15+1=31;第五次循环a=2×31+1=63;第六次循环a=63×2+1=127.满足条件a>100,跳出循环,输出a=127.故答案为:127.点评:本题考查了循环结构的程序框图,根据框图的流程依次计算程序运行的结果是解答此类问题的常用方法.24.某算法的程序框图如图所示,则程序输出y的值是﹣1.考点:选择结构.专题:函数的性质及应用.分析:由题意,x=﹣1,执行函数y=3x+2,代入计算可得结论.解答:解:由题意,x=﹣1,执行函数y=3x+2,代入计算可得y=﹣1故答案为:﹣1点评:本题考查选择结构,考查学生的计算能力,属于基础题.25.(2011•江西)下图是某算法的程序框图,则程序运行后所输出的结果是27.考点:程序框图.专题:计算题;阅读型.分析:根据s=0,n=1,s=(0+1)×1=1,n=1+1=2,不满足条件n>3,执行循环体;依此类推,当n=4,满足条件n>3,退出循环体,得到输出结果即可.解答:解:s=0,n=1,s=(0+1)×1=1,n=1+1=2,不满足条件n>3,执行循环体;s=(1+2)×2=6,n=1+2=3,不满足条件n>3,执行循环体;s=(6+3)×3=27,n=1+3=4,满足条件n>3,退出循环体,则输出结果为:27故答案为:27点评:本题主要考查了直到型循环结构,循环结构有两种形式:当型循环结构和直到型循环结构,当型循环是先判断后循环,直到型循环是先循环后判断,属于基础题之列.26.(2014•惠州模拟)如图所示,程序框图(算法流程图)的输出结果为.考点:程序框图.专题:算法和程序框图.分析:根据框图的流程依次计算运行的结果,直到条件不满足,计算输出s的值.解答:解:由程序框图知:第一次循环:s=0+,n=2+2=4;第二次循环:s=+=,n=4+2=6;第三次循环:s=+=,n=6+2=8;不满足条件n<8,程序运行终止,输出s=.故答案为:.点评:本题考查了循环结构的程序框图,根据框图的流程依次计算运行的结果是解答此类问题的常用方法.27.阅读如图所示的程序框图,运行相应的程序,则输出的s值等于46.考点:程序框图.专题:计算题.分析:①i←1,s←1,i←1+1,s←2×(1+1),判断“i>4”,应执行“否”;…;直到“i>4”成立即可跳出循环结构,输出s的值.解答:解:①i←1,s←1,i←1+1,s←2×(1+1),判断“i>4”,应执行“否”;②i←2+1,s←2×(4+1),判断“i>4”,应执行“否”;③i←3+1,s←2×(10+1),判断“i>4”,应执行“否”;④i←4+1,s←2×(22+1),判断“i>4”,应执行“是”.输出s←46.故答案为46.点评:本题考查了循环结构的功能,属于基础题.三.解答题(共1小题)28.如图所示,程序框图(算法流程图)的输出结果是.考点:程序框图.专题:算法和程序框图.分析:根据程序框图,程序的功能是求和由此可得结论.解答:解:根据程序框图,程序的功能是求和故答案为:.点评:本题考查循环结构,考查数列的求和,考查学生的计算能力,属于基础题.。
高考分类题库考点37 算法与程序框图、基本算法语句、算法案例
点37 算法与程序框图、基本算法语句、算法案例一、选择题1.(2016·全国卷Ⅰ高考文科·T10)同(2016·全国卷Ⅰ高考理科·T9)执行如图的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足()A.y=2xB.y=3xC.y=4xD.y=5x【解析】选C.如表所示:循环节运行次数x n1x x2⎛⎫-=+⎪⎝⎭y(y=ny)判断x2+y2≥36是否输出n(n=n+1)运行前01//1第一次01否否2第二次2否否3第三次6是是输出x=32,y=6,满足y=4x.2.(2016·全国卷Ⅱ文科·T9)同(2016·全国卷Ⅱ理科·T8)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=()A.7B.12C.17D.34【解题指南】根据循环控制条件k>2,依次执行循环,满足控制条件时结束循环.【解析】选C.第一次运算:s=0×2+2=2,k=1;第二次运算:s=2×2+2=6,k=2;第三次运算:s=6×2+5=17,k=3,结束循环.3.(2016·全国卷Ⅲ·文科·T8)与(2016·全国卷3·理科·T7)相同执行如图所示的程序框图,如果输入的a=4,b=6,那么输出的n=()A.3B.4C.5D.6【解题指南】注意a,b的变化.【解析】选B.执行第一次循环的情况是:a=2,b=4,a=6,s=6,n=1;执行第二次循环的情况是:a=-2,b=6,a=4,s=10,n=2,执行第三次循环的情况是:a=2,b=4,a=6,s=16,n=3,执行第四次循环的情况是:a=-2,b=6,a=4,s=20,n=4.根据走出循环体的判断条件可知执行完第四次走出循环体,输出n值,n值为4.4.(2016·四川高考文科·T8)同(2016·四川高考理科·T6)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法,如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例.若输入n,x的值分别为3,2.则输出v的值为()A.9B.18C.20D.35【解题指南】根据循环结构的运行法则求解.【解析】选B.初始值n=3,x=2,程序运行过程如下所示v=1i=2 v=1×2+2=4i=1 v=4×2+1=9i=0 v=9×2+0=18i=-1 跳出循环,输出v=18.5.(2016·天津高考理科·T4)阅读如图所示的程序框图,运行相应的程序,则输出S的值为()A.2B.4C.6D.8【解题指南】将题目中所给初始值代入算法中,按照题目要求逐个运算便可得到结果.【解析】选B.第一次:S=8,n=2,第二次:S=2,n=3,第三次:S=4,n=4,满足n>3,输出S=4.6.(2016·北京高考理科·T3)执行如图所示的程序框图,若输入的a值为1,则输出的k值为()A.1B.2C.3D.4【解题指南】按流程线顺序执行可得答案.【解析】选B.k=0,a=1,b=1;a=11=1a2 -+;k=1,a=1112-⎛⎫+- ⎪⎝⎭错误!未找到引用源。
高考数学考点41 算法与程序框图、基本算法语句、算法案例
温馨提示:考点41 算法与程序框图、基本算法语句、算法案例一、选择题1.(2015·四川高考文科·T6)执行如图所示的程序框图,输出S 的值为 ( )(A )(B (C )12- (D )12 【解题指南】按照框图给定的运算顺序,依次循环运算,当k=5时,停止循环.【解析】选D.按照程序框图依次循环运算,当k=5时,停止循环,当k=5时,S=sin =.2.(2015·安徽高考文科·T7)执行如图所示的程序框图(算法流程图),输出的n 为 ( )A.3B.4C.5D.6【解题指南】利用循环结构逐次计算,直到退出循环,输出结果。
【解析】选B。
执行第一次循环体32,n=2;此时|a-1.414|=|1.5-1.414|=0.086≥0.005;执行第二次循环体75,n=3;此时|a-1.414|=|1.4-1.414|=0.014≥0.005;执行第三次循环体1712,n=4;此时|a-1.414|<0.005,此时不满足判断条件,输出n=4,故选B。
3. (2015·北京高考理科·T3)执行如图所示的程序框图,输出的结果为( )A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)【解析】选B.x=1,y=1,k=0;s=0,t=2,x=0,y=2,k=1;s=-2,t=2,x=-2,y=2,k=2;s=-4,t=0,x=-4,y=0,k=3.输出(-4,0).4. (2015·北京高考文科·T5)执行如图所示程序框图,输出的k值为( )A.3B.4C.5D.6【解析】选B 。
10,3,;2k a q ===3,12a k == ; 3,24a k ==;3,38a k == ;3,416a k == 。
5. (2015·天津高考理科·T3)阅读如图所示的程序框图,运行相应的程序,则输出S 的值为 ( ) A.-10 B.6 C.14D.18【解析】选B.据图表得,可列下列表格: 因为8>5,所以,输出S=6.6.(2015·天津高考文科·T3)阅读如图所示的程序框图,运行相应的程序,则输出i 的值为 ( ) A.2B.3C.4D.5【解析】选C.由程序框图可知:i=1,S=9;i=2,S=7;i=3,S=4;i=4,S=0≤1.故输出i=4.3.(2015·四川高考理科·T3)执行如图所示的程序框图,输出S 的值为 ( )A.-23 B.23C.-21-D.21 【解题指南】按照框图给定的运算顺序,依次循环运算,当k=5时,停止循环. 【解析】选D.按照程序框图依次循环运算,当k=5时,停止循环,当k=5时,S=sin=2165=π. 7.(2015·新课标全国卷Ⅰ理科·T9)执行如图所示的程序框图,如果输入的t=0.01,则输出的n= ( )A.5B.6C.7D.8【解析】选C.执行第一次,t=0.01,S=1,n=0,m==0.5,S=S-m=0.5,m==0.25, n=1,S=0.5>t=0.01,是,循环;执行第二次,S=S-m=0.25,m==0.125,n=2, S=0.25>t=0.01, 是,循环;执行第三次,S=S-m=0.125,m==0.0625,n=3,S=0.125>t=0.01,是,循环;执行第四次,S=S-m=0.0625,m==0.03125,n=4,S=0.0625>t=0.01,是,循环;执行第五次,S=S-m=0.03125,m==0.015625,n=5,S=0.03125>t=0.01,是,循环;执行第六次,S=S-m=0.015625,m==0.0078125,n=6,S=0.015625>t=0.01,是,循环;执行第七次,S=S-m=0.0078125,m==0.00390625,n=7,S=0.0078125>t=0.01,否,输出n=7.8.(2015·新课标全国卷Ⅰ文科·T9)执行如图所示的程序框图,如果输入的t=0.01,则输出的n= ( )A.5B.6C.7D.8【解析】选C.执行第一次,t=0.01,S=1,n=0,m==0.5,S=S-m=0.5,m==0.25,n=1,S=0.5>t=0.01,是,循环;执行第二次,S=S-m=0.25,m==0.125,n=2,S=0.25>t=0.01,是,循环;执行第三次,S=S-m=0.125,m==0.0625,n=3,S=0.125>t=0.01,是,循环;执行第四次,S=S-m=0.0625,m==0.03125,n=4,S=0.0625>t=0.01,是,循环;执行第五次,S=S-m=0.03125,m==0.015625,n=5,S=0.03125>t=0.01,是,循环;执行第六次,S=S-m=0.015625,m==0.0078125,n=6,S=0.015625>t=0.01,是,循环;执行第七次,S=S-m=0.0078125,m==0.00390625,n=7,S=0.0078125>t=0.01,否,输出n=7.9.(2015·新课标全国卷Ⅱ理科·T8)如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a为( )A.0B.2C.4D.14【解析】选B.程序在执行过程中,a,b的值依次为a=14,b=18;b=4;a=10;a=6;a=2;b=2,此时a=b=2程序结束,输出a的值为2,故选B.10.(2015·新课标全国卷Ⅱ文科·T8)如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a为( )A.0B.2C.4D.14【解析】选B.程序在执行过程中,a,b的值依次为a=14,b=18;b=4;a=10;a=6;a=2;b=2,此时a=b=2程序结束,输出a的值为2,故选B.11.(2015·重庆高考理科·T7)执行如题(7)图所示的程序框图,若输出k的值为8,则判断框内可填入的条件是()A. 34s ≤B. 56s ≤ C. 1112s ≤ D. 2524s ≤ 【解题指南】根据循环结构中输出k 的值以及循环结束时s 的值可以判断出判断框中的条件.【解析】选C.执行第一次循环时,12,2k s ==, 执行第二次循环时,1134,244k s ==+=, 执行第三次循环时,111116,24612k s ==++=,执行第四次循环时,1111258,246824k s ==+++=,此时结束循环,故判断框中应填入的条件为1112s ≤.12. (2015·重庆高考文科·T8)执行如题(8)所示的程序框图,则输出s 的值为( )A.34 B. 56 C. 1112D. 2524【解题指南】解答本题可以直接进行循环体的运算知道满足条件为止,求出结束循环时s 的值即可.【解析】选D. 08k =<成立,执行第一次循环,12,2k s ==,28k =<成立,执行第二次循环,1134,244k s ==+=, 48k =<成立,执行第三次循环,111116,24612k s ==++=,68k =<成立,执行第四次循环,1111258,246824k s ==+++=,88k =<不成立,此时结束循环,故25.24s =.13.(2015·福建高考理科·T6)阅读如图所示的程序框图,运行相应的程序,则输出的结果为 ( )A.2B.1C.0D.-1【解题指南】结合算法及三角函数的周期性求解. 【解析】选C.根据程序框图可知025cos 24cos 23cos 22cos2cos0=+++++=πππππS 14.(2015·福建高考文科·T4)阅读如图所示的程序框图,运行相应的程序,若输入x 的值为1,则输出y 的值为 ( )A.2B.7C.8D.128 【解题指南】结合算法求函数值.【解析】选C.x=1→x ≥2?(否)→代入y=9-x →y=8.15. (2015·陕西高考理科·T8)根据下边的图,当输入x为2006时,输出的y= ( )A.28B.10C.4D.2【解题指南】模拟执行程序框图,依次写出每次循环得到的x的值,当x=-2时不满足条件x≥0,计算并输出y的值为10.【解析】选B.模拟执行程序框图,可得x=2006,x=2004满足条件x≥0,x=2002满足条件x≥0,x=2000…满足条件x≥0,x=0满足条件x≥0,x=-2不满足条件x≥0,y=10输出y的值为10.16. (2015·陕西高考文科·T7)根据下边框图,当输入x为6时,输出的y= ( )A.1B.2C.5D.10【解题指南】模拟执行程序框图,依次写出每次循环得到的x的值,当x=-3时不满足条件x≥0,计算并输出y的值为10.【解析】选D.模拟执行程序框图,可得x=6x=3满足条件x≥0,x=0满足条件x≥0,x=-3不满足条件x≥0,y=10输出y的值为10.二、填空题17.(2015·江苏高考·T4)根据如图所示的伪代码,可知输出的结果S为.【解题指南】由已知中的程序代码,可得程序的功能是利用循环计算变量S的值,模拟程序的运行过程,即可得到答案.【解析】由已知中的程序代码,模拟程序的运行过程可得:I=1时,I<8,S增大为3,I增大为4;当I=4时,I<8,S增大为5,I增大为7;当I=7时,I<8,S增大为7,I增大为10;当I=10时,I<8不成立,不满足继续循环的条件,故输出结果为7.答案:718. (2015·安徽高考理科·T13).执行如图所示的程序框图(算法流程图),输出的a为【解题指南】利用循环结构逐次计算,直到退出循环,输出结果。
2011年高考数学试题分类汇编——算法和矩阵
算法和矩阵安徽理 (11)如下图,程序框图(算法流程图)的输出结果是.(11)15【命题企图】此题考察算法框图的辨别,考察等差数列前n 项和 .【分析】由算法框图可知 T1 2 3kk( k 1)2,若 T =105,则 K =14,持续履行循环体,这时 k = 15, T>105,所以输出的 k 值为 15.北京理 4.履行如下图的程序框图, 输出的 s 的值为 A.3;B.1 ;C. 1 ;2 3D. 2【分析】:循环操作 4 次时 S 的值分别为1, 1 , 3,2 ,选 D 。
3 2福建理 11.运转如下图的程序,输出的结果是 _______。
3a 1b 2a a bPRINT aEND第 4题图21.( 1)(本小题满分 7 分)选修 4-2:矩阵与变换a 0设矩阵 M(此中 a >0, b > 0).0 b( I )若 a=2, b=3,求矩阵 M 的逆矩阵 M -1;( II )若曲线 C :x 2+y 2=1 在矩阵 M 所对应的线性变换作用下获得2曲线 C ’:xy 21,求 a , b 的值.421.( 1)选修 4— 2:矩阵与变换本小题主要考察矩阵与互换等基础知识, 考察运算求解能力, 考察化归与转变思想, 满分7分。
解:( I )设矩阵 M 的逆矩阵 M1x 1 y 1 ,则MM 11 0x 2 y 2 0 .12 0 2 0 x 1 y 1 1 0又 M3,所以3 x 2 y 20 ,1所以 2x 1 1,2 y 10,3x 20,3 y 2 1,即 x 11 1 , y 1 0, x2 0, y 2,231 012故所求的逆矩阵 M.13( II )设曲线 C 上随意一点 P(x, y) ,它在矩阵 M 所对应的线性变换作用下获得点P '( x ', y') ,则a0 x x ' ,即 axx ',又点 P '( x', y ') 在曲线 C '上,0 byy ' by y '所以x '2y '21 ,,则 a2 x 2b 2 y 2 1为曲线 C 的方程,44又已知曲线 C 的方程为 x 2y 2 1,故a 24,b 21.又 a0,b 0,所以a2,b 1.福建文 5.阅读右图所示的程序框图,运转相应的程序,输出的结果是A . 3B .11C . 38D . 123B开始湖南理 13 、若履行如图 3 所示的框图,输入x1, x2, x3,x2 ,则输出的数等于。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考点43 算法与程序框图、基本算法语句、
算法案例
一、选择题
1.(2011·辽宁高考理科·T6)执行如图的程序框图,如果输入的n 是4,则输出的p 是( )
(A )8 (B )5 (C )3 (D )2 【思路点拨】按程序框图逐一执行,即可得出结论.
【精讲精析】选C.若输入n=4,则执行s=0,t=1,k=1,p=1,判断1<4成立,进行第一次循环;p=1,s=1,t=1,k=2,判断2<4成立,进行第二次循环;p=2,s=1,t=2,k=3,判断3<4成立,进行第三次循环;p=3,s=2,t=3,k=4,判断4<4不成立,故
输出p=3.
2.(2011·福建卷文科·T5)阅读如图所示的程序框图,运行相应的程序,输出 的结果是( )
(A )3 (B )11 (C )38 (D )123
【思路点拨】按照框图判定每一次循环之后变量的变化,及最终输出的值. 【精讲精析】选B. 第一次循环:3a =,第二次循环:
11a =,a=11>10,终止运行程序框图后输出的结果为11.
3.(2011·新课标全国高考理科·T3)与(2011·新课标全国高考文科·T5)执行如图所示的程序框图,如果输入的N 是6,那么输出的p 是( ) (A )120 (B )720 (C )1440 (D )5040
【思路点拨】通过框图寻求每一次循环p 值的变化及循环次数,确定p 终值.
【精讲精析】选B.由框图可知,最终输出的
123456p =⨯⨯⨯⨯⨯=4.(2011·北京高考理科·T4)执行如图所示的程序框图,输出的s 的值为( )
A 3-() 1
B 2-() 1
C 3
() D 2()
【思路点拨】按程序框图逐步执行,即可得到结果. 【精讲精析】选D.第一次循环:i=1,s=
211
213
-=+; 第二次循环:i=2,s=111
31213-=-+;第三次循环:i=3,s=11
23112--=--+;
第四次循环:i=4,s=31
231
--=-+.
5.(2011·陕西高考理科·T8)如图所示,1x ,2x ,3x 为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分,当16x =,29x =,
8.5p =时,3x 等于( )
(A )11 (B )10 (C )8 (D )7
【思路点拨】先读懂如图所示的逻辑顺序,然后进行计算判断,其中判断条件3132||||x x x x -<-是否成立是解答本题的关键.
【精讲精析】选C .16x =,29x =,12||32x x -=…不成立,即为“否”,所以再输入3x ;由绝对值的意义(一个点到另一个点的距离)和不等式3132||||x x x x -<-知,点3x 到点1x 的距离小于点3x 到2x 的距离,所以当37.5x <时,3132||||x x x x -<-成立,即为“是”,此时23x x =,所以132x x p +=
,即3
68.52
x +=,解得311x =7.5>,不合题意;当37.5x …时,3132||||x x x x -<-不成立,即为“否”,此时13x x =,所以322x x p +=,即39
8.52
x +=,解得38x =7.5>,符合题意,故选C .
6.(2011·北京高考文科·T6)执行如图所示的程序框图, 若输入A 的值为2,则输出的P 值为( ) (A )2 (B )3 (C )4 (D )5 【思路点拨】按程序框图步骤执行.
【精讲精析】选C.第一次循环:P=2,S=13
122
+=
;
第二次循环:P=3,S=3111
236+=;第三次
循环P=4,11125
6412
S =+=
. 所以输出P 的值为4.
7.(2011·天津高考理科·T3)阅读如图所示的程序框图,运行 相应的程序,则输出i 的值为( ) (A )3 (B )4 (C )5 (D )6
【思路点拨】逐次循环计算,验证输出.
【精讲精析】选B.第一次循环:1,2;i a ==第二次循环:2,5;i a == 第三次循环:3,16;==i a 第四次循环:4,6550==>i a ,跳出循环.
8.(2011·陕西高考文科·T7)如框图所示,当126,9,x x ==8.5p =时,3x 等于( )
(A) 7 (B) 8 (C)10 (D )11 【思路点拨】按照程序框图的逻辑顺序进行计算. 【精讲精析】选B .∵126,9,x x ==
8.5p =,12
7.52
+∴
=x x ,显然3|9|3x ->不成立,即为“否”
, ∴有3|9|3x -…,即3612x 剟,此时有3
98.52x +=,解得38x =,符合题意,故选B .
9.(2011·天津高考文科·T3)
阅读如图所示的程序框图,运行相应的程序,若输入的值为-4,则输出y
的值为( ) (A )0.5
(B )1
(C )2 (D )4 【思路点拨】逐次循环判断计算输出.
Read a ,b
If a >b Then m ←a 【精讲精析】选C.第一次循环结果x=7;同理第二次循环得x=4; 第三次循环的结果x=1;第四次循环:1
22y ==. 二、填空题
10.(2011·安徽高考理科·T11)如图所示,程序框图(算法流程图) 的输出结果是____________.
【精讲精析】由程序框图可知,k T ++++= 321,若T=105,则k=14,继续执行循环体,这时k=15,T>105,所以输出的k 值为15. 【答案】15
11.(2011·福建卷理科·T11)运行如图所示的程序,输出的结果 是_______.
【思路点拨】简单的赋值程序,a 与b 的值相加后输出. 【精讲精析】1,2,,123a b a a b a ===+∴=+= ,
∴该程序的输出的结果是3.
【答案】3
12.(2011·江苏高考·T4)根据如图所示的伪代码,当输入b a ,分别为2,3时,最后输出的m 的值是_______.
【思路点拨】本题考查的是算法的伪代码运算及选择结构的运行,解题的关键是按照伪代码的顺序和选择结构特点运行.
【精讲精析】输入b a ,分别为2,3时,a b >不成立,所以执行Else,把b 赋值给m ,可知m=3,输出的结果是3. 【答案】3
13.(2011·山东高考理科·T13)执行如图所示的程序框图,输入l =2,m=3,n=5,则输出的y 的值 是 .
【思路点拨】本题为程序框图题,要求学生会读程序框图,找出主要条件,掌握循环结构的应用. 【精讲精析】由输入l =2,m=3,n=5,计算得出y=278,第二次得新的y=173,第三次得新的y=68<105,输出y 的值是68. 【答案】68
14.(2011·浙江高考理科·T12)若某程序框图如图所示,则该程序运行后输出的k 的值为 .
【思路点拨】不要急于找规律,严格按照程序的执行步骤来做.
【精讲精析】起始k=2,第一次循环后k=3,a=64,b=81; 第二次循环后k=4,a=256,b=256; 第三次循环后k=5,a=1024,b=625;故k=5. 【答案】5
15.(2011·湖南高考理科·T13)若执行如图所示的框图, 输入,2,3,2,1321====x x x x 则输出的数等于______. 【思路点拨】本题主要考查程序框图基本的循环结构.
【精讲精析】程序框图反映的是求3,2,1321===x x x 的方差. 【答案】
2
3
16.(2011·湖南高考文科T11)若执行如图所示的框图, 输入,8,4,2,14321====x x x x 则输出的数等于______. 【思路点拨】本题考查流程图和求期望值. 【精讲精析】4321x x x x x +++=
否
否
是
=1+2+4+8=15,∴.4
154=x 【答案】
4
15 17.(2011·江西高考理科·T13)如图是某算法的程序框图,则程序运行后输出的结果是 .
【思路点拨】本题考查了程序框图的循环结构,由图易知,共循环了四次. 【精讲精析】
12123434s 0(1)10s 0(1)23,s 3(1)35s 5(1)4109,s 10.
=+-+==+-+==+-+==+-+=>=第一次循环:,第二次循环:第三次循环:,第四次循环:循环终止,输出 【答案】s=10
18.(2011·江西高考文科·T13)下图是某算法的程序框图,则程序运行后输出的结果是_______.
【思路点拨】由程序框图的循环结构易知,该程序框图循环三次后终止,易得输出结果. 【精讲精析】
s (01)11n 2;s (12)26,
n 3;s (63)327n 4,s 27.
=+⨯===+⨯===+⨯==第一次循环:,第二次循环:第三次循环:,符合要求,循环终止,
此时输出的值为 【答案】27。