新人教A版必修三1.1《算法与程序框图》word练习题
最新人教版高中数学必修3第一章《算法与程序框图1.1.2程序框图与算法的基本逻辑结构》同步训练(附答案)
1.1.2程序框图与算法的基本逻辑结构1.写出下列程序框图的运行结果.(1)上图中输出S=__________;(2)下图中,若R=8,则a=__________.2.下面是计算13+23+…+103的程序框图,图中的①②分别是__________.3.判断:(1)起止框表示一个算法的起始和结束,是任何流程图必不可少的.( )(2)输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置.( )(3)处理框的功能是赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内,可以有一个进入点和一个退出点.( )(4)判断框是判断某一条件是否成立,成立时在出口处标明“是”或“Y ”;不成立时标明“否”或“N ”. ( )(5)在条件结构中经判断框判断后可以执行下面程序中的任一步骤.( ) (6)在循环结构中都有一个计数变量和累加变量.( )答案:1.(1)52 (2)4 (1)S =a b +b a =24+42=52.(2)∵R =8,∴b =82=2,a =2b =4.2.S =S +i 3;i =i +1 ①是循环变量S =S +i 3;②是计数变量i =i +1. 3.(1)√ (2)√ (3)× (4)√ (5)× (6)√1.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为( )A .4,6,1,7B .7,6,1,4C .6,4,1,7D .1,6,4,72.下边的程序框图,能判断任意输入的整数x 的奇偶性,其中判断框内的条件是( )A.m=0? B.x=0? C.x=1? D.m=1?3.如下图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x? B.x>c? C.c>b? D.b>c?4.(2009福建高考,文6)阅读下图所示的程序框图,运行相应的程序,输出的结果是()A.1 B.2 C.3 D.45.某人以15万元买了一辆汽车,此汽车将以每年20%的速度折旧.请用算法流程图描述汽车价值的变化,输出5年以后该汽车的价值.答案:1.C 由题意可知⎩⎪⎨⎪⎧a +2b =14,2b +c =9,2c +3d =23,4d =28.解得a =6,b =4,c =1,d =7.2.D 首先判断框内是对整数m 进行判断;另外,一个数的奇偶性是从这个数除以2后所得的余数是否为1或0来考虑的,而本题当判断为是时,输出“x 是奇数”,所以余数应是从1来考虑的.3.A 变量x 的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为“c>x ?”,满足“是”则交换两个变量的数值后输出x 的值结束程序,满足“否”直接输出x 的值结束程序.4.D 初值 S =2,n =1 执行第一次后 S =-1,n =2执行第二次后 S =12,n =3执行第三次后 S =2,n =4 此时符合条件,输出n =4.5.解:本题的本质是要求计算15×(1-20%)5, 因此采用循环结构来描述. 程序框图如图所示.点评:循环结构是指在算法中从某处开始,按照一定条件,反复执行某一处理步骤的结构.在科学计算中,有许多有规律的重复计算,如累加求和、累乘求积等问题,这些算法中往往就包含循环过程,循环过程非常适合计算机处理,因此很多算法都用循环结构进行设计.通常我们按照“确定循环体”“初始化变量”“设定循环控制条件”的顺序来构造循环结构.1.下面给出的是计算12+14+16+…+120的值的一个程序框图,其中判断框内应填入的条件是( )A.i>10? B.i<10? C.i>20? D.i<20?答案:A程序中的计数变量是i,计算的是前10个偶数的倒数的和,所以计数变量从1到10即可.2.(2009山东日照高三第二次检测,理7)阅读如下图所示的程序框图,若输入m=4,n =6,则输出a,i分别等于()A.12,2 B.12,3 C.24,3 D.24,2答案:B由程序框图知,当a=4×3时,能被6整除,故应输出12和3.3.(2009天津高考,文6)阅读如下图所示的程序框图,则输出的S等于()A.14 B.20 C.30 D.55答案:C由题意知:S=12+22+ (i2)当i=4时循环程序终止,故S=12+22+32+42=30.4.观察下面的程序框图:(1)算法功能是__________;(2)输出结果是__________.答案:(1)求积为624的两个相邻偶数(2)24,265.(2009安徽高考,文12)程序框图(即算法流程图)如下图所示,其输出结果是__________.答案:127初值a=1,执行一次后:a=2×1+1=3,执行二次后:a=2×3+1=7,执行三次后:a=2×7+1=15,执行四次后:a=2×15+1=31,执行五次后:a=63,执行六次后:a=127,此时a>100,输出a=127.6.如下图是某种算法的流程图,回答下面的问题:当输出的y值的范围大于2时,则输入的x的取值范围为__________.答案:(-∞,-1)∪(4,+∞)由题知,此算法的流程图即求分段函数f(x)=⎩⎨⎧3-x-1,x ≤0,x ,x>0在f(x)>2时的x 的取值范围. 当x ≤0时,由3-x -1>2,即3-x >3,得-x>1,x<-1,此时有x<-1; 当x>0时,由x>2,得x>4,综上可知,x ∈(-∞,-1)∪(4,+∞).7.以下是某次考试中某班15名同学的数学成绩:72,91,58,63,84,88,90,55,61,73,64,77,82,94,60.要求将80分以上的同学的平均分求出来,画出程序框图.答案:解:可用条件分支结构来判断成绩是否高于80分,用循环结构控制输入的次数,同时引进两个累加变量,分别计算高于80分的成绩的总和和人数.程序框图如下图所示.。
新人教A版必修三1.1.2《程序框图与算法的基本逻辑结构》word随堂练习
1.1.2 程序框图与算法的基本逻辑结构优化训练♦•同步测控》♦(2010年高考天津卷)阅读右边的程序框图,运行相应的程序,则输出s的值)—11解析:选B.当i = 1 时,s = 1X (3 —1) +1 = 3;当i = 2 时,s = 3X (3 —2) + 1 =4;当i = 3 时,s = 4X (3 —3) + 1 = 1 ;当i = 4 时,s = 1X (3 —4) + 1 = 0;紧接着i = 5,满足条件i >4,跳出循环,输出s的值为0.2.(2010年高考浙江卷)某程序框图如图所示,若输出的S= 57,则判断框内为( )/输皆/1.为(A.B. 0D. 3A. k>4?C. k>6?解析:选A.当k= 1时,k= k +1 = 2, 当k = 2时,k= k +1 = 3, 当k= 3时k= k +1 = 4, 当k = 4时,k= k +1 =5,S=2X1+ 2= 4;S= 2X 4+ 3= 11 ;S= 2X 11 +S= 2X 26+此时S= 57,循环结束,4 = 26;B.k>5?k>7?5 = 57.k= 5,所以判断框中应为“ k>4 ?”3.(2010年高考陕西卷)右图是求X1, X2, , , X10的乘积S的程序框图,图中空白框中应填入的内容为( )A.S= S*( n+ 1)B.S= S*X n+ 1C.S= S*nD.S= S*X n解析:选D.由循环结构的程序框图知识可知选 D.4.如图所示的程序框图,输出的结果是S=2^+l /输出s/ / (Mg )解析:该程序框图的功能是输入 A ,计算2A + 1的值•由2A + 1 = 7,解得A = 3.答案:3♦ •课时训缘[gg1.如下图所示的程序框图,其功能是 ()A. B. C. D.输入a , b 的值,按从小到大的顺序输出它们的值 输入a , b 的值,按从大到小的顺序输 出它们的值 求a , 求a ,解析:选 的功能是输入 2. (2011 b 的最大值 b 的最小值 C.输入a = 1, b = 2,运行程序框图可得输出 2.根据执行过程可知该程序框图 a , b 的值,输出它们的最大值,即求 a , b 的最大值.年潍坊模拟)给出如图的程序框图,那么输出的S 等于( ) A. C. 2450 5050 B. 2550D. 4900 解析:选A.按照程序框图计数, 变量i > 100时终止循 环,累加变量 S = 0 + 2+ 4+ , + 98= 2450,故选A.3•如图是一个算法的程序框图,该算法所输出的结果 是()1 1A . 1 + +3+,1 1 B. 1+3+5+,+丄19S-S J/输出*/n=n〔站束)f 输人口上/是s=O,n=J 2-i=否1 1 1 D .2+尹尹,+解析:选C.1第一次循环:s = 2, n = 4, i = 2; 1 1第二次循环:s = 2 + 4, n =6, i = 3; 1 1 1第三次循环:S =F +7+? n = 8, i = 4;2 4 6由于i = 10时,不满足i>10,所以继续执行循环;111此时 s = 2 + 4+, + 20, n =22, i =11;当i = 11时,满足i >10,输出s.4•如图所示是求样本 刘,X 2, ,, xe 平均数7的程序框图,图中空白框中应填入的内 容为( )X nA. S = S + X nB. S = S +n1C. S = S + nD. S = S + -nJ 1 1 C.2+4 + 6+,+1 20解析:选A.由循环结构的程序框图可知需添加的运算为 S = X 1 + X 2 + , + 故选A.5.如图所示的程序框图输出的结果是 S = 720,则判断框内应填的条件X 10的累加求和,是()/輸人工“f 工山/A. i W 7B. i >7C. i W 9D. i >9解析:选B.程序框图所示的运算是10X 9X 8X 7X ,,若输出结果是S= 720,则应是10X 9X 8= 720,所以i = 10,9,8时累乘,即当i >7时执行循环体.6. (2010年高考辽宁卷)如果执行下面的程序框图,输入n= 6, m= 4,那么输出的p等于()A. 720B. 360C. 240D. 120解析:选B.由框图可知:当n= 6, m= 4时,第一次循环:p= (6 —4+1) x 1= 3, k = 2.第二次循环:p= (6 —4+ 2) x 3= 12, k= 3.第三次循环:p= (6 —4+ 3) X 12= 60, k = 4.第四次循环:p= (6 —4+4) x 60= 360,此时k = m,终止循环.输出p = 360,故选B.log 2x, x>2,图中表示的是给定x的值, 2—x, x<2.求其对应的函数值y的程序框图•①处应填写____________ ;②处应填写__________ .解析:框图中的①就是分段函数解析式两种形式的判断条件,故填写x<2?,②就是函数的另一段表达式y= log 2X.答案:x<2? y= log 2x&如图,是求实数x的绝对值的算法程序框图,则判断框①中可填______________7. (2010年高考北京卷)已知函数y=知可填x>0或x > 0.答案:x>0或x>0[图中,输出结果是 _________〔结東〕x, x >0 X, x>0解析:由于1 x| = €,或|x| = <—x, x<0 —x, XW0,故根据所给的程序框图,易解析:a= 5 时,S= 1 + 5= 6;a= 4 时,S= 6 + 4= 10 ;a= 3时,终止循环,输出S= 10.答案:1010.画出计算函数y=|x —1|的函数值的程序框输入).解:算法如下:第一步,输入x.第二步,判断X,若x > 1, 则y = x—1,否则执行第三步.第三步,y = 1 —x. 第四步,输出y. 程序框图如图所示.11.设计一个算法,求表达式12+ 22+ 32+, + 102的值,画出程序框图.解:第一步,令S= 0, i = 1.第二步,判断i是否小于或等于10,若是,则执行第三步;若否,则输出S 第三步,令S= S+ i2,并令i = i + 1,然后返回第二步.程序框图:图(x由键盘12. 有十件商品,设计一个算法,计算其平均价,并画出程序框图.解:我们用一个循环依次输入 10个数,再用一个变量存放数的累加和, 在求出10个数 的和后,除以10,就得到10件商品的平均价算法:第一步,S = 0, i = 1. 第二步,输入R 第三步,S = S + P 第四步,i = i +1.第五步,判断i 是否大于10,若不大于10,转入第二步,若i>10,退出循环,执行第 六步第六步,A = 10. 第七步,输出A 程序框图如图所示./輪岀s /(结朿〕。
高中人教版数学必修3课本练习_习题参考答案
高中数学必修③课本练习,习题参考答案新心希望教育:RenYongSheng 第一章算法初步1.1算法与程序框图1.1.1算法的概念(p5)1. 解;第一步:输入任意正实数r,第二步:计算第三步:输出圆的面积S2. 解;第一步:给定一个大于l的正整数;第二步:令;第三步:用除,得到余数;第四步:判断“”是否成立,若成立,则i是n的因数;否则,i不是n的因数;第五步:使的值增加l,仍用表示,即令;第六步,判断“”是否成立.若是,则结束算法;否则,返回第三步1.1.2程序框图与算法的基本逻辑(P19)1.解;算法步骤:第一步,给定精确地d,令i=1第二步,取出的到小数点后第i位的不足近似值,记为a;取出的到小数点后第i位的过剩近似值,记为b,第三步,计算第四步,若m<d,则执行第五步;否则,将i的值增加1,返回第二步.第五步,输出程序框图如下图所示:1.1算法与程序框图(P20)A 组解;题目:在国内寄平信(外埠),每封信的质量x(克)不超过60克时的邮费(单位:分)标准为,试写出计算邮费的算法并画出程序框图。
算法如下:第一步,输入质量数x。
第二步,判断是否成立,若是,则输出y=120,否则执行第三步。
第三步,判断是否成立,若是,则输出y=240,否则,输出y=360,算法结束。
程序框图如下图所示:(注释:条件结构)2.解:算法如下:第一步,i=1,S=0.第二步,判断是否成立,若成立,则执行第三步,否则,执行第四步。
第三步,,i=i+1,返回第二步。
第四步,输出S.程序框图如下图所示:(注释:循环结构)3. 解:算法如下:第一步,输入人数x,设收取的卫生费为y元。
第二步,判断x>3是否成立,若不成立,y=5,输出y;否则,输出y.程序框图如下图所示:(注释:条件结构)BB 组1. 解:分析:我们设计对于一般的二元一次方程组(其中)的通用算法:第一步,,得(即) (3)第二步,解(3),得 (4)第三步,将(4)代入(1),得,因此,只要输入相应的未知数的系数和常数项,就能计算出方程组的解,即可以输出x、y的值,用顺序结构即可。
高中数学人教A版必修三习题第一章-第课时条件结构含答案
2.已知函数 f(x)= 20,5 < x ≤ 9, 在求 f(a)(0<a<14)的算法中,需要用到条 56-4x,9 < x < 14,
件结构,其中判断框的形式是( )
解析:本题给定的分段函数有三个选择,所以要在条件结构内嵌套条件结构,符合这 一条件的只有 D.
B 级 能力提升 1.若输入-5,按图中所示程序框图运行后,输出的结果是( )
A.-5 B.0 C.-1 D.1 解析:因 x=-5,不满足 x>0,所以在第一个判断框中执行“否”,在第 2 个判断框中,
4
由于-5<0,执行“是”,所以 y=1. 答案:D
{ ) log2x,x ≥ 2,
2.已知函数 y= 2-x,x<2, 如图表示的是给定 x 的值,求其对应的函数值 y 的 程序框图.①处应填写__________;②处应填写________.
{ ) 5(x ≤ 3),
则 y= 5+1.2(x-3)(x > 3). 算法如下: 第一步,输入 x. 第二步,若 x≤3,则 y=5,否则执行第三步. 第三步,y=5+1.2 (x-3). 第四步,输出 y. 程序框图如下图所示.
5
6
{ ) x-3,x ≥ 3,
解析:由 f(x)=|x-3|= 3-x,x < 3 及程序框图知,①处应填 x<3?,②处应填
2
y=x-3. 答案:x<3? y=x-3 7.如图的程序框图的功能是计算函数________的函数值.
答案:y=|2x-3| 8.对任意非零实数 a,b,若 a⊗b 的运算原理的程序框图如图所示.则 3⊗2=________.
答案:D 3.已知如图所示的程序框图,若输入 x=3,则输出 y 的值为( )
高中数学人教A版必修三习题第一章-算法的概念含答案
答案:C
2.求过 P(a1,b1),Q(a ,b2)两点的直线斜率有如下的算法,请将算法补充完整: 2
S1 取 x1=a1,y1=b1,x2=a ,y2=b2. 2
S2 若 x1=x ,则输出斜率不存在;否则,________. 2
S 输出计算结果 k 或者无法求解信息.
3
解析:根据直线斜率公式可得此步骤.
第三步,依次从 2 到(n-1)检验能不能整除 n,若不能整除 n,则执行第四步;若能整
除 n,则执行第一步.
第四步,输出 n.
满足条件的 n 是( )
A.质数
B.奇数
C.偶数
D.约数
解析:此题首先要理解质数,只能被 1 和自身整除的大于 1 的整数叫质数.2是最小的
质数,这个算法通过对 2 到(n-1)一一验证,看是否有其他约数,来判断其是否为质数.
B 级 能力提升 1.结合下面的算法: 第一步,输入 x.
3
第二步,判断 x 是否小于 0,若是,则输出 x+2;否则,执行第三步.
第三步,输出 x-1.
当输入的 x 的值为-1,0,1 时,输出的结果分别为( )
A.-1,0,1
B.-1,1,0
C.1,-1,0
D.0,-1,1
解析:根据 x 值与 0 的关系选择执行不同的步骤.
第四步,得到方程组的解{x=10,)
y=20. 第五步,输出结果,鸡 10只,兔 20只.
4
答案:A
二、填空题
6.给出下列算法:
第一步,输入 x 的值.
第二步,当 x>4时,计算 y=x+2;否则执行下一步.
第三步,计算 y= 4-x.
第四步,输出 y.
当输入 x=0 时,输出 y=________.
人教版高中数学必修3第一章算法初步1.1算法与程序框图1.1.2程序框图和算法的逻辑结构同步测试
人教版新课标A版高中数学必修3 第一章算法初步 1.1算法与程序框图 1.1.2程序框图和算法的逻辑结构同步测试共 25 题一、单选题1、条件结构不同于顺序结构的特征是含有( )A.处理框B.判断框C.输入,输出框D.起止框2、任何一个算法都必须有的基本结构是( )A.顺序结构B.条件结构C.循环结构D.三个都有3、进行流程程序图分析时,是采用程序分析的基本步骤进行,故按照二分法原理求方程的根的程序分析的步骤得到的是程序流程图.A.程序流程图B.工序流程图C.知识结构图D.组织结构图4、阅读右边的程序框图,运行相应的程序,则输出 i 的值为( )A.3B.4C.5D.65、阅读下列流程图,说明输出结果()A.50000B.40000C.35000D.300006、执行如图所示程序框图, 则输出的s=( )A.-2013B.2013C.-2012D.20127、程序框图如图所示,该程序运行后输出的S的值是( )A.2B.C.-3D.8、按右面的程序框图运行后,输出的S应为()A.26B.35C.40D.579、已知函数y=,输入自变量x的值,输出对应的函数值的算法中所用到的基本逻辑结构是( )A.顺序结构B.条件结构C.顺序结构、条件结构D.顺序结构、循环结构10、如图程序框图,若输入a=﹣9,则输出的结果是( )A.-0B.-3C.3D.是负数11、如图:程序输出的结果S=132,则判断框中应填( )A.i≥10?B.i≤10?C.i≥11?D.i≥12?12、执行如图所示的程序框图,若输入x=8,则输出y的值为( )A.-B.C. D.313、如图所示,程序框图(算法流程图)的输出结果是()A. 3B. 4C. 5D.8A.7B.6C.5D.415、在如图的程序框图表示的算法中,输入三个实数a,b,c,要求输出的x是这三个数中最大的数,那么在空白的判断框中,应该填入()A.x>cB.c>xC.c>bD.c>a二、填空题16、如果考生的成绩(以满分100分计) ,则输出“优秀”;若成绩,则输出“中等”;若,则输出“及格”;若 n<60 ,则输出“不及格”。
人教A版高中数学必修三试卷安微师范大学附属中学高中第一章算法初步《1.1算法与程序框图》同步测试题.docx
高中数学学习材料鼎尚图文*整理制作《1.1 算法与程序框图(1)》同步测试题初稿:叶祥才(安徽师范大学附属中学) 修改:姚有胜(安徽省庐江中学) 审校:王冲(安徽省含山二中)一、选择题1.下列关于算法的描述正确的是( ).A.算法与求解一个问题的方法相同B.一个算法只能解决一个问题,不能重复使用C.算法过程要一步一步执行,每步执行的操作必须确切D.解决一类问题的算法只有一个考查目的:考查算法的概念.答案:C.解析:算法通常是指按照一定的规则解决某一类问题的明确的有限的步骤,明确性和有限性是算法的基本特征.解决某一个问题的算法可能不止一个.2.任何程序框图中都不可缺少的是( ).A.输入框B.处理框C.判断框D.起止框考查目的:考查程序框图的有关概念.答案:D.解析:程序框图主要由程序框和流程线组成.基本的程序框有起止框,输入、输出框,处理框,判断框,其中起止框是任何程序框图中不可缺少的.3.如图给出了一个算法程序框图,该算法程序框图的功能是( ).A.求三数中的最大数B.求三数中的最小数C.将按从小到大排列D.将按从大到小排列考查目的:考查对程序框图中条件结构的理解.答案:B.解析:通过框图可知,该程序框图的功能是求三个数中的最小数.二、填空题4.顺序结构是由______________组成的,这是任何一个算法都离不开的基本结构.考查目的:考查顺序结构的定义.答案:若干个依次执行的步骤.解析:顺序结构的概念.5.求实数x的绝对值的算法程序框图如图所示,则判断框①中可填 .考查目的:考查条件结构的应用.答案:x>0(或x>0? 或x≥0 或x≥0?).解析:利用绝对值的定义及条件结构的表示.6.执行如图所示的程序框图,输入,,,则输出的的值是________.考查目的:考查条件结构的应用.答案:68.解析:当输入,,时,不满足,因此执行:.由于,故执行.执行后,再执行一次后,的值为173-105=68,此时不成立,故输出68.三、解答题:7.如下算法:第一步,输入的值.第二步,若成立,则.第三步,否则,.第四步,输出的值.若输出的值为4,求输入的值.考查目的:考查分段函数类型的算法.答案:-2或4.解析:由所给的算法可知,该算法执行的功能是给定值,求分段函数的函数值.若,则;若,则,8.函数,写出求该函数的函数值的算法,并画出程序框图.考查目的:考查条件结构及分段函数程序框图的画法.答案:见解析.解析:算法如下:第一步,输入.第二步,如果,则.如果,则;如果,则.第三步,输出函数值.相应的程序框图如下图.《1.1 算法与程序框图(2)》同步测试题初稿:叶祥才(安徽师范大学附属中学) 修改:姚有胜(安徽省庐江中学) 审校:王冲(安徽省含山二中)一、选择题1.阅读下面的程序框图,运行相应的程序,则输出s的值为( ).A.-1B.0C.1D.3考查目的:条件结构与直到型循环结构的基本应用.答案:B.解析:第一次运行程序时i=1,s=3;第二次运行程序时,i=2,s=4;第三次运行程序时,i=3,s=1;第四次运行程序时,i=4,s=0,此时执行i=i+1后i=5,退出循环,输出s=0.2.阅读下面所示的程序框图,运行相应的程序,输出的s值等于( ) .考查目的:当型循环结构的基本应用.答案:-3.解析:可以列表如图,循环次数初始123s110-3k1234易知结果为-3.3.如果执行如图所示的程序框图,输入n=6,m=4,那么输出的p值为( ).A.720B.360C.240D.120考查目的:当型循环结构的应用.答案:B.解析:由框图可知:当n=6,m=4时,第一次循环:p=(6-4+1)×1=3,k=2.第二次循环:p=(6-4+2)×3=12,k=3.第三次循环:p=(6-4+3)×12=60,k=4.第四次循环:p=(6-4+4)×60=360,此时k=m,终止循环,输出p=360.二、填空题4.循环结构是指从某处开始,按照一定的条件 _____某些步骤的情况,这些步骤称为__ __;循环结构又分为_______ __和___ _____.考查目的:考查循环结构的概念.答案:反复执行,循环体,当型,直到型.解析:利用循环结构的概念.5.若某程序框图如图所示,则该程序运行后输出的k的值是__________.考查目的:考查直到型循环结构.答案:5.解析:初始值:k=2,执行“k=k+1”得k=3,a=43=64,b=34=81,a >b不成立;k=4,a=44=256,b=44=256,a>b不成立;k=5,a=45=1 024,b=54=625,a>b成立,此时输出k=5.6.如图的程序框图中,语句1将被执行的次数为________.考查目的:循环体执行次数的计算.答案:34.解析:执行.三、解答题7.对一个作直线运动的质点的运动过程观测了8次,第i次观测得到的数据,具体如下表所示:为aii 1 2 3 4 5 6 7 8a40 41 43 43 44 46 47 48i在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中是这8个数据的平均数),求输出的S的值.考查目的:利用循环结构解决实际问题.答案:7.解析:∵=44,∴S=[(40-44)2+(41-44)2+…+(48-44)2]=7.8.写出求1×2×3×4×…×100的一个算法并画出程序框图.考查目的:利用循环结构解决累乘求值问题.答案:见解析.解析:数学中的累加、累乘、累差等重复性操作可以用循环结构来实现.循环结构分当型和直到型两种,二者的区别:前者是,当满足条件时执行循环体,而后者是“直到”条件满足时结束循环.第一步,设S的值为1.第二步,设i的值为2.第三步,如果i≤100执行第四步,否则转去执行第七步.第四步,计算S乘i并将结果赋给S.第五步,计算i加1并将结果赋给i.第六步,执行第三步.第七步,输出S的值并结束算法.根据自然语言描述,程序框图如下图.。
高中数学必修3(人教A版)第一章算法初步1.1知识点总结含同步练习及答案
描述:例题:高中数学必修3(人教A版)知识点总结含同步练习题及答案第一章 算法初步 1.1 算法与程序框图一、学习任务1. 了解算法的含义,了解算法的基本思想,能用自然语言描述解决具体问题的算法.2. 了解设计程序框图表达解决问题的过程,了解算法和程序语言的区别;了解程序框图的三种基本逻辑结构,会用程序框图表示简单的常见问题的算法.二、知识清单算法 程序框图三、知识讲解1.算法算法(algorithm)是指按照一定规则解决某一类问题的明确和有限的步骤 .可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤或序列能够解决一类问题.描述算法可以有不同的方式.例如,可以用自然语言和数学语言加以描述,也可以借助形式语言(算法语言)给出精确的说明,也可以用框图直观地显示算法的全貌.算法的要求:(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作必须确切,不能含混不清,而且经过有限步后能得到结果.下列对算法的理解不正确的是( )A.一个算法应包含有限的步骤,而不能是无限的B.算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的C.算法中的每一个步骤都应当是有效地执行,并得到确定的结果D.一个问题只能设计出一种算法解:D算法的有限性是指包含的步骤是有限的,故 A 正确;算法的确定性是指每一步都是确定的,故 B正确;算法的每一步都是确定的,且每一步都应有确定的结果,故 C 正确;对于同一个问题可以有不同的算法,故 D 错误.下列叙述能称为算法的的个数为( )描述:2.程序框图程序框图简称框图,是一种用程序框、流程线及文字说明来表示算法的图形.其中,起、止框是任何流程不可少的,表明程序的开始和结束.输入和输出框可用在算法中任何需要输入、输出的位置.算法中间要处理数据或计算,可分别写在不同的处理框内.一个算法步骤到另一个算法步骤用流程线连接.如果一个框图需要分开来画,要在断开处画上连接点,并标出连接的号码.①植树需要运苗、挖坑、栽苗、浇水这些步骤;②依次进行下列运算:,,,,;③从枣庄乘火车到徐州,从徐州乘飞机到广州;④ ;⑤求所有能被 整除的正整数,即 .A. B. C. D.解:B①、②、③为算法.1+1=22+1=33+1=4⋯99+1=1003x >x +133,6,9,12,⋯2345写出解方程组的一个算法.解:方法一:代入消元法. 第一步,由 得 ;第二步,将 代入 ,得 ,解得 ;第三步,将 代入方程 ,得 ;第四步,得到方程组的解为 .方法二:加减消元法.第一步,方程 两边同乘以 ,得 ;第二步,将第一步所得的方程与方程 作差,消去 ,得 ,解得 ;第三步,将 代入方程 ,得 ,解得 ;第四步,得到方程组的解为 .{2x +y =74x +5y =112x +y =7y =7−2x y =7−2x 4x +5y =114x +5(7−2x )=11x =4x =4y =7−2x y =−1{x =4y =−12x +y =7510x +5y =354x +5y =11y 6x =24x =4x =42x +y =72×4+y =7y =−1{x =4y =−1例题:画程序框图的规则(1)使用标准的图形符号.(2)框图一般按从上到下、从左到右的方向画.(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的惟一符号.(4)判断框分两大类,一类判断框是“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果.(5)在图形符号内描述的语言要非常简练清楚.算法的三种基本逻辑结构顺序结构:语句与语句之间,框与框之间按从上到下的顺序进行.条件分支结构:在一个算法中,经常会遇到一些条件的判断,算法的流程条件是否成立有不同的流向,条件结构就是处理这种过程的结构.循环结构:在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.下列程序框图分别是解决什么问题的算法.解:(1)已知圆的半径,求圆的面积的算法.(2)求两个实数加法的算法.执行如图的程序框图,输出的 ______ .解:T =30四、课后作业 (查看更多本章节同步练习题,请到快乐学)某程序框图如图所示,若输出的 ,则判断框内为( )A. B. C. D.解:AS =57k >4?k >5?k >6?k >7?已知函数 ,对每次输入的一个值,都得到相应的函数值,画出程序框图.解:f (x )={2x +3,3−x ,x 2x ⩾0x <0x答案:1. 关于算法的说法中,正确的是 A .算法就是某个问题的解题过程B .算法执行后可以产生不确定的结果C .解决某类问题的算法不是唯一的D .算法可以无限地操作下去不停止C()答案:解析:2. 下列运算不属于我们所讨论算法范畴的是 A .已知圆的半径求圆的面积B .随意抽 张扑克牌算到二十四点的可能性C .已知坐标平面内两点求直线方程D .加减乘除法运算法则B注意算法需按照一定的顺序进行.()4答案:解析:3. 执行如图所示的程序框图,如果输入的 ,则输出的 属于 .A .B .C .D .D取 ,得输出的 ,即可判断.t ∈[−2,2]S ()[−6,−2][−5,−1][−4,5][−3,6]t =−2S =64. 某批发商按客户订单数额的大小分别给予不同的优惠折扣.计算客户应付货款的算法步骤如下: :输入订单数额 (单位:件);输入单价 (单位:元);:若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;若 ,则折扣率 ;:计算应付货款 (单位:元);:输出应付货款 .S 1x A S 2x <250d =0250⩽x <500d =0.05500⩽x <1000d =0.10x ⩾1000d =0.15S 3T =Ax (1−d )S 4T。
高中数学 算法与程序框图课后练习一(含解析)新人教A版必修3
算法与程序框图课后练习(一)题一:执行如图所示的程序框图,若输出的S =88,则判断框内应填入的条件是( ).A .k >7?B .k >6?C .k >5?D .k >4?题二:某程序框图如图所示,则该程序运行后输出的S 的值为( ).A .1B .12C .14D .18题三:执行下面的程序框图,输出的S =( )A .25B .9C .17D .20题四:根据下面的程序框图,要使得输出的结果在区间[-1, 0]上,则输入的x 的取值范围是_____.题五:下图是一个算法流程图,则输出的k 的值是_____.题六:如图所示,程序框图(算法流程图)的输出结果是( ).A .3B .4C .5D .8题七:执行如图所示的程序框图,若输入n 的值为6,则输出s 的值为( ).A .105B .16C .15D .1题八:给出30个数:1, 2, 4, 7, 11,…,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入( ).A.i≤30?和p=p+i-1 B.i≤31?和p=p+i+1C.i≤31?和p=p+i D.i≤30?和p=p+i算法与程序框图课后练习参考答案题一: C .详解:第一次循环: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?”.题二: A .详解:依题意得,运行程序后输出的是数列{a n }的第 2 013项,其中数列{a n }满足:a 1=1,a n +1=⎩⎪⎨⎪⎧ 2a n ,a n <1,18a n ,a n ≥1.注意到a 2=18,a 3=14,a 4=12,a 5=1,a 6=18,…,该数列中的项以4为周期重复性地出现,且2013=4×503+1,因此a 2013=a 1=1,运行程序后输出的S 的值为1.题三: C .详解:由结构框图中循环体执行了2次输出的结果为17.第一次执行: 因T < S ,所以S =1+8=9, n =0+2=2, T =0+ 22=4;第二次执行: 在T 仍小于S ,所以S =8+9=17, n =2+2=4, T =4+24=20;这时 T >S ,则输出S =17.题四: ⎣⎢⎡⎦⎥⎤2,52. 详解:由程序框图可得输出值y =⎩⎪⎨⎪⎧ x 2, x <0,4-2x , x ≥0, 若y ∈[-1,0],则⎩⎪⎨⎪⎧ -1≤x 2≤0,x <0,或⎩⎪⎨⎪⎧ -1≤4-2x ≤0,x ≥0,解得2≤x ≤52. 题五: 5.详解:第一步,当k =1时,k 2-5k +4=1-5+4=0;第二步,当k =2时,k 2-5k +4=4-10+4=-2<0;第三步,当k =3时,k 2-5k +4=9-15+4=-2<0;第四步,当k =4时,k 2-5k +4=16-20+4=0;第五步,当k =5时,k 2-5k +4=25-25+4>0,结束循环,输出k =5.题六: B .详解:第一次进入循环体有x =2,y =2;第二次进入循环体有x =4,y =3;第三次进入循环体有x =8,y =4,跳出循环.故输出的结果是4.题七: C .详解:按照程序过程,通过反复判断循环条件执行程序.执行过程为s =1×1=1,i =3;s =1×3=3,i =5;s =3×5=15, i =7≥6,跳出循环. 故输出s 的值为15.题八: D .详解:依题意,结合题中的框图可知,这30个数依次排列的规律是第i +1(i ∈N *)个数等于第i 个数加上i ,判断框①处应当填入“i ≤30?”;判断框②处应当填入“p =p +i ”.中国书法艺术说课教案今天我要说课的题目是中国书法艺术,下面我将从教材分析、教学方法、教学过程、课堂评价四个方面对这堂课进行设计。
人教A版高中数学必修三1.1算法与程序框图
程序框图 (第3课时)
课前复习
1: 任何一个算法各步骤之间都有明确的顺序 性,在算法的程序框图中,由若干个依次执 行的步骤组成的逻辑结构,称为顺序结构, 用程序框图可以表示为:
步骤n
步骤n+1
2:在算法的程序框图中,由若干个在一 定条件下才会被执行的步骤组成的逻辑 结构,称为条件结构,用程序框图可以 表示为下面两种情势:
x=b
开始 输入a,b,c
a>b? 是
a>c? 是
x=a
否 x=c
输出x 结束
思考1:计算1+2+3+…+100的值.
第1步,0+1=1. 第2步,1+2=3. 第3步,3+3=6. 第4步,6+4=10.
…… 第100步,4950+100=5050.
我们用一个累加变量S表示每一步的计算 结果,即把S+i的结果仍记为S,从而把第i步 表示为S=S+i,其中S的初始值为0,i依次取1, 2,…,100,通过重复操作,上述问题的算 法如何设计?
第一步,令i=1,S=0. 第二步,计算S+i,仍用S表示.
第三步,计算i+1,仍用i表示.
第四步,判断i>100是否成立.若是, 则输出S,结束算法;否则,返回第二 步.
思考5:用直到型循环结构,上述算法的 程序框图如何表示? 开始
i=1 S=0
S=S+i
i=i+1
i>100?
否
是 输出S
结束
思考6:用当型循环结构,上述算法的程 序框图如何表示? 开始
a=a+t n=n+1
新人教版必修3算法初步练习题及答案
第一章算法初步1.1算法与程序框图1.1.1算法的概念1.下面的结论正确的是【】A.一个程序的算法步骤是可逆的B.一个算法可以无止境地运算下去的C.完成一件事情的算法有且只有一种D.设计算法要本着简单方便的原则2.下面对算法描述正确的一项是【】A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3.下面哪个不是算法的特征【】A.抽象性B.精确性C.有穷性D.唯一性4.算法的有穷性是指【】A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确5.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法【】A.S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶6.看下面的四段话,其中不是解决问题的算法是【】A.从济南到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程210x-=有两个实根D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为157.写出求1+2+3+4+5+6+…+100的一个算法.可运用公式1+2+3+…+n=(1)2n n+直接计算.第一步______①_______;第二步_______②________;第三步输出计算的结果.8.写出1×2×3×4×5×6的一个算法.1.1.2 程序框图1.算法的三种基本结构是【】A. 顺序结构、模块结构、条件结构 B. 顺序结构、循环结构、模块结构C. 顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构2.给出以下四个问题,①输入x, 输出它的相反数;②求面积为6的正方形的周长;③在三个不等实数,,a b c中,求一个数的最大数;④求函数1,0()2,0x xf xx x-≥⎧=⎨+<⎩的函数值。
人教A版高中数学必修三试卷高中 1.1算法与程序框图练习 新
高中数学学习材料金戈铁骑整理制作2015高中数学 1.1算法与程序框图练习 新人教A 版必修3一、选择题1.下列关于算法的说法,正确的有( ) ①求解某一类问题的算法是唯一的; ②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊; ④算法执行后一定产生确定的结果.A .1个B .2个C .3个D .4个 【解析】由算法的特征知①不正确,②③④正确,故选C . 【答案】C2.下面的说法正确的是( )A .一个问题的算法步骤是可逆的B .一个算法可以无止境地运算下去C .完成一件事情的算法有且只有一种D .设计算法要本着简单方便的原则 【解析】考查算法的定义与特征. 【答案】D3.对于像“喝一碗水”这类含有动作性的语言能否出现在算法的一个步骤中,下列说法正确的是( )A .能B .不能C .有些题目能有些不能D .上述说法均不对 【解析】由算法的特征知算法必须是明确的,不能有歧义或模糊. 【答案】B4.给出下列表述:①利用海伦公式)2a b cS p ++==计算边长分别为6,8,10的三角形的面积;②从江苏常州到九寨沟旅游可以先乘汽车到上海,再乘飞机到成都,再乘汽车抵达九寨沟; ③求过(1,2)M 与(3,5)N -两点的连线所在的直线方程,可先求直线MN 的斜率,再利用点斜式方程求得;④求三点(2,2)A ,(2,6)B ,(4,4)C 所在ABC △的面积,可先算AB 的长a ,再求AB 的直线方程及点C 到直线AB 的距离h ,最后利用12S ah =来进行计算,其中是算法的有( )A .1个B .2个C .3个D .4个【解析】四个表述均满足算法的定义.【答案】D5.计算下列各式中S的值,能设计算法求解的是()①123100S=++++;②123100S=+++++;③123(1,)且….S n n n=++++∈NA.①②B.①③C.②③D.①②③【解析】算法的设计要求步骤是可行的,并且在有限步之内能完成任务.【答案】B6.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个步骤,从下列选项中选出最好的一种算法()A.第一步洗脸刷牙、第二步刷水壶、第三步烧水、第四步泡面、第五步吃饭、第六步听广播B.第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭、第五步听广播C.第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭同时听广播D.第一步吃饭同时听广播、第二步泡面、第三步烧水同时洗脸刷牙、第四步刷水壶【解析】由题知C选项最节省时间,由算法的特征可知C方法最好.【答案】C7.下列关于算法的说法中,正确的是()A.算法就是某个问题的解题过程B.算法执行后可以不产生确定的结果C.解决某类问题的算法不是唯一的D.算法可以无限地操作下去【解析】算法的特性之一.【答案】C8.我们已学过的算法有求解一元二次方程的求根公式,加减消元法求二元一次方程组的解,二分法求出函数的零点等,对算法的描述有:①对一类问题都有效;②算法可执行的步骤必须是有限的;③算法可以一步一步的进行,每一步都有确切的含义;④是一种通法,只要按部就班的做,总能得到结果.以上算法的描述正确的有()A.1个B.2个C.3个D.4个【解析】由算法的概念可知①②③④都正确,因而选D【答案】D9.算法的每一步应该是正确的,并且能有效的执行且得到确定的结果,而不是模棱两可的,这是指算法的()A.有穷性B.确定性C.普遍性D.不唯一性【解析】由算法的概念与特征可知应为算法的确定性.【答案】B10.下列关于算法的描述正确的是()A.算法与求解一个问题的方法相同B.算法只能解决一个问题,不能重复使用C.算法过程要一步一步执行,每步执行的操作必须确切D.有的算法执行完后,可能无结果【解析】算法与求解一个问题的方法既有区别又有联系,故A不正确;算法能够重复使用,故B不正确;每一个算法执行完后,必须有结果,故D 不正确. 【答案】C11.对于一般的二元一次方程组111222,.a x b y c a x b y c +=⎧⎨+=⎩在写解此方程组的算法时,需要注意的是( )A .10a ≠B .20a ≠C .12210a b a b -≠D .11220a b a b -≠【解析】采用加减法解方程组,未知数,x y 的系数是1221a b a b -,故12210a b a b -≠才能保证方程组有解.【答案】C12.下列叙述中,①植树需要运苗、挖坑、栽苗、浇水这些步骤;②按顺序进行下列运算:1+1=2,2+1=3,3+1=4,…99+1=100; ③从青岛乘火车到济南,再从济南乘飞机到广州观看亚运会开幕式; ④3x >x +1;⑤求所有能被3整除的正数,即3,6,9,12,…. 能称为算法的个数为( ) A .2 B .3 C .4 D .5【解析】根据算法的含义和特征:①②③都是算法;④⑤不是算法.其中④,3x >x +1不是一个明确的步骤,不符合确定性;⑤的步骤是无穷的,与算法的有限性矛盾. 【答案】B13.关于一元二次方程x 2-5x +6=0的求根问题,下列说法正确的是( ) A .只能设计一种算法 B .可以设计多种算法 C .不能设计算法D .不能根据解题过程设计算法【解析】一元二次方程的求解过程可以用公式法和分解因式法进行,也可用配方法求解,可根据不同的解题过程来设计算法,故可以设计多种算法,但几种算法输出的结果是一样的. 【答案】B14.对于解方程x 2-2x -3=0的下列步骤:①设f (x )=x 2-2x -3;②计算判别式Δ=(-2)2-4×1×(-3)=16>0; ③作f (x )的图象;④将a =1,b =-2,c =-3代入求根公式x =-b ±Δ2a,得x 1=3,x 2=-1.其中可作为解方程的算法的有效步骤为( ) A .①② B .②③ C .②④ D .③④【解析】解一元二次方程可分为两步:确定判别式和代入求根公式,故②④是有效的,①③不起作用. 【答案】C15.在用二分法求方程零点的算法中,下列说法正确的是( ) A .这个算法可以求所有的零点 B .这个算法可以求任何方程的零点 C .这个算法能求所有零点的近似解 D .这个算法可以求变号零点的近似解【解析】二分法的理论依据是函数的零点存在定理,它解决的是求变号零点的问题,并不能求所有零点的近似值. 【答案】D 16.已知算法: 第一步,输入n .第二步,判断n 是否是2,若n =2,则n 满足条件. 若n >2,则执行第三步.第三步,依次检验从2到n -1的整数能不能整除n ,若不能整除n ,满足条件. 上述满足条件的数是( )A .质数B .奇数C .偶数D .4的倍数 【解析】由质数的定义知. 【答案】A17.下列算法要解决的问题是( )第一步,比较a 与b 的大小,如果a <b ,则交换a ,b 的值. 第二步,比较a 与c 的大小,如果a <c ,则交换a ,c 的值. 第三步,比较b 与c 的大小,如果b <c ,则交换b ,c 的值. 第四步,输出a ,b ,c .A .输入a ,b ,c 三个数,比较a ,b ,c 的大小B .输入a ,b ,c 三个数,找出a ,b ,c 中的最大数C .输入a ,b ,c 三个数,按从大到小的顺序输出D .输入a ,b ,c 三个数,求a ,b ,c 的平均数【解析】由步骤S 1→S 4可知算法要解决问题是输入a ,b ,c 三个数,按从大到小的顺序输出. 【答案】C 二、填空题18.在用二分法求方程3210x x --=的一个近似解时,现在已经将根锁定在区间(1,2)内,则下一步可断定该根所在的区间为 . 【解析】区间(1,2)的中点为032x =,令3()21f x x x =--, 则35()028f =-<,(2)30f =>,所以根所在的区间为3(,2)2.【答案】3(,2)219.以下是解二元一次方程组⎩⎪⎨⎪⎧2x -y +6=0,①x +y +3=0 ②的一个算法,请将该算法补充完整.第一步,①②两式相加得3x +9=0;③第二步,由③式可得________;④ 第三步,将④式代入①式得y =0; 第四步,输出方程组的解________.【解析】由3x +9=0,得x =-3,即④处应填x =-3;把x =-3代入2x -y +6=0,得y =0,即方程组的解为⎩⎪⎨⎪⎧x =-3,y =0.【答案】x =-3 ⎩⎪⎨⎪⎧x =-3,y =020.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求他的总分和平均成绩的一个算法为:第一步,取A =89,B =96,C =99;第二步,__________________________; 第三步,__________________________; 第四步,输出计算的结果.【解析】应先计算总分D =A +B +C ,然后再计算平均成绩E =D3. 【答案】计算总分D =A +B +C 计算平均成绩E =D321.已知A (-1,0),B (3,2),下面是求直线AB 的方程的一个算法,请将其补充完整: 第一步,__________________________________.第二步,用点斜式写出直线AB 的方程y -0=12[x -(-1)].第三步,将第二步的方程化简,得到方程x -2y +1=0.【解析】该算法功能为用点斜式方程求直线方程,第一步应为求直线的斜率,应补充为“计算直线AB 的斜率k =12”.【答案】计算直线AB 的斜率k =1222.给出下面的算法: 第一步,输入x .第二步,判断x 是否小于0,若是,则输出x +2,否则执行第三步. 第三步,输出x -1.当输入的x 的值分别为-1,0,1时,输出的结果分别为________、________、________. 【解析】该算法实际上是分段函数f (x )=⎩⎪⎨⎪⎧x -1, x ≥0,x +2, x <0,∴f (-1)=-1+2=1,f (0)=0-1=-1,f (1)=1-1=0.【答案】1 -1 023.小明中午放学回家自己煮面条吃,有下面几道工序:①洗锅盛水2分钟;②洗菜6分钟;③准备面条及佐料2分钟;④用锅把水烧开10分钟;⑤煮面条和炒菜共3分钟.以上各道工序,除了④之外,一次只能进行一道工序.小明要将面条煮好,最少要用________分钟.【解析】 ①洗锅盛水2分钟+④用锅把水烧开10分钟(同时②洗菜6分钟+③准备面条及佐料2分钟)+⑤煮面条和炒菜共用3分钟=15分钟. 【答案】1524.求过P (a 1,b 1),Q (a 2,b 2)两点的直线斜率有如下的算法,请将算法补充完整: 第一步,令x 1=a 1,y 1=b 1,x 2=a 2,y 2=b 2.第二步,若x 1=x 2,则输出斜率不存在,结束算法;否则,________. 第三步,输出结果k . 【答案】 k =y 1-y 2x 1-x 225.已知数字序列:2,5,7,8,15,32,18,12,55,9.写出从该序列搜索18的一个算法. 第一步,输入实数a .第二步,____________________________________. 第三步,输出a =18.【答案】 如果a =18,则执行第三步,否则重复执行第一步. 三、解答题26.设计一个算法,使得从10个确定且互不相等的数中挑选出最大的一个数. 【解】第一步,假定这10个数中第一个是“最大值”.第二步,将下一个数与“最大值”比较,如果它大于此“最大值”,那么就用这个数取代“最大值”,否则就取“最大值”. 第三步,再重复第二步. 第四步,在这10个数中一直取到没有可以取的数为止,此时的“最大值”就是10个数中的最大值.27.下面给出了一个问题的算法: 第一步,输入a .第二步,若4a …,则执行第三步,否则,执行第四步. 第三步,输出21a -.第四步,输出223a a -+. 问题:(1)这个算法解决的问题是什么?(2)当输入的a 值为多大时,输出的数值最小?【解】(1)这个算法解决的问题是求分段函数221,4,()23,4x x f x x x x -⎧=⎨-+<⎩…的函数值.(2)1a =时输出的数值最小.28.已知一个等边三角形的周长为a ,求这个三角形的面积.设计一个算法解决这个问题. 【解】算法步骤如下: 第一步,输入a 的值; 第二步,计算l =a 3的值;第三步,计算S =34×l2的值; 第四步,输出S 的值.29.在某次田径比赛中,男子100米A 组有8位选手参加预赛,成绩(单位:秒)依次为:9.88,10.57,10.63,9.90,9.85,9.98,10.21,10.86.请设计一个算法,在这些成绩中找出不超过9.90秒的成绩. 【解】算法如下:第一步,设计数变量n =1.第二步,输入一个成绩x ,判断x 与9.90的大小.若x >9.90,则执行第三步;若x ≤9.90,输出x ,并执行第三步.第三步,使计数变量n 的值增加1后仍记为n .第四步,判断计数变量n 与成绩个数8的大小.若n ≤8,则返回执行第二步;若n >8,则算法结束.30.写出求1+12+13+…+1100的一个算法.【解】第一步:使S =1;第二步:使I =2; 第三步:使n =1I;第四步:使S =S +n ; 第五步:使I =I +1;第六步:如果I ≤100,则返回第三步,否则输出S .。
人教A版必修三1.1算法与程序框图
顺序结构可以用程序 框图表示为
步骤n
步骤n+1
已知三角形三边长分别为a,b,c,则三角 形的面积为
S p( p a)( p b)( p c)
其中
p
a
b 2
c
这个公式被称为海伦—秦九韶公式.
例3、已知一个三角形的三边边长分别为2,3,4, 利用海伦-秦九韶公式设计一个算法,求出它的 面积,画出算法的程序框图. 算法分析: 第一步:计算p的值.
第三步:输出应交纳的水费y.
1.1.2 程序框图
学习目标:(1)在具体问题的解决过程中,掌握基本 的程序框图的画法,理解程序框图的三种基本逻辑 结构---顺序结构、条件结构、循环结构。
(2)通过模仿、操作、探索,经历通过设计程序框 图表达解决问题的算法的过程。
学习重点:通过模仿、操作、探索,经历通过设计 程序框图表达求解问题的过程,在具体问题解决 过程中,理解程序框图的三种基本逻辑结构.
算法学的发展
随着科学技术的日新月异,算法学也得到 了前所未有的发展,现在已经发展到了各个领 域.有遗传算法,排序算法,加密算法,蚁群算法 等,与生物学,计算机科学等有着很广泛的联系, 尤其是在现在的航空航天中,更是有着更广泛 的应用.
很多复杂的运算都是借助计算机和算法 来完成的,在高端科学技术中有着很重要的地 位.
i=i+1
i≥n或r=0?
是
r=0?
是
n不是质数
否 否
n是质数
循环结构 条件结构
结束
2、算法的基本逻辑结构:
程序框图的三种基本的逻辑结构
顺序结构 条件结构 循环结构
精编新人教A版必修三算法与程序框图练习题
精英中学2012—2013学年度第一学期[8月18日同步试题]1.1 算法与程序框图一、选择题5、(09天津文)阅读下面的程序框图,则输出的S()A.14 B.20 C.30 D.556、(09福建)阅读下图所示的程序框图,运行相应的程序,输出的结果是()A.1 B.2 C.3 D. 4开始开始S 0,i 1 S 2,n 1S S i2S11 Si i 1否n n 1i 4? 否是S2是输出S结束输出n5题结束6题7、(09福建)阅读下图所示的程序框图,运行相应的程序,输出的结果是()A.2 B.4 C.8 D.16开始S 2,n 1 开始S1 k 0,S 01S 否S 100?n 2n 是S2S S 2S输出k是k k 1 结束输出n8题结束7题8、(09浙江)某程序框图如图所示,该程序运行后输出的k的值是()A.4 B.5 C.6 D.79、执行右面的程序框图,输出的S是()A.378 B.378 C.418 D.41810、如图的程序框图表示的算法的功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D.计算13 5 n100时的最小的n值.开始开始k 1,S0s 1,i 3否s si2 k 20ii是s 100S S 2k是否输出Sk k 1输出i开始结束9题10题11、如图是把二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是()A.i4 B.i4 C.i5 D.i512、某程序框图如图所示,则该程序运行后输出的B等于()A.15 B.29 C.31 D.63开始开始s1,i 1 A 2,B 1i i 1 A A 1s 1 2s B 2B 1是A 5否是否输出s输出B结束结束12题11题二、填空题13、给出以下四个问题:①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c,中的最大数;x 1(x 0)④求函数f(x)2(x 的函数值;x 0)⑤求两个正整数a,b相除的商及余数.其中不需要用条件语句来描述其算法的有____________.14、下面的问题中必须用条件分支结构才能实现的是____________.①求面积为1的正三角形的周长;②求方程ax b0(a,b为常数)的根;③求两个实数a,b中的最大者;④求1+2+3+⋯+100的值15、阅读右面的程序框图,该程序输出的结果是________.开始a=1,S=1 a>3是否S=S+9 a=a+1 输出S结束15题18、在如图所示的程序框图中输入3,结果会输出________.19、(08-山东-13)执行下边的程序框图,若p0.8,则输出的n .开始开始输入n 输入ps=1,k=1 n=1,S=0k≤n否S<p 否是是s=s×2 1SSk=k+12n 输出nn=n+1结束输出s结束18题21、(08-广东-9)阅读下图的程序框图,若输入m4,n 若输入m4,n6,则输出a_____,i_____.20题22、按如图所示的框图运算:若输入x=8,则输出k=;若输出k=2,则输入的x的取值范围是.19题3,则输出a开始输入m,ni=1a=m×in能整除a是输出a,i结束开始输入xk=0x=2x+1k=k+1x>115否是输出x,k结束,i;i=i+1否21题本word 文档可编辑修改22题关注我实时更新最新资。
2019新人教A版必修三1.1算法与程序框图
2019新人教A版必修三1.1算法与程序框图学校:___________姓名:___________班级:___________考号:___________一、选择题,则()1.某程序框图如图所示,若该程序运行后输出的值是95A. 4a=a= D. 7 a= B. 5a= C. 62.程序框图中表示判断框的是( )A.矩形框B.菱形框C.圆形框D.椭圆形框3.执行如图所示的程序框图,输出的S值为( )A.2B.4C.8D.164.执行下面的程序框图,如果输入的x,t均为2,则输出的S ( )A.4B.5C.6D.7 5如图所示的程序框图的运行结果是( )A.2B.2.5C.4D.3.5 6如图,给出一个算法的程序框图,该程序框图的功能是( )A.求三数中的最大数B.求三数中的最小数C.将按从小到大排列D.将按从大到小排列7.如图所示:若程序的输出结果为132s=,则判断框中应填( )A.10?i≥B.11?i≥C.11?i≤D.12?i≥8在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是( ) A.顺序结构 B.条件结构和循环结构C.顺序结构和条件结构 D.没有任何结构9下列关于框图的逻辑结构的说法正确的是( )A.条件结构中不含有顺序结构B.用顺序结构画出的电水壶烧开水的框图是唯一的C.条件结构中一定有循环结构D.循环结构中一定包含条件结构10.算法的三种基本结构是( )A.顺序结构、条件结构、循环结构B.顺序结构、流程结构、循环结构C.顺序结构、分支结构、流程结构D.流程结构、循环结构、分支结构二、填空题11阅读如图所示的程序框图,运行相应的程序,则输出S的值为__________12.如图为某算法的程序框图,则程序运行后输出T的值为__________.13执行如图所示的程序框图, 若输人的的值为0.25,则输出的的值为.14.阅读如图所示的程序框图,运行相应的程序,输出的结果s =__________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精英中学2012—2013学年度第一学期[8月18日同步试题]
1.1算法与程序框图
、选择题
(09天津文)阅读下面的程序框图,则输出的
14 B . 20 C . 30
(09福建)阅读下图所示的程序框图,运行相应的程序,输出的结果是( 1 B. 2 C. 3
D. 4
7、(09福建)阅读下图所示的程序框图,运行相应的程序,输出的结果是
A . 2
B . 4
8题 5
、
A . 6
C . 8 5题
A . 4
B . 5 6 D . 7
9、执行右面的程序框图,输出的S是()
A . -378
B . 378
C . -418
D . 418
10、如图的程序框图表示的算法的功能是()
A •计算小于100的奇数的连乘积
B .计算从1开始的连续奇数的连乘积
C.从1开始的连续奇数的连乘积,当乘积大于100 时, 计算奇数的个数
8、(09浙江)某程序框图如图所示,该程序运行后输出的k的值是()
n
值.
D .计算1 3 5 …n _ 100时的最小的
开始’
k =1,^=0
9题
11、如图是把二进制数11111(2)化为十进制数的一个程序框图,判断框内应填入的条件是(
)
A. i 4
B. i_4
C. i 5
12、某程序框图如图所示,则该程序运行后输出的
A. 15
B. 29
C. 31
D . i 岂5
B等于( )
D . 63
11题
结束 12题
、填空题
13、
给出以下四个问题:
①输入一个数x,输出它的相反数;
②求面积为6的正方形的周长;
③求三个数a,b,c,中的最大数;
‘X-1(x^0)
④求函数f(x) =」的函数值;
iX+2(xc0)
⑤求两个正整数a,b相除的商及余数.
其中不需要用条件语句来描述其算法的有________________ .
14、
下面的问题中必须用条件分支结构才能实现的是________
①求面积为1的正三角形的周长;
②求方程ax b =0(a,b为常数)的根;
③求两个实数a,b中的最大者;
④求1+2+3+…+100的值
15、
阅读右面的程序框图,该程序输出的结果是____________
18、在如图所示的程序框图中输入3,结果会输出19、(08-山东-13)执行下边的程序框图,若
'开始’
¥
15题p = 0.8,则输出的n= ______
s = 1 ,k
s = s X
输入n
'输出s
* :
结束
18题
21、(08-广东-9)阅读下图的程序框图,若输入m = 4 , n=3,则输出a -若输入m = 4 , n = 6 ,则输出a = __ , i = __ .
21题
20题
22、按如图所示的框图运算:若输入x=8,则输出k= ;若输出
k=2,则输入的x的取值范围
是_________ .
19题
开始
22题。