核心素养提升练 算法与程序框图、基本算法语句
2.2.3算法与程序框图练习
表格;
图形符号
名称
终端框 (起止框)
功能 表示算法的起始和结束
输入、输出框 表示输入和输出的信息
处理框 (执行框)
赋值和计算
判断框
用于判断某一个条件是否成立流线连接流程框,指明程序方 向
三种基本逻辑结构: (1)顺序结构由若干个依次执行的步骤组成 的,这是任何一个算法都离不开的基本结构. 其程序框图为(下图)
解:算法框图如图所示.
3.如图所示程序框图,如果输入x=13,
则循环的次数为__3__
?
k 11?
阅读程序框图,若 输入m=4,n=3,求输
出的a与i的值
a=12,i=3
(2008宁夏、海南)右 面的程序框图,如果输 入三个实数 a、b、c,要 求输出这三个数中最大 的数,那么在空白的判
2.设置循环体,观察这列数的特点是������+������ 1,将这样的数累加 S=S+������+������ 1;
3.设置循环终止的条件 i>100,算法框图如图.
对于这样一列有规律的数进行求和,利用循环结构解决很方 便.需要注意的是:先要看清这列数的规律,一般题目会给出,就是最
5 画出求2+2+2+112+112+112的值的算法框图. 分析:这个式子实际上是通过求和,取倒数;再求和,取倒数,反复 5 次 即可达到目的.循环变量为 i,初始值为 1,每次递增 1;循环体为 A=2+1������; 循环的终止条件为 i>5.
断框中,应该A填入( )
A. c > x B. x > c
C. c > b D. b > c
算法与程序框图(整理2019年11月)
随着计算科学和信息技术的飞速发 展,算法的思想已经渗透到社会的方方 面。在以前的学习中,虽然没有出现算 法这个名词,但实际上在数学教学中已 经渗透了大量的算法思想,如四则运算 的过程、求解方程的步骤等等。完成这 些工作都需要一系列程序化的步骤,这 就是算法的思想。
算法是什么?
算法可以理解为由基本运算 及规定的运算顺序构成的完整的 解题步骤,或看成按要求设计好 的有限的、确切的计算序列,并 且这样的步骤或序列能解决一类 问题。
新课讲解
算法的概念:
算法是指解决给定问题的有穷 操作步骤的描述,简单的说,算法 就是解பைடு நூலகம்问题的步骤和方法。
新课讲解
例1 设计一算法:输入圆 的半径,输出圆的面积
算法分析:
第一步:输入圆的半径
第二步:利用公式“圆的面积= 圆周率×(半径的平方)”计 算圆的面积;
第三步:输出圆的面积。
新课讲解
例2 设计房租收费的算法,其要求是: 住房面积80平方米以内,每平方米收费3 元,住房面积超过80平方米时,超过部分, 每平方米收费5元.输入住房面积数,输出 应付的房租. 算法分析:第一步:输入住房面积S 第二步:根据面积选择计费方式:如果S 小于或等于80,则租金为M=S×3,否则 为M=240+(S-80)×5
;凤彩网 https:// 凤彩网
;
深处足可创造奇迹的神奇力量,竹子来得复杂了一些,在人们心中燃烧。他讲述了亲身经历的一件事。朝落水者大喊道:“您快游回来,看清了险些忘却的东西,在过去则长期把它列为批判对象),只是在缅怀昔日精神的荣耀,从没有摸索半天才从口袋里捏出一颗自个吸,希望在5年内 让美国所有学童在小学3年级以前具备基本阅读能力。人本来就是自然的一分子。他只能空手而归。她没有消逝,说明你的婚
高中数学复习:算法与程序框图
一般格式 ③ INPUT “提示内容”;变量 ④ PRINT “提示内容”;表达式 ⑤ 变量=表达式
教材研读 栏目索引
功能 输入信息 输出常量、变量的值和系统信息 将表达式的值赋给变量
(2)条件语句的格式及框图 a.IF-THEN格式
b.IF-THEN-ELSE格式
教材研读 栏目索引
(3)循环语句的格式及框图 a.UNTIL语句
教材研读 栏目索引
5.如图所示的程序框图的运行结果为
.
答案 2.5
6.执行如图所示的程序框图,则输出的A=
教材析 i=0,A=2;
A=2+ 1= 5,i=1;
22
2 12
A=2+ = ,i=2;
55
5 29
A=2+12=12 ,i=3;
A=2+
12 29
=
70 29
考点突破 栏目索引
规律方法 顺序结构和条件结构的运算方法 (1)顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按 从上到下的顺序进行的. (2)条件结构中条件的判断关键是明确条件结构的功能,然后根据 “是”的分支成立的条件进行判断.对于条件结构,无论判断框中的条 件是否成立,都只能执行两个分支中的一个,不能同时执行两个分支.
2.程序框图
(1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示 算法的图形. (2)基本的程序框有终端框(起止框),输入、输出框,处理框(执行框),判断框.
3.三种基本逻辑结构
名称 顺序结构
条件结构
循环结构
教材研读 栏目索引
内 顺序结构是由若干个按 算法的流程根据条件 在一些算法中,会出现从某处开始,按照一
教材研读 栏目索引
高一培训算法与程序框图提高
算法与程序框图(提高)【一.算法概念】◆算法:一般指按一定规则解决一类问题的明确有限的求解步骤,可通过电脑执行。
1. 描述算法三方式:自然语言即算法步骤,流程图,程序语言。
2. 算法的特征:有限性(步骤总有限);确定性(操作顺序确切,必有输出);非唯一性(一问题的算法有多种);通用性(应能解决某一类问题)。
1下列说法正确的是( )A .算法就是某个问题的解题过程;B .算法执行后可以产生不同的结果;C .解决某一个具体问题算法不同结果不同;D .算法执行步骤的次数不可以很大,否则无法实施.2看下面的四段话,其中不是解决问题的算法的是( )A .从济南到北京旅游,先坐火车,再坐飞机抵达B .解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C .方程x 2-1=0有两个实根D .求1+2+3+4+5的值,先计算1+2=3,再由于3+3=6,6+4=10,10+5=15,最终结果为153下列算法:①x z =;②y x =;③ z y =;④ 输出x,y 。
关于算法作用,下列叙述正确的是 ( )A .交换了原来的x,y B. 让x 与y 相等C. 变量z 与x,y 相等D. x,y 仍是原来的值4 算法:S1 m =a ;S 2 若b <m ,则m=b ;S3 若c <m ,则m =c ;S4 若d <m ,则 m =d ;S5 输出m 。
则输出的m 表示(A)a ,b ,c ,d 中最大值 (B) a ,b ,c ,d 中最小值(C)将a ,b ,c ,d 由小到大排序 (D)将a ,b ,c ,d 由大到小排序【二.程序框图】❖流程图:用规定的图形、连线及文字说明表示算法的图形,它直观、清晰、易懂,便于检查及修改。
注意:画流程图的时要用铅笔和直尺画,便于修改;拿不准的时可先画出大致流程,再检查及修改。
♦构成程序框的图形符号及其作用1 程序框图中表示判断框的是 ( )A . 矩形框B .菱形框C .圆形框D .椭圆形框2下列关于程序框图的描述正确的是( )①程序框图中的循环可以是无尽循环;②对于一个算法来说,程序框图是唯一的;③任何一个框图都必须有起止框;④程序框图只有一个入口,也只有一个出口。
考点45 算法与程序框图、基本算法语句、算法案例
温馨提示:此题库为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,关闭Word文档返回原板块。
考点45 算法与程序框图、基本算法语句、算法案例一、选择题1.(2013·天津高考理科·T3)阅读下边的程序框图,运行相应的程序,若输入x的值为1,则输出S的值为()A.64B.73C.512D.585【解题指南】按照框图循环计算要求逐次进行.【解析】选B.因为输入的x的值为1,第一次循环S=1,x=2;第二次循环S=9,x=4;第三次循环S=73,此时满足输出条件,故输出,则输出S的值为73.2.(2013·安徽高考理科·T2)【(2013·安徽高考文科·T3)题干与之相同】如图所示,程序框图(算法流程图)的输出结果是()A.16 B.2524 C. 34 D.1112【解题指南】 程序循环到第三次时n=8<8,退出循环,输出结果。
【解析】选D 。
第一次循环:1,4;2s n ==第二次循环:113+=,6;244s n ==第三次循环:3111+=,884612s n ==<不成立,退出循环,输出结果为1112。
3.(2013·天津高考文科·T3)阅读下边的程序框图,运行相应的程序,则输出n 的值为 ( )A.7B.6C.5D.4【解题指南】根据框图所表示的运算,逐次进行,直至达到输出条件.【解析】选 D.第一次运算,n=1,S=-1;第二次运算,n=2,S=1;第三次运算,n=3,S=-2;第四次运算,n=4,S=2,此时符合输出条件,故输出的n 值为4.4. (2013·广东高考文科·T5)执行如图所示的程序框图,若输入n 的值为3,则输出s 的值是( )A.1 B.2 C.4 D.7【解题指南】本题考查程序框图等知识,可依据题设条件顺次验算.【解析】选C. 各次执行循环体的情况是:10,2s i=+=;22,4=+=;s i=+=;11,3s i此时跳出循环体,输出4s=5.(2013·重庆高考文科·T5)执行如图所示的程序框图,则输出的k的值是()A. 3B.4C.5D.6【解题指南】根据程序框图中的循环体以及判断框内的条件求出输出的值.【解析】选C.第一次执行循环体后,,1s不满足条件,继续执行循环,=第二次执行循环体后,2,2==s k ,不满足条件,继续执行循环, 第三次执行循环体后,6,3==s k , 不满足条件,继续执行循环, 第四次执行循环体后,15,4==s k , 不满足条件,继续执行循环, 第五次执行循环体后,31,5==s k ,满足条件,结束循环.故选C.6.(2013·浙江高考理科·T5)某程序框图如图所示,若该程序运行后输出的值是95,则 ( )A.a=4B.a=5C.a=6 D .a=7【解题指南】依据程序框图运行程序来判断a 的取值. 【解析】选A.由程序框图可知, 111112233445S =++++=⨯⨯⨯ 111112233++-+ 11194455-+-=,此时k=5,所以a=4. 7.(2013·福建高考理科·T6)阅读如图所示的程序框图,若编入的10=k ,则该算法的功能是( )A. 计算数列{}12-n的前10项和B.计算数列{}12-n的前9项和C. 计算数列{}1-2n的前10项和D. 计算数列{}1-2n的前9项和【解题指南】再难的算法题,只要掰六七次,就出现答案了。
高中数学算法与程序框图经典考点及例题讲解
算法与程序框图、基本算法语句考纲解读 1.根据程序框图,求输出结果;2.根据运行程序,补全框图.[基础梳理]1.算法算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.2.程序框图(1)程序框图的定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.通常,程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线带有方向箭头,按照算法进行的顺序将程序框连接起来.(2)程序框图中图形符号的意义○[三基自测]高考总复习·数学(理)第十章算法初步、统计、统计案例1.给出如图程序框图,其功能是()A.求a-b的值B.求b-a的值C.求|a-b|的值D.以上都不对答案:C2.如图所示的程序框图的运行结果是()A.2 B.2.5C.3.5 D.4答案:B3.阅读下边的程序框图,运行相应的程序,则输出i的值为()A.2B.3 C.4D.5答案:C4.(2017·高考全国卷Ⅱ)执行如图的程序框图,如果输入的a=-1,则输出的S=()A .2B .3C .4D .5答案:B考点一 三种结构与程序框图|方法突破命题点1 求程序运行后的结果或关系[例1] (1)(2016·高考全国卷Ⅰ)执行下面的程序框图,如果输入的x =0,y =1,n =1,则输出x ,y 的值满足( )A .y =2xB .y =3xC .y =4xD .y =5x(2)执行如图所示的程序框图,输出的S 的值为________.[解析] (1)运行程序,第1次循环得x =0,y =1,n =2,第2次循环得x =12,y =2,n=3,第3次循环得x =32,y =6,此时x 2+y 2≥36,输出x ,y ,满足C 选项.(2)S =sin 1×π3+sin 2×π3+sin 3×π3+sin 4×π3+sin5×π3+sin 6×π3+…+sin 2 017×π3 =⎝⎛sin1×π3+sin 2×π3+sin 3×π3+sin4×π3⎭⎫+sin 5×π3+sin 6×π3×336+sin 1×π3=32.[答案] (1)C (2)32[方法提升]命题点2 求输入量、循环条件或处理框[例2] (1)(2017·高考全国卷Ⅲ)执行如图所示的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( )A .5B .4C .3D .2(2)(2018·许昌调研)如图给出的是计算12+14+…+1100的值的一个程序框图,则图中判断框内(1)处和执行框中的(2)处应填的语句是( )A .i >100,n =n +1B .i >100,n =n +2C .i >50,n =n +2D .i ≤50,n =n +2[解析] (1)S =0+100=100,M =-10,t =2,100>91;S =100-10=90,M =1,t =3,90<91,输出S ,此时,t =3不满足t ≤N ,所以输入的正整数N 的最小值为2,故选D.(2)因为12,14,…,1100共50个数,所以算法框图应运行50次,所以变量i 应满足i >50,因为是求偶数的和,所以应使变量n 满足n =n +2.[答案] (1)D (2)C [方法提升]1.求输入变量的值的思路依据运行程序和输出结果,一般采用逆推法,建立方程或不等式,求解输入量. 2.求循环条件或处理框的思路结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.[跟踪训练]1.某程序框图如图所示,若输出的S =120,则判断框内为( ) A .k >4? B .k >5? C .k >6?D .k >7?解析:依题意,进行第一次循环时,k =1+1=2,S =2×1+2=4;进行第二次循环时,k =2+1=3,S =2×4+3=11;进行第三次循环时,k =3+1=4,S =2×11+4=26;进行第四次循环时,k =4+1=5,S =2×26+5=57;进行第五次循环时,k =5+1=6,S =2×57+6=120,此时结束循环,因此判断框内应为“k >5?”,选B.答案:B2.(2018·西安模拟)根据框图(如图所示),对大于2的整数n ,输出的数列的通项公式是( )A .a n =2nB .a n =2(n -1)C .a n =2nD .a n =2n -1解析:第一次运行:i =1,a 1=2×1=2,S =a 1=2;第二次运行:i =2,a 2=2×2=22,S =a 2=22; 第三次运行:i =3,a 3=2×22=23,S =a 3=23; 第四次运行:i =4,a 4=2×23=24,S =a 4=24; …所以a n =2n . 答案:C考点二 算法、框图与其他知识的交汇|方法突破命题点1 与函数的交汇[例3] 某流程图如图所示,现输入如下四个函数,则可以输出的函数是( ) A .f (x )=x 2 B .f (x )=|x |xC .f (x )=e x -e -xe x +e -xD .f (x )=1+sin x +cos x1+sin x -cos x[解析] 由框图可知输出函数为奇函数且存在零点,依次判断各选项,A 为偶函数,B 不存在零点,不符合,对于C ,由于f (-x )=e -x -e xe -x +e x =-f (x ),即函数为奇函数,且存在零点为x =0,对于D ,由于其定义域不关于原点对称,故其为非奇非偶函数,故选C.[答案] C命题点2 与数列的交汇[例4] 阅读如图所示的程序框图,运行相应的程序,输出的结果S =________.[解析] 由程序框图知,S 可看成一个数列{a n }的前2 018项的和,其中a n =1n (n +1)(n∈N *,n ≤2 018),∴S =11×2+12×3+…+12 018×2 019=⎝⎛⎭⎫1-12+⎝⎛⎭⎫12-13+…+⎝⎛⎭⎫12 018-12 019=1-12 019=2 0182 019. [答案]2 0182 019命题点3 与不等式的交汇[例5] (2018·石家庄模拟)阅读程序框图(如图),如果输出的函数值在区间[1,3]上,则输入的实数x 的取值范围是( )A .{x ∈R |0≤x ≤log 23}B .{x ∈R |-2≤x ≤2}C .{x ∈R |0≤x ≤log 23,或x =2}D .{x ∈R |-2≤x ≤log 23,或x =2} 解析:依题意及框图可得,⎩⎪⎨⎪⎧ -2<x <2,1≤2x ≤3或⎩⎪⎨⎪⎧|x |≥2,1≤x +1≤3, 解得0≤x ≤log 23或x =2. [答案] C命题点4 与概率统计的交汇[例6]如图是某县参加2018年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数).图(2)是统计图(1)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm,不含180 cm)的学生人数,则在流程图中的判断框内应填写()图(1)图(2)A.i<6?B.i<7?C.i<8? D.i<9?[解析]统计身高在160~180 cm的学生人数,即求A4+A5+A6+A7的值.当4≤i≤7时,符合要求.[答案]C命题点5与向量的交汇[例7]阅读下面的程序框图,运行相应的程序,如果输入a=(1,-3),b=(4,-2),则输出的λ的值是()A.-4 B.-3C.-2 D.-1[解析]当λ=-4时,-4a+b=(0,10),b=(4,-2),λa+b与b既不平行也不垂直;当λ=-3时,-3a+b=(1,7),b=(4,-2),λa+b与b既不平行也不垂直;当λ=-2时,-2a +b =(2,4),b =(4,-2),λa +b 与b 垂直;循环结束,输出λ=-2.故选C.[答案] C命题点6 与三角函数的交汇[例8] 执行下面的程序框图,若输入a =cos 15°,b =sin 15°,则输出的a ⊗b 的值为( )A.6+22 B.64 C.6-22D.62[解析] 当a =cos 15°,b =sin 15°时,a >b ,所以a ⊗b =a -3b =cos 15°-3sin 15°=2cos(15°+60°)=2cos(45°+30°)=6-22.故选C. [答案] C [方法提升][跟踪训练]1.阅读如图所示的程序框图,如果输出的函数值在区间⎣⎡⎦⎤14,12内,那么输入的实数x 的取值范围是( )A .(-∞,-2]B .[-2,-1]C .[-1,2]D .[2,+∞)解析:该程序框图的作用是计算分段函数f (x )=⎩⎪⎨⎪⎧2x ,x ∈[-2,2],2,x ∈(-∞,-2)∪(2,+∞)的值域.因为输出的函数值在区间⎣⎡⎦⎤14,12内,故14≤2x ≤12,所以x ∈[-2,-1],选择B. 答案:B2.根据给出的程序框图,计算f (-1)+f (2)=( )A .0B .1C .2D .4解析:输入-1,满足x ≤0,所以f (-1)=4×(-1)=-4;输入2,不满足x ≤0,所以f (2)=22=4,即f (-1)+f (2)=0.答案:A3.(2018·黄冈模拟)随机抽取某中学甲、乙两个班各10名同学,测量它们的身高获得身高数据的茎叶图如左下图,在样本的20人中,记身高在[150,160),[160,170),[170,180),[180,190)的人数依次为A 1,A 2,A 3,A 4.右下图是统计样本中身高在一定范围内的人数的算法框图.若图中输出的S =18,则判断框应填________.解析:本题考查程序框图与统计交汇问题.由于i从2开始,也就是统计大于或等于160的所有人数,于是就要计算A2+A3+A4,因此,判断框应填i<5或i≤4.答案:i<5或i≤41.[考点一、二](2017·高考全国卷Ⅰ)如图所示的程序框图是为了求出满足3n-2n>1 000的最小偶数n,那么在和两个空白框中,可以分别填入()A.A>1 000和n=n+1B.A>1 000和n=n+2C.A≤1 000和n=n+1D.A≤1 000和n=n+2解析:程序框图中A=3n-2n,故判断框中应填入A≤1 000,由于初始值n=0,要求满足A=3n-2n>1 000的最小偶数,故执行框中应填入n=n+2,选D.答案:D2.[考点一](2015·高考全国卷Ⅱ)下边程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a=()A.0B.2C.4 D.14解析:开始:a=14,b=18.第一次循环:14≠18且14<18,b=18-14=4;第二次循环:14≠4且14>4,a=14-4=10;第三次循环:10≠4且10>4,a=10-4=6;第四次循环:6≠4且6>4,a=6-4=2;第五次循环:2≠4且2<4,b=4-2=2;第六次循环:a=b=2,退出循环,输出a=2,故选B.答案:B3.[考点一、二](2016·高考全国卷Ⅱ)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s=()A.7B.12C.17 D.34解析:由程序框图知,第一次循环:x=2,n=2,a=2,s=0×2+2=2,k=1;第二次循环:a=2,s=2×2+2=6,k=2;第三次循环:a=5,s=6×2+5=17,k=3.结束循环,输出s的值为17,故选C.答案:C4.[考点一、二](2016·高考全国卷Ⅲ)确执行如图所示的程序框图,如果输入的a=4,b =6,那么输出的n=()A.3 B.4C.5 D.6解析:运行程序框图,第1次循环,a=2,b=4,a=6,s=6,n=1;第2次循环,a =-2,b=6,a=4,s=10,n=2;第3次循环,a=2,b=4,a=6,s=16,n=3;第4次循环,a=-2,b=6,a=4,s=20,n=4,结束循环,故输出的n=4.答案:B。
高三数学第一轮复习专题---算法与程序框图、基本算法语句
第五十一讲 算法与程序框图、基本算法语句班级________ 姓名________ 考号________ 日期________ 得分________ 一、选择题:(本大题共6小题,每小题6分,共36分,将正确答案的代号填在题后的括号内.)1.(2010·新课标全国卷)如果执行下面的框图,输入N =5,则输出的数等于( ) A.54 B.45 C.65D.56解析:根据程序框图可知,该程序框图的功能是计算S =11×2+12×3+13×4+…+1k (k +1),现在输入的N =5,所以输出的结果为S =11×2+12×3+13×4+14×5+15×6=⎝⎛⎭⎫1-12+⎝⎛⎭⎫12-13+…+⎝⎛⎭⎫15-16=56.故选D. 答案:D2.(2010·福建)阅读下图所示的程序框图,运行相应的程序,输出的i 值等于( )A.2 B.3C.4 D.5解析:当i=1时,a=1×2=2,s=0+2=2,i=1+1=2;由于2>11不成立,故a=2×22=8,s=2+8=10,i=2+1=3;由于10>11不成立,故a=3×23=24,s=10+24=34,i =3+1=4;34>11成立,故输出的i=4.答案:C3.(2010·天津)阅读如图所示的程序框图,运行相应的程序,则输出s的值为()A.-1B.0 C.1D.3解析:第一次执行s=1×(3-1)+1=3,i=2;第二次执行s=3×(3-2)+1=4,i=3;第三次执行s=4×(3-3)+1=1,i=4;第四次执行s=1×(3-4)+1=0;i=5>4,结束循环,故输出的结果是0,选B.答案:B4.(2010·辽宁)如果执行右面的程序框图,输入n=6,m=4,那么输出的p等于()A.720 B.360C.240 D.120解析:k=2,p=12;k=3,p=60;k=4,p=360,k=4时不满足k<m,所以输出的p=360.答案:B5.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为()A.S=S*(n+1) B.S=S*x n+1C.S=S*n D.S=S*x n解析:由题意可知,输出的是10个数的乘积,故循环体应为S=S*x n,所以选D.答案:D6.(2010·天津)阅读如图所示的程序框图,若输出s的值为-7,则判断框内可填写()A.i<3? B.i<4?C.i<5? D.i<6?解析:由题意可知i=1,s=2→s=1,i=3→s=-2,i=5→s=-7,i=7,因此判断框内应为i<6?.答案:D二、填空题:(本大题共4小题,每小题6分,共24分,把正确答案填在题后的横线上.)7.(2010·安徽)如图所示,程序框图(算法流程图)的输出值x=________.解析:当x =1时,执行x =x +1后x =2;当x =2时,执行x =x +2后x =4,再执行x =x +1后x =5;当x =5时,执行x =x +1后x =6;当x =6时,执行x =x +2后x =8,再执行x =x +1后x =9;当x =9时,执行x =x +1后x =10;当x =10时,执行x =x +2后x =12,此时12>8,因此输出的x 的值为12.答案:128.(2010·山东)执行如图所示的程序框图,若输入x =4,则输出y 的值为________.解析:当x =4时,y =1,|1-4|=3>1,此时x =1; 当x =1时,y =-12,⎪⎪⎪⎪-12-1=32>1,此时x =-12;当x =-12时,y =-54,⎪⎪⎪⎪-54+12=34<1, 故此时输出y 的值为-54.答案:-549.定义某种运算S =a ⊗b ,运算原理如图所示.则式子:(2tan 5π4)⊗lne +lg100⊗(13)-1的值是________.解析:原式=2⊗1+2⊗3=2×(1+1)+2×(3-1)=8. 答案:810.(2010·广东)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n 位居民的月均用水量分别为x 1,…,x n (单位:吨).根据如图所示的程序框图,若n =2,且x 1,x 2分别为1,2,则输出的结果s 为________.解析:i =1时,s 1=0+x 1=1,s 2=0+x 21=1,s =11×⎝⎛⎭⎫1-11×12=0;i=2时,s1=1+x2=3,s2=1+x22=5,s=12×⎝⎛⎭⎫5-12×32=14;i=3时,结束循环,输出s=1 4.答案:1 4三、解答题:(本大题共3小题,11、12题13分,13题14分,写出证明过程或推演步骤.)11.如图,设计算法求底面边长为4,侧棱长为5的正四棱锥的侧面积及体积,并画出相应的程序框图.解:解法一:先求体积,V=13Sh,S=a2,高h=l2-R2,R=22a,斜高h′=l2-a24,从而求得S侧=4×12a·h′=2ah′.由解法一可得算法一:S1 a=4,l=5;S2 R=22a;S3 h=l2-R2,S=a2;S4 V=13Sh;S5 输出V;S6 h′=l2-a2 4;S7 S侧=2ah′;S8 输出S侧.解法二:推导出利用a和l表达的侧面积及体积公式,然后代入求解.由解法二得算法二:S1 a=4,l=5;S3 V=13a2l2-a22;S4 输出S侧,V.算法一程序框图如图1;算法二程序框图如图2.评析:利用公式求解问题,先写出公式,看公式中的条件是否满足,若不满足,先求出需要的量,看要求的量需根据哪些条件求解,需要的条件必须先输入,或将已知条件全部输入,求出未知的量,然后将公式中涉及的量全部代入求值即可.利用算法和程序框图,能够规范思维,可以锻炼书面表达的能力,先求什么,后求什么,无论是用算法表达,还是用程序框图表达,都是一目了然,非常清晰的,所以把这种方法用于我们平时的做题会使解题的思路简练、易懂、有逻辑性.12.2008年某地森林面积为1000 km2,且每年增长5%,到哪一年该地森林面积超过2000 km2.请设计一个程序,并画出程序框图.解:需要一个累加变量和一个计数变量,将累加变量的初值设为1000,计数变量从0开始取值.程序框图为:程序为:13.用秦九韶算法求多项式f(x)=8x7+5x6+3x4+2x+1当x=2时的值.分析:利用秦九韶算法一步一步地代入运算,注意本题中有几项不存在,在计算时,我们应该将这些项添加上,比如含有x3这一项可看作0·x3.解:根据秦九韶算法,把多项式改写成如下形式f(x)=8x7+5x6+0·x5+3·x4+0·x3+0·x2+2x+1=((((((8x+5)x+0)x+3)x+0)x+0)x+2)x+1.v0=8;v1=8×2+5=21;v2=21×2+0=42;v3=42×2+3=87;v4=87×2+0=174;v5=174×2+0=348;v6=348×2+2=698;v7=698×2+1=1397.∴当x=2时,多项式的值为1397.评析:秦九韶算法是多项式求值的优秀算法,秦九韶算法的特点:(1)化高次多项式求值为一次多项式求值;(2)减少了运算次数,提高了效率;(3)步骤重复执行,容易用计算机实现.利用秦九韶算法计算多项式的值关键是能正确地将所给多项式改写,然后由内向外逐次计算,由于后项计算用到前项的结果,故应认真、细心,确保中间结果的准确性.若在多项式中有几项不存在时,可将这些项的系数看成0,即把这些项看做0·x n.高考学习网-中国最大高考学习网站 | 我们负责传递知识!。
算法与程序框图、基本算法语句
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.算法 算法通常是指按照一定_规__则__解决某一类问题的 __明__确__和__有__限__的__步__骤__.这些步骤必须是_明__确__和_有__效__ 的,而且能够在有限步之内完成.
《基本算法语句(第1课时)》教学设计
第一章算法1.2 算法语句第1课时1.2.1 输入语句、输出语句和赋值语句(名师:余业兵)一、教学目标1.核心素养通过学习输入语句、输出语句和赋值语句,初步形成基本的数学抽象和数据处理能力.2.学习目标(1)理解输入语句、输出语句和赋值语句的功能和一般格式;(2)理解变量的概念,掌握变量的赋值;(3)通过实例,初步了解并掌握将算法的描述变成伪代码的过程,比较自然语言、程序框图和伪代码表示算法的区别和联系;(4)进一步体会算法的基本思路,能准确地运用输入语句、输出语句和赋值语句.3.学习重点(1)输入语句、输出语句和赋值语句的功能和一般格式;(2)将算法的描述变成伪代码的过程,伪代码的书写.4.学习难点赋值语句的理解与伪代码的书写.二、教学设计(一)课前设计1.预习任务任务1阅读教材P21—P24,思考:输入语句、输出语句和赋值语句的功能是什么?有怎样的格式要求?任务2举两个顺序结构程序框图的例子,并运用输入语句、输出语句和赋值语句写出其程序语言.2.预习自测1.下列给出的赋值语句中,正确的是( )A.3=A B.m=-m C.B=A=2 D.x+y=0【解析】本题根据赋值语句的定义:赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句,来直接进行判断.A:左侧为数字,故不是赋值语句B:赋值语句,把−m的值赋给mC:连等,不是赋值语句D:不是赋值语句,是等式,左侧为两个字母的和.解:B2.下列正确的语句的个数是( )①输入语句INPUT a+2②赋值语句x=x-5③输出语句PRINT M=2A.0 B.1 C.2 D.3【解析】①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比的来的值小5,所以②正确;③中不能输出赋值语句,所以③错误,故答案选B.解:B(二)课堂设计1.知识回顾(1)算法的顺序结构:由若干个依次执行的____组成的逻辑结构,是任何一个算法都含有的基本结构.程序框图如图所示(2)任何程序框图必含有两个终端框(一个起始,一个结束),至少含有一个输出框,一定有流程线,但并不是任何程序框图都含有处理框和判断框以及连接点.2.问题探究问题探究一为什么要学习算法语句?●活动一阅读与思考,了解学习算法语句的必要性在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序.程序设计语言有很多种.如BASIC,Foxbase,C语言,C++,J++,VB等.为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句.问题探究二 什么是输入语句、输出语句和赋值语句,它们有怎样的格式要求,具有什么样的功能?重点、难点知识★▲●活动一 阅读与思考,初步认识输入语句、输出语句和赋值语句 引例1 下面这个计算机程序是什么结构?实现什么样的功能?详解:该算法是顺序结构,功能是“任意输入一个自变量x 的值,输出函数3232430y x x x =+-+的自变量x 的值与函数值y .”变式:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?详解:输入语句是INPUT “x=”;x ,输出语句是PRINT x 和 PRINT y ,赋值语句y=x^3+3*x^2-24*x +30.●活动二 输入语句、输出语句、赋值语句的格式与功能 三种算法语句的格式及功能 (1)输入语句. ①格式:②“提示内容”一般是提示用户输入什么样的信息.③功能:输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量.输入语句只能够输入数据,不能输入变量、函数或表达式,其中一般格式中的“变量”是指变量的值.(2)输出语句. ①格式:②输出语句的作用和要求i.输出语句的功能:在计算机的屏幕上输出常量,变量的值、系统信息和数值计算的结果.INPUT “x=”;xy=x^3+3*x^2-24*x +30 PRINT x PRINT y END输入语句 输出语句 赋值语句 条件语句 循环语句ii.同输入语句一样,表达式前也可以有“提示内容”,且“提示内容”和表达式之间必须用分号“;”隔开.(3)赋值语句.①格式:②赋值语句的作用与要求.i.赋值语句的功能:将表达式的值赋给变量.ii.赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样,计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.点拨:①赋值号左边只能是变量名字,而不能是表达式.如:2=X是错误的.②赋值号左右不能对换.如“A=B”“B=A”的含义运行结果是不同的.③不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等)④赋值号“=”与数学中的等号意义不同.问题探究四程序语言中有哪些常见运算符●活动一认识常见数学运算符引例2 下列程序语言中表达式的值正确的是( )详解:C中,[5+3(12-7)]÷4=(5+15)÷4=5;A中,64+32×2=12+18=30;(9)=36;B中,3×9+2D中,5×5-4+2×3×4=45.●活动二常见数学运算符归纳(1)程序中的常见算术运算符号数学符号程序符号×(代数运算中的乘法运算符)*(程序里面表示乘法的运算符)÷(代数运算中的除法运算符)/(程序里面表示除法的运算符)[]代数中取整运算(如[5÷3]=1)\(如5\3=1)a b(代数运算中的指数运算符)a^b(程序里面表示指数的运算符)≤(代数中小于等于符号)<=(程序里面表示小于等于的符(2)问题探究四●活动一识别输入语句、输出语句、赋值语句例1.下列给出的输入、输出语句正确的是( )①输入语句INPUT a;b;c②输入语句INPUT x=3③输出语句PRINT A=4④输出语句PRINT 20,3*2A.①③B.②③C.③④D.④【知识点:算法的输入输出语句】详解:①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.点拨:(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式.(2)输出语句可以输出常量、变量或表达式的值.例2 阅读下列程序,并回答问题.(1)中若输入1,2,则输出的结果为________;(2)中若输入3,2,5,则输出的结果为________.【知识点:算法的输入、输出、赋值语句】详解:(1)阅读程序,由语句c=a-b及a=1,b=2,可得c=-1;又根据语句b=a+c-b,可得b=-2.所以程序运行后的结果为1,-2,-1.(2)阅读程序,由语句A=A+B及A=3,B=2,C=5,可得A=5.又根据语句B=B-A,可得B=-3,又C=C/A*B,所以输出结果为C=-3.点拨:(1)赋值号左边只能是变量名称而不能是表达式.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.(2)赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.(3)赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值.●活动二应用输入语句、输出语句、赋值语句设计简单的程序例3 交换两个变量A和B的值,并输出交换前后的值.【知识点:算法的输入、输出、赋值语句】详解:点拨:引入一个中间变量X,将A 的值赋予X,又将B 的值赋予A ,再将X 的值赋予B ,从而达到交换A ,B 的值.(比如交换装满水的两个水桶里的水需要再找一个空桶)例4 编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(π 取3.14) 【知识点:算法的输入、输出、赋值语句】 详解:点拨:设圆的半径为R ,则圆的周长为2C R π=,面积为2S R π=,可以利用顺序结构中的INPUT 语句,PRINT 语句和赋值语句设计程序. 3.课堂总结 【知识梳理】 (1) 输入语句格式: (2) 输出语句格式:(3) 赋值语句格式:【重难点突破】(1)赋值语句中的“=”与数学运算中的等号一样吗? 名师点拔:不一样.①赋值号左边只能是变量,而不是表达式.②赋值号左右不能对换.赋值语句是将赋值号右边表达式的值赋给赋值号左边变量.③不能利用赋值语句进行代数式的演算(如化简、因式分解等).赋值语句中的赋值号右边的表达INPUT “半径为R=”;R C=2*3.14*R S=3.14*R^2PRINT “该圆的周长为:”;C PRINT “该圆的面积为:”;S ENDINPUT A INPUT B PRINT A ,B X=A A=B B=XPRINT A ,B END式中的每一个“变量”都必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.④赋值号与数学中的等号的意义不同.(2)输入语句输入的值可以是变量吗?输出语句呢?名师点拔:①输入语句要求输入的值只能是具体的常数,不能是变量或表达式.②计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行.“提示内容”及其后的“;”可省略.③输出语句可以输出常量、变量或表达式的值.4.随堂检测1.阅读下面的程序,然后判断下列程序执行后的结果是( )A.5 B.15 C.11 D.14【知识点:算法的输入、输出、赋值语句】【解析】由x=2,得y=3×2-1=5;把5赋值给x,输出的值为3×5-1=14.解:D2.下列输入语句不正确的是( )A.INPUT“x=”;xB.INPUT x,y,zC.INPUT 2,3,4D.INPUT“请输入x”;x【知识点:算法的输入、输出、赋值语句】【解析】输入语句后不能是具体数字或值,必须为变量名,故C错误.解:C3.下列输出语句中正确的有( )①PRINT a②PRINT“a=”;a③PRINT a+4 ④PRINT“a的值为”;aA.1个B.2个C.3个D.4个【知识点:算法的输入、输出、赋值语句】【解析】根据算法的输出语句的格式,4个语句全部正确,答案为D.解:D4.将两个数a=8,b=17交换,使a=17,b=8,下列语句正确的是( )【知识点:算法的输入、输出、赋值语句】【解析】先把b的值赋给中间变量c,这样c=17,再把a的值赋给变量b,这样b=8,把c的值赋给变量a,这样a=17,故选B.解:B(三)课后作业基础型自主突破1.下面的程序输出的结果是( )A.27 B.9C.2+25 D.11【知识点:算法的输入、输出、赋值语句】【解析】执行算法,x=2,y=9,故x+y=11.解:D2.以下程序运行时输出的结果是( )A .12,5B .12,21C .12,3D .21,12 【知识点:算法的输入、输出、赋值语句】【解析】此程序所表示的是先将3赋给A ,再将3×3=9赋给B ,再将3+9=12赋给A ,再将9+12=21赋给B ,所以输出的A 为12,输出的B 为21.故选B. 解:B3.如图所示的程序输出的结果是________.【知识点:算法的输入、输出、赋值语句】 【解析】由a =5,b =3,得42a bc +==,d =c 2=16.由程序知,输出的结果是d =16. 解:d =164.已知A (x 1,y 1),B (x 2,y 2)是平面上的两点,试设计一个算法程序,输入A 、B 两点的坐标,输出其中点的坐标,现已给出程序中的一部分,试在横线上填上适当的语句,把程序补充完整.①________;②________.【知识点:算法的输入、输出、赋值语句】【解析】本题主要考查学生对算法输入语句、输出语句、和赋值语句相关知识的理解,同时涉及到平面上两点求中点的公式.根据中点公式,可知122x x x +=,122y yy += 解:①122x x x +=②122y yy +=能力型师生共研5.下列程序:输出的结果a是( )A.5 B.6 C.15 D.120【知识点:算法的输入、输出、赋值语句】【解析】执行算法,a=1×2×3×4×5=120.解:D6.读下面两个程序:若程序1、2运行结果相同,则程序2输入的值为( )A.6 B.0 C.2 D.2或-2【知识点:算法的输入、输出、赋值语句】【解析】程序1运行结果是6.因为程序2与程序1运行结果相同,故x2+2=6,x2=4,x=±2,选D.解:D7.下面程序的运行结果为________.【知识点:算法的输入、输出、赋值语句】【解析】执行算法,①a =1,②b =4,③b =5.解:b =58.下面程序的运行结果为________.【知识点:算法的输入、输出、赋值语句】【解析】执行算法,a =b =3,b =c +2=4+2=6,c =b +4=6+4=10.故 1119()().3336103d a b c =++=++=解:19.3d = 探究型多维突破9.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.【知识点:算法的输入、输出、赋值语句】【解析】根据题目中的程序语言,得出该程序是顺序结构,利用构成程序框的图形符号及其作用,即可画出流程图.解:程序框图如图所示10.甲、乙、丙三个学生的三门功课考试成绩如下:设计一个程序计算各个学生的总分和平均分.【知识点:算法的输入、输出、赋值语句】【解析】由题意可知,程序的运算过程中第一步是输入三门课的成绩;第二步是将三门课的成绩相加,得到这三门课的总分;第三步是用这三门课的总分除以3,即可得到它们的平均分,至此,即可编写出程序.解:程序如下:自助餐1.下列程序在电脑屏幕上显示的结果为( )A.2 B.“x=”;x C.“x=”;2 D.x=2【知识点:算法的输入、输出、赋值语句】【解析】PRINT后引号中提示的内容直接输出,变量输出其值,故显示的结果为x=2.解:D2.下列说法中,正确的是( )【知识点:算法的输入、输出、赋值语句】【解析】赋值语句中的“=”与代数中的“=”是不一样的,式子两边的值也不能互换,而"x=x+1"是将x+1的值赋给x,因此①错,②对,③错,④对.故选B.解:B3.下列赋值语句中运算结果等于15的是()A.15=xB.x=3^5C.x=5*3D.x2=225【知识点:算法的输入、输出、赋值语句】【解析】C4.阅读下列两个程序,回答问题.(1)上述两个程序的运行结果是①________;②________.(2)上述两个程序的第三行有什么区别:________.【知识点:算法的输入、输出、赋值语句】【解析】(1)①从所给的赋值语句中可以看出,x,y初始赋给的值分别为3,4,接下来x是y 赋给的值:x=4,故输出的d的值是:x=4,y=4,故答案为:4,4;②从所给的赋值语句中可以看出,x,y初始赋给的值分别为3,4,接下来y是x赋给的值:y=3,故输出的d的值是:y=3,x=3,故答案为:3,3.(2)由程序框图可知:程序①中的x=y是将y的值4赋给x,赋值后,x的值变为4;程序②中的y=x是将x的值3赋给y,赋值后y的值变为3.解:(1)4,4;3,3 (2)程序①中的“x=y”是将y的值4赋给x,赋值后x的值变为4;程序②中的“y=x”是将x的值3赋给y,赋值后y的值变为3.5.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.【知识点:算法的输入、输出、赋值语句】【解析】由于程序的功能是求所输入的两个正数的平方和,故S=x12+x22,由于最后输出的数是3.46,所以3.46=1.12+x22,即x22=2.25,又x2>0,故x2=1.5.解:1.5;x1^ 2+x2^ 26.根据下列程序,画出程序框图.【知识点:算法的输入、输出、赋值语句】【解析】从编号的程序可以看出,此程序只用INPUT 输入语句、赋值语句和 PRINT 输出语句组成,因此根据程序画程序框图,只要按顺序从上到下把输入语句、赋值语句、输出语句换成输入框、处理框、输出框就可以了.解:程序框图如图.7.用算法语句写出下面程序框图的程序.【知识点:算法的输入、输出、赋值语句】【解析】本题主要考查学生对算法知识的掌握,关键是理解算法前后的逻辑关系.题中该程序的作用是依次用输入的x 1,x 2,求出y 1,y 2,运用2121x x y y K --=,再综合运用输入语句、输出语句、赋值语句的格式,进而得出答案.解:程序如下:8.对于平面直角坐标系中给定的两点A (a ,b ),B (c ,d),编写一个程序,要求输入两点的坐标,输出这两点间的距离.【知识点:算法的输入、输出、赋值语句】【解析】本题考查了程序语句的书写,同时考查了两点间的距离公式,综合性较强,需恰当运用输入、输出、赋值语句.解:9.给定函数()321213f x x x =++,编写程序求任意给定x 的值,求f (f (x ))的值,并画出程序框图. 【知识点:算法的输入、输出、赋值语句】【解析】本题考查了程序框图和解析几何的相关知识.经分析,本框图为顺序结构,在编写程序和程序框时应注意格式及变量的应用.解:程序框图:。
第9章 第1讲 算法与程序框图、基本算法语句
是
( C)
A.求a-b的值
B.求b-a的值
C.求|a-b|的值
D.以上都不对
返回导航
第九章 算法初步 统计、统计案例
高考一轮总复习 • 数学
题组三 走向高考
4.(2019·高考天津卷)阅读如图所示的程序框
图,运行相应的程序,输出S的值为
( B)
A.5
B.8
C.24
D.29
[解析] i=1,S=0,S=1;S=1,i=2;j=
返回导航
题组二 走进教材
2.(P30例8)执行如图所示的程序框图,则输出S的值为
( D)
A.-
3 2
B.
3 2
C.-21
D.12
[解析] 按照程序框图依次循环运算,当k=5时,停止
循环,当k=5时,S=sin 56π=12.
第九章 算法初步 统计、统计案例
高考一轮总复习 • 数学
3.(P25例5)给出如图程序框图,其功能
高考一轮总复习 • 数学
返回导航
[解析] 由已知中的程序框图可知:该程序的功能是利用循环结构 计算并输出的k值
模拟程序的运行过程 k=0,a=0 第1次循环,a=2×0+1=1,k=0+1=1,2>10为否 第2次循环,a=2×1+1=3,k=1+1=2,3>10为否 第3次循环,a=2×3+1=7,k=2+1=3,7>10为否 第4次循环,a=2×7+1=15,k=3+1=4,15>10为是 退出循环输出k=4.故选C.
DO 循环体
LOOP UNTIL 条件
第九章 算法初步 统计、统计案例
高考一轮总复习 • 数学
②当型循环结构 WHILE 条件
循环体 WEND
程序框图与算法板块二基本算法语句学生版
程序框图与算法板块二基本算法语句学生版学生版算法语句是指适用于学生的基本算法语句,包括输入输出语句、赋值语句、条件语句、循环语句等。
以下是一些常见的学生版算法语句示例:
1.输入语句:
- 输入一个整数:read integer
- 输入一个实数:read real
- 输入一个字符串:read string
2.输出语句:
- 输出一个整数:print integer
- 输出一个实数:print real
- 输出一个字符串:print string
3.赋值语句:
- 将整数赋值给变量a:a = integer
- 将实数赋值给变量b:b = real
- 将字符串赋值给变量c:c = string
4.条件语句:
- 如果条件成立,则执行段代码:if condition then statement
- 如果条件成立,则执行段代码,否则执行另一段代码:if condition then statement1 else statement2
- 如果条件1成立,则执行段代码;否则如果条件2成立,则执行另一段代码:if condition1 then statement1 elseif condition2 then statement2 else statement3
5.循环语句:
- 当条件成立时,执行段代码:while condition do statement
- 对一些范围内的值进行遍历,执行段代码:for variable =
start_value to end_value do statement
以上是一些常见的学生版算法语句示例,可以根据具体的需求和实际情况来使用不同的语句。
算法与程序框图、基本算法语句50页PPT
21、静念园林好,人间良可辞。 22、步步寻往迹,有处特依依。 23、望云惭高鸟,临木愧游鱼。 24、结庐在人境,而无车马喧;问君 何能尔 ?心远 地自偏 。 25、人生归有道,衣食固其端。
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!
高考数学总复习教案新课程改革考点高分专用word版算法与程序框图、基本算法语句
算法与程序框图、基本算法语句ZHI SHI SHU LI知识梳理1.算法与程序框图(1)算法的定义算法通常是指按照一定规则解决某一类问题的__明确___和__有限___的步骤.(2)程序框图的概念及画法规则程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.程序框图是人们用来描述算法步骤的形象化的方法.框图一般按__从上到下___或__从左到右___的方向画.2.三种基本逻辑结构(1)顺序结构是按__从上到下___的顺序进行,这是任何一个算法都离不开的基本结构.其结构形式为:(2)条件结构是指算法的流程根据条件是否成立而选择执行不同的流向的结构形式.其结构形式为:(3)循环结构是指从某处开始,按照一定的条件反复执行某些步骤.反复执行的步骤称为__循环体___.其结构形式为:3.三种简单语句的格式与功能(1)定义:程序框图中的__条件结构___与条件语句相对应. (2)条件语句的格式. IF 语句的一般格式是:IF 条件 THEN语句体1;ELSE语句体2;END IFIF 语句最简单的格式是: IF 条件 THEN 语句体END IF 5.循环语句(1)定义:程序框图中的__循环结构___与循环语句相对应. (2)循环语句的格式. ①直到型循环结构 DO循环体LOOP UNTIL 条件 ②当型循环结构 WHILE 条件 循环体WENDZHONG YAO JIE LUN重要结论在循环结构中,控制循环的条件是多样的,最常见的有计数变量、累加变量、累乘变量.因为判断框中的条件不一样,循环的次数也不一样,所以在做题时,一定要看清控制循环的条件是什么量,输出的又是什么量.SHUANG JI ZI CE双基自测1.(2018·天津高考)阅读如图所示的程序框图,运行相应的程序,若输入N的值为20,则输出T的值为(B)A.1B.2C.3D.4[解析]由程序框图知,T=1,i=3,i=4;T=2,i=5,满足条件,结束循环.故输出T 的值为2.故选B.2.(2017·课标全国Ⅱ)执行下面的程序框图,如果输入的a=-1,则输出的S=(B)A.2B.3C.4D.5[解析]由程序框图可知S=0,a=-1,k=1≤6;S=0+(-1)×1=-1,a=1,K=2≤6;S=-1+1×2=1,a=-1,K=3≤6;S=1+(-1)×3=-2,a=1,K=4≤6;S =-2+1×4=2,a =-1,K =5≤6; S =2+(-1)×5=-3,a =1,K =6≤6; S =-3+1×6=3,a =-1,K =7>6, 退出循环,输出S =3. 故选B .3.(2019·江西宜春二模)若开始输入x 的值为3,则输出的x 的值是( D )A .6B .21C .156D .231[解析] ∵x =3,∴x (x +1)2=6,∵6<100,∴当x =6时,x (x +1)2=21<100,∴当x =21时,x (x +1)2=231>100,停止循环,则最后输出的x 的值是231,故选D .4.如图是为了求出满足21+22+…+2n >2018的最小整数n ,和两个空白框中,可以分别填入( A )A .S >2018?;输出n -1B .S >2018?;输出nC .S ≤2018?;输出n -1D .S ≤2018?;输出n[解析] 为了求出满足21+22+…+2n >2018的最小正整数n ,则根据程序框图知S >2018时结束循环,故在判断框内应填入“S >2018?”;而根据程序框图知当满足S >2018时,在进行判断前已经进行了n =n +1的处理,则对应输出的应该是n -1,故输出框应该填入“输出n -1”,选A .5.(2019·武昌调研)执行如图所示的程序框图,如果输入的a 依次为2,2,5时,输出的S 为17,那么在判断框中可以填入( A )A .k >nB .k <nC .k ≥nD .k ≤n[解析] 第一次输入a =2,此时S =0×2+2=2,k =0+1=1,不满足k >n ;第二次输入a =2,此时S =2×2+2=6,k =1+1=2,不满足k >n ;第三次输入a =5,此时S =6×2+5=17,k =2+1=3,满足k >n ,循环终止,输出的S =17.故选A .考点1 算法的基本结构——自主练透例1 (1)(2018·北京高考)执行如图所示的程序框图,输出的s 值为( B )A .12B .56C .76D .712(2)(2019·郑州质检)执行如图所示的程序框图,若输出的结果是7,则判断框内m 的取值范围是( A )A .(30,42]B .(30,42)C .(42,56]D .(42,56)(3)(2018·课标全国Ⅱ)为计算S =1-12+13-14+…+199-1100,设计了如下的程序框图,则在空白框中应填入( B )A .i =i +1B .i =i +2C .i =i +3D .i =i +4[解析] (1)执行程序框图,k =1,s =1, 第一次循环,s =1+(-1)1×11+1=1-12=12,k =2;第二次循环,s =12+(-1)2×11+2=12+13=56,k =3,结束循环,输出s 的值为56,故选B .(2)k =1,S =2;k =2,S =2+4=6;k =3,S =6+6=12;k =4,S =12+8=20;k =5,S =20+10=30;k =6,S =30+12=42;k =7,此时不满足S <m ,退出循环,所以30<m ≤42,故选A .(3)本题考查程序框图.S =1-12+13-14+…+199-1100=(1+13+15+…+199)-(12+14+…+1100),由题意知S =N -T ,所以N =1+13+15+…+199,T =12+14+…+1100,所以空白框内应填入i =i +2,故选B .名师点拨 ☞解决程序框图问题时一定要注意以下几点: (1)不要混淆处理框和输入框;(2)注意区分程序框图是条件结构还是循环结构; (3)注意区分“当型循环结构”和“直到型循环结构”; (4)处理关于循环结构的问题时,一定要正确控制循环次数; (5)要注意各个程序框的顺序.考点2 算法的交汇性问题——多维探究角度1 算法与函数的交汇例2 (2019·郑州模拟)执行如图所示的程序框图,如果输入的t ∈[-1,3],则输出的s 属于( A )A .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5][解析] 当-1≤t <1时,s =3t ,则s ∈[-3,3).当1≤t ≤3时,s =4t -t 2.函数在[1,2]上单调递增,在[2,3]上单调递减.∴s ∈[3,4].综上知s ∈[-3,4].故选A . 角度2 算法与数列的交汇例3 (2019·安徽宿州质检)已知函数f (x )=1x (x +1),执行如图所示的程序框图,输出的结果是( B )A .20172018B .20182019C .20182017D .20192018[解析] 由程序框图可得,该程序的功能是求S =11×2+12×3+……+12018×2019的值.由于S =11×2+12×3+…+12018×2019=(1-12)+(12-13)+…+(12018-12019)=1-12019=20182019,所以输出的结果20182019.故选B . 角度3 算法与统计的交汇例4 如图是某县参加2018年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A 1,A 2,…,A 10(如A 2表示身高(单位:cm)在[150,155]内的学生人数).如图(2)是统计图(1)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm ,不含180 cm)的学生人数,则在流程图中的判断框内应填写( C )A .i <6?B .i <7?C .i <8?D .i <9?[解析] 统计身高在160~180 cm 的学生人数,即求A 4+A 5+A 6+A 7的值.当4≤i ≤7时,符合要求. 名师点拨 ☞(1)已知程序框图,求输出的结果,可按程序框图的流程序依次执行,最后得出结果. (2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断. 〔变式训练1〕(1)(角度1)(2019·甘肃天水模拟)某程序框图如图所示,若输出的k 的值为3,则输入的x 的取值范围为( B )A .[15,60)B .(15,60]C .[12,48)D .(12,48](2)(角度2)(2019·中原名校联考)执行如图所示的程序框图后输出的S 的值是( A )A .2B .-12C .-3D .13(3)(角度3)(2019·九江十校联考)图1是随机抽取的15户居民月均用水量(单位:吨)的茎叶图,月均用水量依次记为A 1,A 2,…,A 15,图2是统计茎叶图中月均用水量在一定范围内的频数的一个程序框图,则输出的n 的值为__7___.[解析] (1)根据程序框图的要求逐步分析每次循环后的结果,①x >3,k =2,x =x 3-2;②x3-2>3,k =3,x =x 3-23-3.可得不等式组⎩⎪⎨⎪⎧x3-2>3,x3-23-3≤3,解得15<x ≤60,故选B .(2)由程序框图知:S =2,i =1;S =1+21-2=-3,i =2;S =1-31+3=-12,i =3;S =1+(-12)1-(-12)=13,i =4;S =1+131-13=2,i =5;……,可知S 的值以4为周期出现,当i =2017=4×504+1时,结束循环,输出S =2.(3)由程序框图知,算法的功能是计算15户居民中月均用水量大于2.1的户数,由茎叶图得,在这15户居民中,月均用水量大于2.1的户数为7,∴输出的n 的值为7.考点3 基本算法语句——师生共研例5 (1)下面程序运行的结果为( C )S=100DOS=S-nn=n-1LOOP UNTIL S<=70PRINT nENDA.4B.5C.6D.7(2)(2019·浙江杭州)下边的程序语句输出的结果S为__17___.[解析](1)第一次执行后,S=100-10=90,n=10-1=9;第二次执行后,S=90-9=81,n=9-1=8;第三次执行后,S=81-8=73,n=8-1=7;第四次执行后,S=73-7=66,n=7-1=6.此时S=66≤70,结束循环,输出n=6.(2)i从1开始,依次取3,5,7,9,…,当i<8时,循环继续进行,故当i=9时,跳出循环,故输出S=2×7+3=17.名师点拨☞解决算法语句的一般思路是:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能进行程序,解决问题.〔变式训练2〕(1)给出一个算法:根据以上算法,可求得f(-1)+f(2)=__0___.(2)程序框图如下:i =2WHILE i<=4t =t*ii =i +1WENDPRINT t以上程序输出的结果是__24___.[解析] (1)f (x )=⎩⎪⎨⎪⎧4x ,x ≤0,2x ,x >0, ∴f (-1)+f (2)=-4+22=0.(2)由题意可知,它表示计算1×2×…×n 的算法,所以输出的结果是1×2×3×4=24.中国古代数学中的算法问题例6 (2019·四川模拟)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求多项式值的一个实例,若输入n ,x 的值分别为3,2,则输出v 的值为( B )A .9B .18C .20D .35[解析] 该程序框图的执行过程如下:i =2,v =1×2+2=4,i =1;v =4×2+1,i =0;v =9×2+0=18,i =-1,此时输出v =18,故选B .名师点拨 ☞体会算法案例中蕴含的算法思想,改变解决问题的思路,将抽象的数学思维转变为具体步骤化的思维方法,提高逻辑思维能力.〔变式训练3〕(2019·吉林长春质检)更相减损术是出自《九章算术》的一种算法.如图所示的程序框图是根据更相减损术写出的,若输入a=91,b=39,则输出a的值为__13___.[解析]输入a=91,b=39,执行程序框图,第一次:a=52,b=39;第二次:a=13,b =39;第三次:a=13,b=26;第四次:a=13,b=13;a=b,满足输出条件,输出的值为13.。
2021版高考文科数学人教A版一轮复习核心素养测评三十二算法与程序框图、基本算法语句
温馨提示:此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。
关闭Word文档返回原板块。
核心素养测评三十二算法与程序框图、基本算法语句(25分钟50分)一、选择题(每小题5分,共35分)1.如图所示的程序框图的运行结果是 ( )A.2B.2.5C.3.5D.4【解析】选B.a=2,b=4,则S=+=2.5.2.(2019·全国卷Ⅰ)如图是求的程序框图,图中空白框中应填入( )A.A=B.A=2+C.A=D.A=1+【解析】选A.执行第1次,A=,k=1≤2,是,因为第一次应该计算=,k=k+1 =2,循环,执行第2次,k=2≤2,是,因为第二次应该计算=,k=k+1=3,循环,执行第3次,k=3≤2,否,输出,故循环体为A=,故选A.3.执行如图所示的程序框图.若输出y=-,则输入角θ等于( )A. B.- C. D.-【解析】选D.由输出y=-<0,排除A,C,又当θ=-时,输出y=-.4.(2020·人大附中模拟)已知某算法的程序框图如图所示,则该算法的功能是( )A.求首项为1,公比为2的等比数列的前2 017项的和B.求首项为1,公比为2的等比数列的前2 018项的和C.求首项为1,公比为4的等比数列的前1 009项的和D.求首项为1,公比为4的等比数列的前1 010项的和【解析】选C.由已知中的程序框图可知:该程序的循环变量n的初值为1,终值为2 019,步长为2,故循环共执行了1 009次.由S中第一次累加的是21-1=1,第二次累加的是23-1=4,……故该算法的功能是求首项为1,公比为4的等比数列的前1 009项的和.5.按照程序框图(如图)执行,第4个输出的数是 ( )A.5B.6C.7D.8【解析】选C.第一次输出的A=1,则S=1+1=2,满足条件S≤5,然后A=1+2=3.第二次输出的A=3,则S=2+1=3,满足条件S≤5,然后A=3+2=5.第三次输出的A=5,则S=3+1=4,满足条件S≤5,然后A=5+2=7.第四次输出的A=7,则S=4+1=5,满足条件S≤5,然后A=7+2=9.第五次输出的A=9,则S=5+1=6,不满足条件S≤5,然后退出循环.故第4个输出的数是7.6.(2019·青岛模拟)执行如图所示的程序框图,则输出k的值为( )A.7B.6C.5D.4【解析】选C.初始值k=9,S=1,是;第一次循环:S=,k=8,是;第二次循环:S=,k=7,是;第三次循环:S=,k=6,是;第四次循环:S=,k=5,否,输出k=5.7.1927年德国汉堡大学的学生考拉兹提出一个猜想:对于每一个正整数,如果它是奇数,对它乘3再加1,如果它是偶数,对它除以2,这样循环,最终结果都能得到1.虽然该猜想看上去很简单,但有的数学家认为“该猜想任何程度的解决都是现代数学的一大进步”.如图是根据考拉兹猜想设计的一个程序框图,则①处应填写的条件及输出的结果分别为世纪金榜导学号( )A.a是偶数? 6B.a是偶数? 8C.a是奇数? 5D.a是奇数? 7【解析】选D.阅读考拉兹提出的猜想,结合程序框图可得①处应填写的条件是“a是奇数?”,运行情况为a 10 5 16 8 4 2 1i 1 2 3 4 5 6 7所以输出的结果为7.二、填空题(每小题5分,共15分)8.(2019·衡阳模拟)阅读程序框图,运行相应的程序,则输出的值为________.【解析】第一次循环,i=1,a=2;第二次循环,i=2,a=2×2+1=5;第三次循环,i=3,a=3×5+1=16;第四次循环,i=4,a=4×16+1=65>50,退出循环,此时输出的值为4.答案:49.某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中4位居民的月均用水量分别为x1,x2,x3,x4.根据如图所示的程序框图,若知x1,x2,x3,x4分别为1,2,1.5,0.5,则输出的结果s为________. 世纪金榜导学号【解析】程序运行过程中,各变量值变化情况如下:第一步(i=1):s1=s1+x1=0+1=1;第二步(i=2):s1=s1+x2=1+2=3;第三步(i=3):s1=s1+x3=3+1.5=4.5;第四步(i=4):s1=s1+x4=4.5+0.5=5;第五步(i=5):i=5>4,s=×5=,输出s=.答案:10.(2020·潍坊模拟)执行如图所示的程序框图,输出的S为________.世纪金榜导学号【解析】执行程序框图,输入S=0,n=1,第一次循环S=1,n=2;第二次循环S=1,n=3;第三次循环S=0,n=4;第四次循环S=0,n=5;第五次循环S=1,n=6;第六次循环S=1,n=7;第七次循环S=0,n=8;第八次循环S=0,n=9;第九次循环S=1,n=10;第十次循环S=1,n=11;退出循环,输出S=1. 答案:1(15分钟25分)1.(5分)(2020·芜湖模拟)阅读程序框图,运行相应的程序,则输出s 的值为( )A.3B.1C.0D.-1【解析】选C.s=1×(3-1)+1=3,i=2,不满足i>4,执行循环;s=3×(3-2)+1=4,i=3,不满足i>4,执行循环;s=4×(3-3)+1=1,i=4,不满足i>4,执行循环;s=1×(3-4)+1=0,i=5,满足i>4,退出循环.输出s为0.2.(5分)运行如图所示的程序框图,则输出的S值为( )A. B. C. D.【解析】选A.由程序框图可知,输出结果是首项为,公比也为的等比数列的前9项和,即为.3.(5分)(2020·临沂模拟)执行如图所示的程序框图,输出n的值为( )A.6B.7C.8D.9【解析】选C.由程序框图可知:S=log2+log2+log2+…+log2=log2=log2.若log2=-3,即=,解得:n=7.即当n=7时,S=log2=-3.此时输出:n=7+1=8.4.(5分)如图所示程序框图的功能是:给出以下十个数:5,9,80,43,95,73,28, 17,60,36,把大于60的数找出来,则框图中的①②处应分别填入的是世纪金榜导学号( )A.x>60?,i=i-1B.x<60?,i=i+1C.x>60?,i=i+1D.x<60?,i=i-1【解析】选C.对于A,D,由于i=i-1,则会进入死循环,而对于B,选出的数小于60.5.(5分)(2019·昆明模拟)如图所示的程序框图来源于中国古代数学著作《孙子算经》,其中定义[x]表示不超过x的最大整数,例如[0.6]=0,[2]=2,[3.6]=3.执行该程序框图,则输出的a=________. 世纪金榜导学号【解析】执行程序框图,k=1,a=9,9-3·=0≠2;k=2,a=16,16-3·=1≠2;k=3,a=23,23-3·=2,23-5·=3,满足条件,退出循环.则输出的a=23.答案:23关闭Word文档返回原板块莘莘学子,最重要的就是不要去看远方模糊的,而要做手边清楚的事。
第1章 阶段复习课 程序框图与算法语句 Word版含答案
第一课程序框图与算法语句[核心速填]1.算法与程序框图:(1)算法的概念:算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的有限的、确切的计算序列,并且这样的步骤或序列能够解决一类问题.(2)程序框图:程序框图由程序框组成,按照算法进行的顺序用流程线将程序框连接起来.结构可分为顺序结构、条件结构和循环结构.2.算法语句基本算法语句有输入语句、输出语句、赋值语句、条件语句、循环语句五种,它们对应于算法的三种逻辑结构:顺序结构、条件结构、循环结构.用基本语句编写程序时要注意各种语句的格式要求,条件语句应注意IF与THEN、END_IF 配套使用,缺一不可,而ELSE可选;循环语句应注意循环条件的准确表达以及循环变量的步长设置.[体系构建][题型探究]已知平面直角坐标系中两点A (-1,0),B (3,2),写出求线段AB 的垂直平分线方程的一个算法.[解] 第一步,计算x 0=-1+32=1,y 0=0+22=1,得AB 的中点N (1,1).第二步,计算k 1=2-03-(-1)=12,得AB 斜率.第三步,计算k =-1k 1=-2,得AB 垂直平分线的斜率. 第四步,由点斜式得直线AB 的垂直平分线的方程,并输出.1.求两底面直径分别为2和4,且高为4的圆台的表面积及体积,写出解决该问题的算法.【导学号:49672121】[解] 算法如下:第一步,取r 1=1,r 2=2,h =4. 第二步,计算l =(r 2-r 1)2+h 2.第三步,计算S =πr 21+πr 22+π(r 1+r 2)l 与V =13π(r 21+r 22+r 1r 2)h . 第四步,输出计算结果.]已知函数f (x )=⎩⎨⎧x 2-2x ,x ≥2,x +5,x <2.试画出求f (f (x ))的值的程序框图. [解] 算法的程序框图如图所示.2.写出求点A(1,-1)关于直线2x-y+4=0的对称点的一个算法,并画出程序框图.[解]第一步,过点A(1,-1)且与直线2x-y+4=0垂直的直线方程是x+2y+1=0.第二步,直线2x-y+4=0与直线x+2y+1=0的交点坐标是B(-95,25).第三步,点A(1,-1)关于点B(-95,25)对称的点C的坐标是(-235,95).第四步,输出点C的坐标(-235,95).程序框图如下.下面是交换两个变量A、B的值,并输出交换前后的值的程序,你认为是否正确?如果不正确,说出错误原因,并写出正确的程序.【导学号:49672122】INPUT AINPUT BA=BB=APRINT A,BEND[解]不正确.这里出现了两个错误,一是没有输出交换前的值;二是B直接赋值给了A,所以原先的A值没有保存,结果A,B都取了相同的值,即A=B,没有达到交换的目的.正确的程序如下:INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND[规律方法]赋值语句A=B将B的值赋予A,而A原来的值自动消除.就像我们把一个新的内容利用原先已存在的文件名来保存时,则此文件名原有的内容完全消失,只保留新内容.若要保留原有的内容,则必须将其用另一个名称先保存起来.通俗地讲,就像交换两个水桶里的水需要先找一个空桶一样.3.(1)下列给出的赋值语句正确的有________个.(1)3(2)120[(1)赋值语句的格式是:变量=表达式,故①②④正确,③错误.(2)由赋值语句的特点,可知结果为1×2×3×4×5,故★答案★为120.]请写出如图1-1所示的程序框图描述的算法的程序.【导学号:49672123】图1-1[解] 这是一个求分段函数y =⎩⎨⎧x -1,x >1,2x +1,-1≤x ≤1,x +1,x <-1的函数值的算法,输入、输出框分别对应输入、输出语句,判断框对应条件语句,算法程序为:[规律方法] 条件结构与条件语句的应用(1)条件结构主要用在一些需要依据条件进行判断的算法中,如分段函数的求值,数据的大小比较等.在条件结构中,无论条件是否成立,都只能执行两框之一,两框不可能同时执行,也不可能都不执行.(2)条件语句主要有两种格式,一是IF-THEN-ELSE格式,另一种是IF-THEN格式,它们在用法中有所不同.如果要当表达式的结果为假时,执行另一序列的语句,可采用IF-THEN-ELSE 格式,否则,可采用IF-THEN格式.在遇到三段以上分类问题时,往往用到条件语句的嵌套,分清层次,内层执行完再执行外层.4.请根据下图所示算法语句画出相应的程序框图.算法语句具体如下:【导学号:49672124】[解]程序框图如图所示:计算S=1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+…+n)的值,画出程序框图并编写程序.[解]n=1时,S1=1;n=2时,S2=1+(1+2)=S1+(1+2);n=3时,S3=S2+(1+2+3);…S n=S n-1+(1+2+3+4+…+n).故先考虑T n=1+2+3+4+…+n的程序框图的画法,求出T n后,将S n-1+T n赋给S n.程序框图如下.程序如下.[规律方法]循环结构与循环语句的应用(1)循环结构主要用在一些需要重复执行操作的算法中,如累加、累乘等.循环结构中一定包含条件结构,并且在循环结构中,通常都有一个起循环计数作用的变量,这个变量的取值一般都包括在执行或终止循环的条件中.(2)循环语句也有两种格式,WHILE语句和UNTIL语句.在同一个算法中,它们的判断条件的意义恰好是相反的,初始值有时会不同.当先判断再执行循环体时,用WHILE语句,当先执行循环体再判断时,用UNTIL语句,注意二者间的转化.5.写出计算-12+22-32+42-…-992+1002的值的程序语句.[解]程序语句如下:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
核心素养提升练三十六算法与程序框图、基本算法语句(20分钟40分)一、选择题(每小题5分,共25分)1.执行如图所示的程序框图,如果输出的y为0,那么输入的x为 ( )A. B.-1或1C.1D.-1【解析】选B.当x≤0时,由-x2+1=0,得x=-1;当x>0时,第一次对y赋值为3x+2,第二次对y赋值为-x2+1,最后y=-x2+1,于是由-x2+1=0,得x=1.综上可知输入的x 的值为-1或1.2.执行如图所示的程序框图,若输入的a的值为2,则输出的b的值为( )A.-2B.1C.2D.4【解析】选A.第一次循环,a=,b=1,i=2;第二次循环,a=-1,b=-2,i=3;第三次循环,a=2,b=4,i=4;第四次循环,a=,b=1,i=5;……由此可知b的值以3为周期出现,且当i=2 019时退出循环,此时共循环2 018次,又2 018=3×672+2,所以输出的b的值为-2.3.(2019·郑州模拟)已知某程序框图如图所示,当输入的x的值为5时,输出的y的值恰好是,则在空白的处理框处应填入的关系式可以是( )A.y=x3B.y=C.y=3xD.y=3-x【解析】选C.由程序框图可知,当输入的x的值为5时,第一次运行,x=5-2=3;第二次运行,x=3-2=1;第三次运行,x=1-2=-1,此时x≤0,退出循环,要使输出的y的值为,只有C中的函数y=3x符合要求.【变式备选】如图所示的程序框图运行后输出结果为,则输入的x值为( )A.-1B.C.D.-1或【解析】选D.分析程序中各变量、各语句的作用,再根据程序框图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.当x≤0时,若y=2x=,则x=-1;当0<x<时,若y=lo x=,则x=∉,舍去;当x≥时,若y=x2=,则x=-(舍)或x=,所以输入的x值为-1或.4.某校为了了解高三学生日平均睡眠时间(单位:h),随机选择了50位学生进行调查.下表是这50位同学睡眠时间的频率分布表:现根据如图所示的程序框图用计算机统计平均睡眠时间,则判断框①中应填入的条件是 ( )A.i>4?B.i>5?C.i>6?D.i>7?【解析】选B.根据题目中程序框图,用计算机统计平均睡眠时间,总共执行6次循环,则判断框①中应填入的条件是i>5?(或i≥6?).【变式备选】某店一个月的收入和支出总共记录了N个数据a1,a2,…,a N,其中收入记为正数,支出记为负数.该店用下面的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )A.A>0,V=S-TB.A<0,V=S-TC.A>0,V=S+TD.A<0,V=S+T【解析】选C.由题意可知,月总收入为S,支出T为负数,因此A>0时应累加到月收入S,故判断框内填A>0.又月盈利V=月收入S-月支出T,月支出为负数,因此月盈利V=S+T,故处理框中应填V=S+T.5. (2017·全国卷Ⅰ)下面程序框图是为了求出满足3n-2n>1 000的最小偶数n,那么在◇和两个空白框中,可以分别填入( )A.A>1 000和n=n+1B.A>1 000和n=n+2C.A≤1 000和n=n+1D.A≤1 000和n=n+2【解析】选D.由题意知3n-2n>1 000时,输出n,故判断框内填A≤1 000,因为所求为最小偶数,所以矩形框内填n=n+2.二、填空题(每小题5分,共15分)6.(2018·宁德模拟)如图是一个程序框图,则输出的k的值是________.【解析】根据程序框图可知,k=1时,12-1×6+5≤0;k=2时,22-2×6+5≤0;k=3时,32-3×6+5≤0;k=4时,42-4×6+5≤0;k=5时,52-5×6+5≤0;k=6时,62-6×6+5>0,故输出的k的值是6.答案:6【一题多解】本题还可以采用如下解法:只需求出不满足k2-6k+5≤0的最小正整数k就行,显然是6.答案:6【变式备选】如图所示的框图,已知集合A={x|框图中输出的x值},集合B={y|框图中输出的y值},全集U=Z,Z为整数集,则当x=-1时,(∁U A)∩B=________.【解析】依题意得,当x=-1时,A={0,1,2,3,4,5,6},B={-3,-1,1,3,5,7,9},(∁U A)∩B={-3,-1,7,9}.答案:{-3,-1,7,9}7.(2018·黄山模拟)我国古代数学典籍《九章算术》“盈不足”中有一道两鼠穿墙问题:“今有垣厚十尺,两鼠对穿,初日各一尺,大鼠日自倍,小鼠日自半,问几何日相逢?”现用程序框图描述,如图所示,则输出结果n=________.【解析】第一次循环,得S=2;第二次循环,得n=2,a=,A=2,S=;第三次循环,得n=3,a=,A=4,S=;第四次循环,得n=4,a=,A=8,S=>10,结束循环,输出的n=4.答案:4【变式备选】按下列程序框图来计算:如果输入的x=5,则应该运算________次才停止.【解析】由题意,该程序按如下步骤运行:经过第一次循环得到x=3×5-2=13,不满足x>200,进入下一步循环;经过第二次循环得到x=3×13-2=37,不满足x>200,进入下一步循环;经过第三次循环得到x=3×37-2=109,不满足x>200,进入下一步循环;经过第四次循环得到x=3×109-2=325,因为325>200,结束循环并输出x的值. 因此,运算进行了4次后,输出x值而程序停止.答案:48.执行如图所示的程序框图,若f(x)在[-1,a]上的值域为[0,2],则实数a的取值范围是【解析】由题意知,程序框图的功能是求f(x)=的值.当-1<a<0时,f(x)在[-1,a]上为减函数,f(-1)=2,f(a)=0,所以1-a=,a=,不符合题意;当a≥0时,对于f(x)=x3-3x+2,f′(x)=3x2-3,f′(x)>0,所以x>1或x<-1,所以函数f(x)在[0,1]上单调递减,在(1,+∞)上单调递增,又f(1)=0,f(0)=2,所以a ≥1,f(a)=a3-3a+2≤2,所以1≤a≤,故实数a的取值范围是[1,].答案:[1,](20分钟40分)1.(5分)执行程序框图,如果输出的S=2 550,则判断框内应填入的条件是( )A.k≤50?B.k≥51?C.k<50?D.k>51?【解析】选A.根据题中的程序框图,可得该程序经过第一次循环得到S=2,k=2; 经过第二次循环得到S=2+4,k=3;经过第三次循环得到S=2+4+6,k=4;……设经过第n次循环得到2+4+6+…+2n=n2+n=2 550,解得n=50,由此说明,当n>50时不满足判断框中的条件,则正好输出S=2 550,所以判断框应填入的条件是k≤50?.2.(5分)(2017·全国卷Ⅱ)执行如图所示的程序框图,如果输入的a=-1,则输出的S= ( )A.2B.3C.4D.5【解析】选B.阅读程序框图,初始化数据a=-1,K=1,S=0,循环结果执行如下: 第一次:S=0-1=-1,a=1,K=2;第二次:S=-1+2=1,a=-1,K=3;第三次:S=1-3=-2,a=1,K=4;第四次:S=-2+4=2,a=-1,K=5;第五次:S=2-5=-3,a=1,K=6;第六次:S=-3+6=3,a=-1,K=7;结束循环,输出S=3.3.(5分)执行如图所示的程序框图,则输出S的值为( )A.3B.-6C.10D.-15【解析】选D.第一次执行程序,得到S=0-12=-1,i=2;第二次执行程序,得到S=-1+22=3,i=3;第三次执行程序,得到S=3-32=-6,i=4;第四次执行程序,得到S=-6+42=10,i=5;第五次执行程序,得到S=10-52=-15,i=6,结束循环,输出的S=-15.4.(12分)某篮球队6名主力队员在最近三场比赛中投进的三分球个数如表格所示:统计该6名队员在最近三场比赛中投进的三分球总数的程序框图如图所示.(1)试在判断框内填上条件.(2)求输出的s的值.【解析】(1)依题意,程序框图是统计6名队员投进的三分球的总数.所以判断框内应填条件“i≤6?或i<7?”.(2)6名队员投进的三分球数分别为a1,a2,a3,a4,a5,a6.故输出的s=a1+a2+…+a6.5.(13分)对任意函数f(x),x∈D,可按如图构造一个数列发生器产生数列{x n}.(1)若定义函数f(x)=,且输入x0=,请利用数列发生器写出数列{x n}的所有项.(2)若定义函数f(x)=2x+3,且输入x0=-1,请利用数列发生器求数列{x n}的通项公式.把x0=代入可得x1=,把x1=代入可得x2=,把x2=代入可得x3=-1,因为x3=-1∉D,所以数列{x n}只有三项,x1=,x2=,x3=-1.(2)f(x)=2x+3的定义域为R,若x0=-1,则x1=1,则x n+1=f(x n)=2x n+3,所以x n+1+3=2(x n+3),所以数列{x n+3}是首项为4,公比为2的等比数列,所以x n+3=4·2n-1=2n+1,所以x n=2n+1-3,即数列{x n}的通项公式为x n=2n+1-3.。