高一数学基本算法语句练习题
《1.2 基本算法语句》(同步训练)高中数学必修3_人教A版_2024-2025学年
![《1.2 基本算法语句》(同步训练)高中数学必修3_人教A版_2024-2025学年](https://img.taocdn.com/s3/m/90b8494ecec789eb172ded630b1c59eef9c79a4c.png)
《1.2 基本算法语句》同步训练(答案在后面)一、单选题(本大题有8小题,每小题5分,共40分)1、在编写算法时,以下哪一项不是基本算法语句?()A、顺序语句B、选择语句C、循环语句D、赋值语句2、下列哪个选项正确表示了变量赋值语句”L=SQRT(A*B)“所执行的操作?A、L的值等于A乘以B,然后开平方根。
B、L的值等于B乘以A,然后开平方根。
C、L的值等于A与B的乘积的平方根。
D、L的值等于A与B的平方和。
3、下列关于“若…则…”结构中,哪一个选项是正确的?()A、若a > b,则执行语句“a = b;”B、如果a < b,则执行语句“a + b;”C、只要c >= d,就执行语句“c -= d;”D、由于e <= f,则执行语句“e = e * f;”4、下列关于算法语句的说法中,正确的是()A. 顺序结构是算法中最简单的结构,它按照一定的顺序执行B. 选择结构可以通过判断条件来决定执行哪条语句C. 循环结构可以多次执行同一组语句,但只能执行一次D. 算法语句只包括顺序结构和选择结构5、下列程序段的功能是将A、B两个变量的值进行交换。
则输入程序段中划线处的语句正确的是()。
A =10B =20C = A A = B 空 B = CA) A = CB) B = AC) C = BD) A = B6、在下列程序段中,执行完该程序段后的输出结果是()A. 1B. 2C. 3D. 47、下列哪个不是结构化程序设计的基本算法语句?A、顺序结构B、循环结构C、分支结构D、递归结构8、下列算法语句中能正确输出“Hello, World!”的是()A. PRINT “Hello, World!”B. PRINT “Hello, World!”;C. WRITE “Hello, World!”D. OUTPUT “Hello, World!”二、多选题(本大题有3小题,每小题6分,共18分)1、以下哪些符合比较运算符的使用规则?A. a > bB. c < dC. e >= fD. g != h2、下列选项中,哪些属于赋值语句的功能和特点?A、给变量赋值B、实现变量的初始化C、改变已有变量的值D、实现变量之间的相等性判断2、关于输入语句“INPUT a,b,c”,下列描述正确的有几个?A、该语句是正确的输入语句B、该语句可以同时为3个变量赋值C、变量a、b、c可以在程序中随机给出D、语句结束后,程序将继续执行3、下列哪些是算法中属于循环控制结构的语句?A. 输入语句(Input)B. 加法运算语句(A+B)C. 判断语句(If A > B Then)D. 条件语句(Select Case)三、填空题(本大题有3小题,每小题5分,共15分)1、在结构化程序设计中,基本算法语句包括______、______、______ 三种。
(推荐)高一数学必修三第一单元知识点及练习题
![(推荐)高一数学必修三第一单元知识点及练习题](https://img.taocdn.com/s3/m/f95c6c2aa417866fb84a8ed5.png)
高一数学必修三第一章算法初步1.1 算法与程序框图1.2 基本算法语句1.3 中国古代数学中的算法案例1.1.1算法的概念1、算法概念:在数学上,现代意义上的“算法”通常是指可以用计算机来解决的某一类问题是程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2. 算法的特点:(1)有限性:一个算法的步骤序列是有限的,必须在有限操作之后停止,不能是无限的.(2)确定性:算法中的每一步应该是确定的并且能有效地执行且得到确定的结果,而不应当是模棱两可.(3)顺序性与正确性:算法从初始步骤开始,分为若干明确的步骤,每一个步骤只能有一个确定的后继步骤,前一步是后一步的前提,只有执行完前一步才能进行下一步,并且每一步都准确无误,才能完成问题.(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的算法.(5)普遍性:很多具体的问题,都可以设计合理的算法去解决,如心算、计算器计算都要经过有限、事先设计好的步骤加以解决.1.1.2程序框图1、程序框图基本概念:(一)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。
(二)构成程序框的图形符号及其作用学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下: 1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框具有超过一个退出点的唯一符号。
4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
5、在图形符号内描述的语言要非常简练清楚。
(三)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。
1、顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
高一数学苏教版必修3同步练习:1.3 基本算法语句
![高一数学苏教版必修3同步练习:1.3 基本算法语句](https://img.taocdn.com/s3/m/9cfc94d731b765ce0408149e.png)
1.3 基本算法语句1、根据下列算法语句,当输入为时,输出的值为( )A.25B.30C.31D.612、将232x x y y++用计算机程序表示为( ) A. 3x 2/2y x y ∧++B. 32/2y x y **++C. 32/(2)x y x y ∧**++D. 32(2)x y x y ∧⋅⋅+÷+3、下列说法正确的是( )A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出常量、变量的值和系统信息, 但不能输出有关的表达式的计算结果C.赋值语句"y=x "与"x=y "相同D.语句PRINT "Fribonacci Progression is ";11235813213455的执行结果是112358132134554、给出以下四个问题:①输入一个数 x ,输出它的相反数;②求半径为6的圆的面积;③求三个数,,a b c 中的最小数;④求函数1,0,()2,0x x f x x x -≥⎧=⎨+<⎩的函数值,其中不需要用条件语句来描述其算法的有( )A.1个B.2个C.3个D.4个5、阅读下列程序:根据程序提示一次输入4,2,-5,则程序运行结果是( )=A. max maxB. max2=C. max5=-D. max4=6、下列程序的功能是:判断任意输入的数:是否是正数.若是,输出它的平方值;若不是,输出它的相反数.根据此功能可知条件应为( )x>A. 0x<B. 0x>=C. 0x<=D. 07、给出下列程序:如果输入122,3,x x ==那么执行此程序的结果是()A.7B.10C.5D.88、下面程序运行后,输出的结果为( )A. 20152016 B. 20162017 C. 20172018 D. 201820199、下面两个程序最后输出的“S”分别等于( )A.都是17B.都是21C.21、17D.14、2110、如果下面程序执行后输出的结果是132,那么在UNTIL后面的“条件”应为( )i>A. 11i>=B. 11i<=C. 11i<D. 1111、程序如下:该程序的输出结果为__________.12、程序如下:该程序的输出结果__________.13、读程序:这个程序的意义是__________.14、人怕机械重复,如计算1234100++++⋯+,十岁的高斯就想到类似梯形面积的求法,从而避免了99次加法运算,因此被传为佳话,载人数学史册.但是计算机不怕重复,使用循环语句编程如下:该程序运行后,输出的结果是__________;该程序的循环体共执行了__________次.15、一球从100m的高度落下,每次落地后又反跳回原来高度的一半,再落下.在第10次落地时,小球共走过多少路程?用程序框图和程序语句表示其算法.答案以及解析1答案及解析:答案:C解析:题目所给函数是分段函数,当时,,当时,.当输入时,.2答案及解析:答案:C解析:注意计算机计算的特殊运算符号.3答案及解析:答案:A解析:4答案及解析:答案:B解析:其中不需要用条件语句来描述其算法的是①②,在③ ④中需要对输入值进行判断,需要使用条件语句.5答案及解析:答案:D解析:此程序的功能是比较三个数的大小,并输出最大值.6答案及解析:答案:D解析:由题意可知,在条件语句中当条件不满足时,执行输出它的平方值这一语句体.7答案及解析:答案:C解析:条件122,3,x x ==对应第二个语句体.8答案及解析:答案:D解析:选D.依题意知1,0,0i s p ===,第1次循环: ()11112,,22p s i =⨯+===; 第2次循环: ()2216p =⨯+=, 112,3263s i =+==; 第3次循环: ()21333112,,43124p s i =⨯+==+==; …, 第2 018次循环2018:2018 2 019,, 2 0192019p s i =⨯==,循环结束,输出20182019s =9答案及解析:答案:C解析:选C.第一个程序中, 7i =时执行循环体2i i =+,此时i 为9,29321.S =⨯+=结束循环. 第二个程序中, 7i =时, 27317S =⨯+=.然后,执行2i i =+,此时9i =,结束循环.10答案及解析:答案:D解析:选D.因为1321211=⨯,所以应在10i =时,条件符合,终止循环,故条件应为“11i <”.11答案及解析:答案:A=1,B=2解析:12答案及解析:答案:A=33,B=22解析:13答案及解析:答案:y =1,0,0,0,1,0,x x x >⎧⎪=⎨⎪-<⎩解析:第二个条件语句里又含有条件语句,要注意每个语句体和条件的对应关系.14答案及解析:答案:5050; 100解析:实际上就是利用循环语句计算1234...100+++++,注意依据i 值的变化来看循环的次数.15答案及解析:答案:第1次下落的高度1100m h =;第二次下落的高度21150m 2h h ==; 第三次下落的高度32125m 2h h ==; ......第十次下落的高度10912h h =. 所以递推关系式是111100,,1,2,3,...,92n n h h h n +===. 到第10次落地时,小球共过的路程为()123101210122...22...s h h h h h h h h =++++=+++-, 故可将作为累加变量, i 作为计数变量. 程序框图如图所示:解析:由Ruize收集整理。
高中数学基本算法语句检测试题(有参考答案与点拨)-学习文档
![高中数学基本算法语句检测试题(有参考答案与点拨)-学习文档](https://img.taocdn.com/s3/m/6ab70d8b80eb6294dd886cf8.png)
高中数学基本算法语句检测试题(有参考答案与点拨)基本算法语句同步练习学力测评双基复习巩固1.下列赋值语句正确的是()A.4x B.p+q8 C.m=n2 D.ss2+12.下列程序运行的结果为()A.55B.110C.45D.903.给出以下问题:①求面积为1的正三角形的周长;②求键盘所输入的三个数的算术平均数;③求键盘所输入的两个数的最小数;④求函数当自变量取x0时的函数值.其中不需要用条件语句来描述算法的问题有()A.1个 B.2个 C.3个 D.4个4.下列问题所描述出来的算法,其中不包含条件语句的为()A.读入三个表示三条边长的数,计算三角形的面积B.给出两点的坐标,计算直线的斜率C.给出一个数x,计算它的常用对数的值D.给出三棱锥的底面积与高,求其体积5.下面程序的运行结果不为4的()6.设计一个计算13579的算法.图中给出了程序的一部分,则在横线①上不能填入下面的那一个数?答:()A.9 B.9.5 C.10 D.10.57.已知A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入 A、B两点的坐标,输出其中点的坐标.现已给出程序的一部分,试在横线上填上适当的语句,把程序补充完整.8.设计一个解关于x的方程:ax+b=0的程序.图中给出了程序的一部分,请在横线上填上适当的语句,使程序完整.9.请设计一个问题,使得该问题的算法如已知的伪代码所示.综合拓广探索10.由键盘任意输入一个实数x,试设计一个计算x的算术平方根的算法.(提示:可利用函数Sqr(x),它表示对非负数求算术平方根的运算,如Sqr(9)=3.)11.某班45个学生,其中90分的有a人,80分的有b人,70分的有c人,60分的有d人.若全班的平均成绩高于80(含80下同)为优,高于70为良,高于65为中,高于60为及格.试设计一个算法,能通过数据说明全班的成绩状况.12.定义一种运算:n!=123…n,例如5!=12345=120.试设计一个算法并写出其伪代码,使它能计算:1!+2!+3!+…+n!,其中正整数n由键盘输入.13.菲波拉契数列是这样的一列数:0,1,1,2,3,5,8,13,21,34,…,其特点是后一项等于前两项的和,并且称8为该数列的第7项,34为该数列的第10项,余相同.试设计一个算法并写出其伪代码,输出这个数列的前n项以及前n项的和.(n为整数,n3)14.求的近似值可以用以下公式现给定一个很小的正数a(例如,a<10-100),当<a时,取,,…,这些项的和为的近似值,然后可求出的近似值.请设计一个算法并写出其伪代码,求出的近似值.学习延伸用算法解决实际问题下表是自2019年1月1日执行的国内快递包裹(1000克以内)资费表(单位:元)运距资费500公里及500公里以内 5.00500公里以上至1000公里 6.001000公里以上至1500公里 7.001500公里以上至2019公里 8.002019公里以上至2500公里 9.002500公里以上至3000公里 10.00这里的邮资资费是运距的函数关系,其中运距为自变量,邮资资费是因变量.请你设计一个算法(用伪代码表示),求邮资资费y(设运距为x3000公理,包裹重量小于1000克).参考答案与点拨1. D(点拨:根据赋值语句的格式进行判断)2. B(点拨:即求和S=2+4+6+ (20)3. B(点拨:①②可不用条件语句)4. D(点拨:A须判断三边能否构成三角形;B须判断两点的横坐标是否相等;C须判断x是否为正)5. C(点拨:C中的运行结果为7)6. A(点拨:当I<9成立时,只能运算1357)7.①:x1+x2;②:8.①:x= - ;②:“方程无解”;③:“解为一切实数”9.已知圆O内有一个边长为a的圆的内接正方形,试问圆的面积比正方形的面积大多少?10.见答图.11.见答图.12.见答图.13.见答图.14.见答图.。
高中数学5.3基本算法语句试题
![高中数学5.3基本算法语句试题](https://img.taocdn.com/s3/m/ef4cdf990242a8956bece4c7.png)
高中数学5.3基本算法语句 试题 2019.091,在算法中,需要重复执行同一操作的结构称为( )A 顺序结构 B.循环结构C.选择结构 D 以上都正确2,下面是一个算法的流程图,回答下面的问题:当输入的值为5时,输出的结果为(将“=”换成“←”)3,设计算法求 100991431321211⨯+⋅⋅⋅+⨯+⨯+⨯的值,并画出程序框图。
4,高一某班一共有50名学生,设计一个算法,统计班上数学成绩良好(分数大于80且小于90)和优秀(分数大于或等于90)的学生人数,并画出流程图.5,阅读图中所示的流程图,解答下列问题:(1)变量y 在这个算法中的作用是什么?(2)这个算法的循环体是哪一部分,功能是什么?(3)这个算法的处理是什么?6,一个容量为n 的样本分成若干组,已知某组的频数和频率分别为30和0.25,则n=___________.7,求方程023=-x x 的近似根,要先将它近似地放在某两个连续整数之间,下面正确的是( )A.在1和2之间B.在2和3之间C.在3和4之间D.在4和5之间8,移动公司出台一项新的优惠政策:若顾客该月接听电话时间在500分钟以内,则收取8元的费用,超过500分钟的,按超过部分每分钟0.2元计(不足1分钟按1分钟计)。
根据下面的流程图,空白处应填写的语句是________________9,已知梯形的上下底和高分别为5、8、9.写出求梯形的面积的算法,并画出流程图。
10,下面是一个算法的流程图,回答下面的问题:当输入x的值为3时,输出的结果为 .内所有奇数的和;11,根据条件把流程图补充完整,求11000(1)处填 ;(2)处填 .12,画出下列问题的算法的流程图.13,已知直角坐标系的两点A(-1,0),B(3,2),写出求直线AB的方程的一个算法。
14,写出交换两个大小相同的杯子中的液体(A 水、 B 酒) 的一个算法。
15,下面程序运行结束后M的值为:()程序:M←1M←M+2M←M+3A.1 B. 3 C.5 D.616,下列程序段运行后,M的值为a←5b←10m←aif b>m then m←bA.5 B.10 C.5和10 D.以上都不是17,下列程序段运行后,变量a ,b 的值为a ←3b ←4if a<b thent ←aa ←bb ←tend ifA .3,4B .4,3C .3,3D .4,418,下列算法中,最后输出的a ,b ,c 各是多少?19,下列流程图表示的数学解析式是什么?20,用算法语句给出用公式法求方程0432=--x x 的两个根的算法。
高一数学算法测试题及答案详解(K12教育文档)
![高一数学算法测试题及答案详解(K12教育文档)](https://img.taocdn.com/s3/m/5f4ca8e1a6c30c2258019e34.png)
高一数学算法测试题及答案详解(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高一数学算法测试题及答案详解(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高一数学算法测试题及答案详解(word版可编辑修改)的全部内容。
1.算法的三种基本结构是( )(A )顺序结构、条件结构、循环结构 (B )顺序结构、循环结构、模块结构 (C )顺序结构、模块结构、条件结构 (D )模块结构、条件结构、循环结构 2.将两个数a=25,b=9交换,使a=9,b=25,下面语句正确一组是 ( ) (A ) (B) (C) (D )3.下列给变量赋值的语句正确的是(A)5=a(B )a +2=a (C )a =b =4 (D )a =2*a4.下面程序运行后,a ,b ,c 的值各等于 ( )a = 3b = - 5c = 8 a = b b = c c = aPRINT a , b , c END(A ) –5,8,-5 (B ) –5,8,3 (C) 8,–5,3 (D ) 8,–5,85.为了在运行下面的程序之后得到输出y =16,键盘输入x 应该是( )。
Input xIf x 〈0 theny=(x+1)(x+1)Elsey=(x—1)(x-1)End ifPrint yEnd(A) 3或-3 (B) -5 (C)—5或5 (D) 5或-3 6.用二分法求方程的近似根,精确度为δ,用直到型循环结构的终止条件是( ).(A)|x1-x2|>δ (B)|x1-x2|<δ(C)x1<δ<x2 (D)x1=x2=δ7对甲、乙程序和输出结果判断正确的是( )(A )程序不同,结果不同 (B )程序不同,结果相同 (C)程序相同,结果不同 (D )程序相同,结果相同 8.给出下面的程序框图,那么其循环体执行的次数是 ( )(A) 500 (B ) 499 (C) 1000 (D ) 9989.已知有上面程序,如果程序执行后输出的结果是11880,那么在程序UNTIL 后面的“条件”应为 ( )(A) i 〉 9 (B ) i >= 9 (C) i <= 8 (D ) i < 8 10.下列四个有关算法的说法中,正确的是 。
河北省邢台市高中数学 第一章 算法初步 1.2 基本算法语句练习 新人教A版必修3
![河北省邢台市高中数学 第一章 算法初步 1.2 基本算法语句练习 新人教A版必修3](https://img.taocdn.com/s3/m/29c2426ba32d7375a5178044.png)
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句一、选择题1.要输出“7为奇数”,语句可以为( )A.PRINT 7 B.PRINT;7C.PRINT 7;“为奇数”D.PRINT 7“为奇数”2.下列输入语句正确的是( )A.INPUT “x=” 2;B.INPUT “x=;” 2C.INPUT “x=”;2;D.INPUT “x=” ;23.下列说法中正确的是()A.输入语句可以给变量赋值并且可以同时给多个变量赋值B.输出语句可以输出变量的值、常量和系统信息,但不能输出有关的表达式的计算结果C.赋值语句“y=x”与“x=y”相同D赋值语句y=4*x+3中的“*”可以省略4.下列程序在电脑屏幕上显示的结果为( )C.“x=”;2 D.x=2( )①x =3*5的意思是x =3×5=15.此式与算术中的式子是一样的; ②x =3*5是将数值15赋给x ; ③x =3*5可以写为3*5=x ;④x =x +1语句在执行时“=”右边x 的值是15,执行后左边x 的值是16. A .①③ B .②④ C .①④ D .②③ 8.下列代数式用程序语言表达正确的有( )①a ≤0:a<=0;②a ÷b :a\b ;③-b +b 2-4ac2a :-b +SQR(b^2-4*a*c)/2*a ;④S (S -a )(S -b )(S -c ):SQR(S*(S -a)*(S -b)*(S -c)).A .1个B .2个C .3个D .4个 二、填空题INPUT a ,b m =a a =bb =mPRINT a ,b END(2)若程序①,②运行结果相同,则程序②输入的值为________.12.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.三、解答题13.读程序完成下列题目: 程序:INPUT “x=”;x y =x*x +2*xPRINT y END(1)若输入“3”,则程序执行的结果是什么?(2)若程序执行的结果为3.则输入的值为多少?14.以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.15.编写一个程序,输入正方形的边长,输出它的对角线长和面积的值[提示:2表示为SQR(2)].附加题:16.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)1.2.2 条件语句一、选择题1.下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE2.已知条件语句,如下:IF 条件THEN语句体1ELSE语句体2END IF则下列说法正确的是( )A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句中小学最新教育资料B .条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C .条件成立时,先执行语句体1,再结束条件语句D .条件成立时,先执行语句体2,再结束条件语句3.编制程序求函数,x ay x x a≤=>⎪⎩的值,有人写了下列的程序(如图),此程序中有( )处错误A .0B .1C .2D .34.给出以下四个问题:①给出x, 输出它的相反数;②求面积为6的正方形的周长;③三个数a ,b ,c 中输出一个最大数;④求函数f (x )=⎩⎪⎨⎪⎧x -1,x ≥0,x +2,x <0的函数值.其中不需要用条件语句来描述其算法的有( ) A .1个 B .2个 C .3个 D .4个 5.阅读下列程序,INPUT “x=”;4 IF x>3 THEN y =x*x ELSE y =2*x END IF PRINT y END则该程序运行后,变量y 的值为( )A .4B .16C .6D .86.程序: INPUT a ,b ,c m =aIF b>m THEN m =b END IFIF c>m THEN m =c END IF PRINT m END若执行程序时输入10,12,8,则输出的结果为( )A.10 B.12 C.8 D.14)A.4.5 B.3 C.1.5 D.其它数8.已知程序如下:INPUT xIF x>0 THENy=4ELSEy=2END IFPRINT yEND如果输出的结果为2,那么输入的自变量x的取值范围是( )A.0B.(-∞,0]C.(0,+∞)D.R二、填空题9.为了在运行下面的程序之后得到输出y=25,键盘输入x应该是________.INPUT xIF x<0 THENy=(x+1)*(x+1)ELSEy=(x-1)*(x-1)END IFPRINT yEND10.若输入的数字是“40”,则输出的结果是_______.INPUT xIF x>9 AND x<100 THENa=x/10b=x-30x=10*b+aPRINT xEND IFEND11.下列程序求函数y=|x-4|+1的函数值,则处应填.INPUT “x=”;xIF x>=4 THENy=x-3ELSEPRINT y END12.下面程序的功能是:判断任意输入的数x 是否是正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是___________.INPUT xIF_____ THEN y =-x ELSEy =x*x END IF PRINT y END三、解答题13.已知函数y =⎩⎪⎨⎪⎧x 2+x ≤2.5,x 2-x >2.5,根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.14.已知程序:INPUT “x=”;x IF x<-1 THEN y =4*x -1 ELSEIF x>=-1 AND x<=1 THEN y=-5 ELSEy=-4*x -1 END IF END IF PRINT y END说明其功能并画出程序框图.15.如图所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动.若设点P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.1.2.3 循环语句一、选择题1.下列给出的四个框图,其中满足WHILE 语句格式的是( )A .(1)(2)B .(2)(3)C .(2)(4)D .(3)(4) 2.下列算法:①求和112+122+132+…+11002;②已知两个数求它们的商;③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; ④已知三角形的一边长及此边上的高,求其面积. 其中可能要用到循环语句的是( ) A .①② B .①③ C .①④ D .③④3.下面的程序运行后第3个输出的数是( )i =1x =1DOPRINT xi =i +1x =x +1/2LOOP UNTIL i >5ENDA .1B .32C .2D .524.下边程序执行后输出的结果是( )n =5S =0WHILE S <15 S =S +nn =n -1WEND PRINT n ENDA .-1B .0C .1D .25.运行下面的程序,执行后输出的s 的值是( )A .11B .15C .17D .19 6.(2019·吉林长春期末)设计一个计算1×3×5×7×9×11×13的算法.下面所给出的程序中,①处不能填入的数是( )A .13B .13.5C .14D .14.5 7.读程序:甲:乙:i =1WHILE i <6i =i +2 s =2*i+1WEND PRINT s ENDINPUT i=1S=0WHILE i<=1000 S=S+ii=i+1WENDPRINT SEND INPUT i=1000 S=0DOS=S+ii=i-1LOOP UNTIL i<1 PRINT SEND对甲、乙两程序和输出结果判断正确的是( )A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同二、填空题9.运行下面的程序,输出的值为_________.S=0i=1WHILE S<18S=S+ii=i+1WENDPRINT iEND10.下面程序表示的算法是_______.n=1S=1WHILE S<=5 000S=S*nn=n+1WENDPRINT n-1END11.如图在下面的程序中,若输出k=3,则输入的最小整数n=________.INPUT nk =0DOn =2n +1k =k +1LOOP UNTIL n >100PRINT kEND12.(2019·福建省厦门一中月考)如图程序中,要求从键盘输入n ,求1+2+3+…+n 的和,则横线上缺的程序项是①________,②________.三、解答题13.用UNTIL 语句编写一个程序,输出使1+4+7+…+i ≥300成立的最小的正整数.14.设计算法求11×2+12×3+13×4+…+199×100的值,并画出程序框图及编写程序.附加题15.(2019·黑龙江省哈尔滨三中月考)给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示.(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;(2)根据程序框图写出程序.1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句1-8 CDADDCBB9. 1,2,310. 5,211.(1)6 (2)012. 1.5 x 1^ 2+x 2^ 213.解析:由程序可知y 与x 的关系为y =x 2+2x ,(1)当x =3时,y =32+2×3=15.即输入3时,程序执行的结果为15.(2)若y =3,即x 2+2x =3.解得x =1或x =-3.15.解析:程序如下:INPUT “a =”;al =SQR (2)*aS =a *aPRINT “对角线长=”;l ,“面积=”;SEND16解:由题意知,正方形的边长为L 4,面积S 1=L 216;圆的半径为r =L 2π,面积S 2=π⎝ ⎛⎭⎪⎫L 2π2=L 24π. 因此程序如下:INPUT “L=”;LS1=(L*L)/16S2=(L*L)/(4*3.14)PRINT “正方形的面积为”;S1PRINT “圆的面积为”;S2END程序框图如图:1.2.2 条件语句1-8:CCDBBBAB9. -6或6 10.10411. y=5-x 12. x<=013.解 算法分析:第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值.若x ≤2.5,则用y =x 2+1求函数值.第三步,输出y 的值.程序如下: INPUT “x=”;xIF x>2.5 THENy =x^2-1ELSE y =x^2+1END IFPRINT “y=”;y END14.解 该程序的功能为求分段函数 y =⎩⎪⎨⎪⎧4x -1,-,-5, -,-4x -1,的值.程序框图为:15.解:由题意可得函数关系式为y=显然需利用条件语句的嵌套或叠加编写程序.1.2.3 循环语句1-8:BBCBBABA9. 710. 求使1×2×3×…×n>5 000的n的最小正整数11. 1212. n i<=n13.解S=0i=1DOS=S+ii=i+3LOOP UNTIL S>=300PRINT i-3END14.解算法如下:第一步:令S=0,i=1;第二步:若i≤99成立,则执行第三步;否则,输出S,结束算法;第三步:S=S+1i i+;第四步:i=i+1,返回第二步.程序框图:方法一当型循环程序框图:程序如下:S =0i =1WHILE r<=99S =S ++i =i +1WENDPRINT S END方法二 直到型循环程序框图: 程序如下:S =0i =1DOS =S ++i =i +1LOOP UNTIL i>99PRINT SEND15. 解:(1)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i 是计数变量,因此判断框内的条件就是限制计数变量i 的,故应为i ≤30.算法中的变量p 实质是表示参与求和的数,由于它也是变化的,且满足第i 个数比其前一个数大i -1,第i +1个数比其前一个数大i ,故处理框内应为p =p +i .故①处应填i ≤30?;②处应填p =p +i .(2)根据程序框图,可设计如下程序:i=1p=1S=0WHILE i<=30S=S+pp=p+ii=i+1 WENDPRINT SEND。
高一数学必修三算法语句练习题
![高一数学必修三算法语句练习题](https://img.taocdn.com/s3/m/746528a833687e21ae45a91f.png)
1下面不属于基本算法语句的一项是 ( )A .INPUT 语句B .WHILE 语句C .END 语句 D .IF —THEN 语句 2下列给出的赋值语句中正确的是( ) A 4M = B M M =- C 3B A == D 0x y += 3 当2=x 时,下面的程序输出的结果是 ( )1411i s WHILE i s s x i i WENDPRINT I sU xE T N NP D==<==*+=+ A 3 B 7 C 15 D 174.运行下列程序,0INPUT m nDOr m MOD nm nn rLOOP UNTIL r PRINT mEND ====当输入56,42时,输出的结果是A.56 B.42C.84 D.14 5下边程序运行后输出的结果为( )15()51a j WHILE j a a j MOD j j WENDPRINT aEND==<==+=+ A 50 B 5 C 25 D二 填空题1阅读下列程序:1001000\100(100)\101010010IF x AND x THENa xb x ac x MOD x c b aPRINT xEND IFEND ><==-*==*+*+ 当程序输入x 值为123时,问运行的结果是_____________.2.下面程序运行后输出的结果为_______________520033,x y IF x THENx y ELSEy y END IFPRINT x y y xEND ==-<=-=+--3.读程序,回答问题:程序:INPUT xIF x >=1 THENy=x+1ELSEy=2*x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x 的范围是______.(2)若执行结果y 的值是3,则执行的赋值语句是_______,输入的x 的值是______.4. 指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT “How old are you ” x(4)INPUT ,x(5)PRINT A+B=;C(6)PRINT Good-bye!三、解答题1 设计程序求数120,168的最大公约数.3.某电信公司规定:拨打市内电话时,如果不超过3分钟,则收取话费0.2元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按一分钟计算.设通话时间为t (分钟),通话费用y (元),如何设计一个程序,计算通话的费用.(提示:INT(x)表示不大于x 最大整数,如INT(3.2)=3)。
算法题库及答案高中生
![算法题库及答案高中生](https://img.taocdn.com/s3/m/1de8ac45a66e58fafab069dc5022aaea998f413a.png)
算法题库及答案高中生1. 二分查找算法- 问题描述:在一个已排序的数组中,使用二分查找算法找出一个特定元素的位置。
- 算法步骤:- 确定数组的中间位置。
- 比较中间元素与目标值。
- 如果目标值等于中间元素,则查找成功。
- 如果目标值小于中间元素,则在左半部分继续查找。
- 如果目标值大于中间元素,则在右半部分继续查找。
- 重复以上步骤,直到找到目标值或搜索范围为空。
- 答案:二分查找的时间复杂度为O(log n),适用于已排序的数组。
2. 快速排序算法- 问题描述:快速排序是一种分治算法,用于对数组进行排序。
- 算法步骤:- 选择一个元素作为“基准”。
- 重新排列数组,使得所有比基准小的元素都在基准的左边,所有比基准大的元素都在基准的右边。
- 递归地将上述步骤应用于基准左边和右边的子数组。
- 答案:快速排序的平均时间复杂度为O(n log n),但在最坏情况下为O(n^2)。
3. 归并排序算法- 问题描述:归并排序是一种分治算法,用于对数组进行排序。
- 算法步骤:- 将数组分成两半,直到每个子数组只有一个元素。
- 将两个有序的子数组合并成一个有序数组。
- 重复以上步骤,直到整个数组有序。
- 答案:归并排序的时间复杂度为O(n log n),并且是稳定的排序算法。
4. 深度优先搜索(DFS)- 问题描述:在图或树中,深度优先搜索用于遍历所有节点。
- 算法步骤:- 从根节点开始,沿着一个分支尽可能深地搜索。
- 当无法继续深入时,回溯并沿着其他分支继续搜索。
- 答案:DFS可以用于解决路径搜索问题,如迷宫求解或图的连通性问题。
5. 广度优先搜索(BFS)- 问题描述:在图或树中,广度优先搜索用于遍历所有节点。
- 算法步骤:- 从根节点开始,逐层遍历所有节点。
- 使用队列来保持访问顺序。
- 答案:BFS常用于寻找最短路径或解决最短路径问题。
6. 动态规划算法- 问题描述:动态规划是一种解决复杂问题的方法,通常用于求解优化问题。
高一数学算法初步练习题及答案
![高一数学算法初步练习题及答案](https://img.taocdn.com/s3/m/f7097f94dc88d0d233d4b14e852458fb770b38b3.png)
第一章算法初步算法与程序框图算法的概念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)几个步骤;从下列选项中选最好的一种算法【】洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播吃饭同时听广播、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-≥⎧=⎨+<⎩的函数值。
高中简单算法练习题及讲解
![高中简单算法练习题及讲解](https://img.taocdn.com/s3/m/bee2f049f08583d049649b6648d7c1c709a10b7c.png)
高中简单算法练习题及讲解### 练习题一:求和算法题目:编写一个程序,计算从1加到100的和。
解题思路:1. 初始化一个变量sum,用来存储累加的结果。
2. 使用for循环从1遍历到100。
3. 在循环中,将当前的数字加到sum上。
4. 循环结束后,打印sum的值。
代码实现:```pythonsum = 0for i in range(1, 101):sum += iprint(sum)```### 练习题二:阶乘算法题目:计算一个给定正整数n的阶乘。
解题思路:1. 定义一个函数factorial,接收一个参数n。
2. 使用递归或循环计算n的阶乘。
3. 如果n为0或1,返回1。
4. 否则,返回n乘以factorial(n-1)的结果。
代码实现(递归):```pythondef factorial(n):if n == 0 or n == 1:return 1else:return n * factorial(n-1)n = 5print(factorial(n))```### 练习题三:斐波那契数列题目:打印斐波那契数列的前10个数字。
解题思路:1. 斐波那契数列的特点是每一项都是前两项的和。
2. 初始化前两个数字为0和1。
3. 使用for循环,从第三个数字开始计算,直到第10个数字。
代码实现:```pythona, b = 0, 1for _ in range(10):print(a)a, b = b, a + b```### 练习题四:最大公约数题目:给定两个正整数a和b,求它们的最大公约数。
解题思路:1. 使用辗转相除法(欧几里得算法)。
2. 计算a除以b的余数。
3. 将b赋值给a,将余数赋值给b。
4. 重复上述步骤,直到余数为0,此时b的值即为最大公约数。
代码实现:```pythondef gcd(a, b):while b != 0:a, b = b, a % breturn aa = 48b = 18print(gcd(a, b))```### 练习题五:字符串反转题目:编写一个程序,将一个字符串反转。
2020高中数学 1.2基本算法语句练习(无答案)新人教A版必修3
![2020高中数学 1.2基本算法语句练习(无答案)新人教A版必修3](https://img.taocdn.com/s3/m/bbc0f0bd0b4c2e3f5627636f.png)
评测练习:
1、程序
INPUT“M=”; M
Nห้องสมุดไป่ตู้M
M=2*6
P=(M*N)/2
Q=3*P
PRINT M,N,P,Q
END
若输入是是3,则运行结果是
2、编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积。( 取3.14)
3、编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积
4.程序
若输入2 ,则输出结果为
5、完成下表:三种语句的格式与功能.
名称
格式
功能
输入语句
____ _____________
其中“提示内容”一般是提示用户____________ __
把程序中新输入的值赋值给
输出语句
在计算机的屏幕上输出、值
和
赋值语句
将
赋给.一般先计算“=”右边,然后把这个值赋给“=”左边.
高中数学 第1章 算法初步 1.3 基本算法语句练习 苏教版必修3-苏教版高一必修3数学试题
![高中数学 第1章 算法初步 1.3 基本算法语句练习 苏教版必修3-苏教版高一必修3数学试题](https://img.taocdn.com/s3/m/a6176c3a82c4bb4cf7ec4afe04a1b0717fd5b392.png)
1.3 基本算法语句1.3.1 赋值语句 1.3.2输入、输出语句【新知导读】1.“y x ←”表示什么意思?2.赋值符号“←”两边的变量位置可以交换吗?如“y x ←”和“x y ←”意思一样吗?3.输入、输出语句的作用分别是什么?【X 例点睛】例 1 .若三角形的三边长为c b a ,,,借助于公式))()((c p b p a p p S ---=(其中()c b a p ++=21),求该三角形的面积. 思路点拨:一个问题的解决可有自然语言表示的算法,也有流程图表示的,还有伪代码表示的,它们之间可以互相转化,因此本题可在写出流程图的基础上写出相应的伪代码.流程图及伪代码如下:方法点评:从上述过程可以看出伪代码表示算法过程简洁.此外“Sqr( )”表示求平方根,这是程序语言中的专用符号. 【课外】1.已知一匀速运动的物体的初速度、末速度和加速度分别为,,,21a V V 求物体运动的距离s ,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。
思路点拨:先要根据除速度、末速度和加速度求出运动的时间,在利用物体运动的距离公式求出s 。
方法点评:这是一条物理题,了解题意后利用已知条件求出距离公式。
流程图及伪代码如下:流程图 伪代码Read a V V ,,21aV V s 22122-←Print s End【随堂演练】1.书写算法有四种语句,包括__________、___________、___________、____________ 2.下列给变量赋值的语句正确的是( )(A )5←a (B )a +1←a (C )a ←b ←c ←3 (D )a ←2a 3.按照下面的程序运行的结果是 ( )1←A 2*A A ← 3*A A ←4*A A ← 5*←A APrint A EndA.20B.60C.120D.240 4.若7,3,5===C B A ,则下面程序运行后的结果是_______ Read C B A ,,6-+*←C B A SPrint S End5.若等差数列{}n a 的首项为1a ,公差为d ,借助于公式求该等差数列的前n 项和n S .6.已知某学生一次考试中语文、数学和英语学科的得分分别为85,90,95,试设计适当的算法求出这名学生三科的总分和平均分.7.用适当的语句写出下列算法:将摄氏温度C 转换成华氏温度F .已知3259+=C F .1.3.3条件语句【新知导读】1.算法在什么情况下要用条件语句?2.条件语句的基本格式是什么?条件语句可以嵌套吗?试举例说明.【X 例点睛】例1设计一个算法,从3个不同的数中找出最大数,用条件语句描述这个算法。
高一数学基本算法语句试题
![高一数学基本算法语句试题](https://img.taocdn.com/s3/m/ef013814f8c75fbfc67db21d.png)
高一数学基本算法语句试题1.读下列程序该程序是下列哪个和式的计算()A.B.C.D.【答案】D【解析】因为i在每次循环中都在增加,所以A不可能。
根据循环次数判断,程序从i=1开始到i=100结束,循环了100此,所以B,C不可能,故选D2.有以下程序段,则关于它的说法正确的是()A.循环体语句执行8次B.循环体无限循环C.循环体语句一次也不执行D.循环体语句只执行一次【答案】C【解析】对于WHILE语句,条件为真,则执行循环体.而本题k=8,不满足条件k=0,所以循环体语句一次也不执行.3.执行下面的程序输出的结果是()A.3B.7C.15D.17【答案】C【解析】当i=1时,s=0×2+1=1;当i=2时,s=1×2+1=3;当i=3时,s=3×2+1=7;当i=4时,s=7×2+1=15.4.如果以下程序运行后输出的结果是132,那么在程序中UNTIL后面的条件应为()A.i>11B.i>=11C.i<=11D.i<11【答案】D【解析】程序执行的功能是S=12×11×10×…,输出结果为132,即循环体只执行了两次,即i=10时,就结束了循环.5.给出以下程序:如果输入x1=2,x2=3,那么执行此程序的结果是输出()A.7B.10 C.5D.8【答案】C【解析】由于输入的两个数x1=2,x2=3,不满足条件x1=x2,因此,不执行语句体x1=x1+x2,而直接执行y=x1+x2,所以y=5,最后输出5.6. (2011年吉林高一检测)给出如下程序.(其中x满足:0<x<12) 程序:(1)该程序用函数关系式怎样表达.(2)画出这个程序的程序框图.【答案】见解析【解析】解:(1)函数关系式为(2)程序框图7.下列程序语言中表达式的值正确的是()A.6*SQR(4)+3^2*2=154B.3*(5+4)+SQR(9)^2=17C.[5+3*(12-7)]/4=5D.(2+3)*5-4+2*3*SQR(4)^2=72【答案】C【解析】A中,6+32×2=12+18=30;B中,3×9+()2=36;C中,[5+3(12-7)]÷4=(5+15)÷4=5;D中,5×5-4+2×3×()2=45.8.给出下面一个程序:此程序运行的结果是()A.5,8B.8,5C.8,13D.5,13【答案】C【解析】此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A 与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.9.2010年11月,国家控制了物价后,某水果店的三种水果标价分别为香蕉:2元/千克,苹果:3元/千克,梨:2.5元/千克.店主为了收款的方便设计了一个程序,请将下面的程序补充完整.【答案】a,b,c x+y+z【解析】因为伪代码中的分别代表香蕉,苹果,梨的重量,input表示输入,所以第一空填,因为伪代码中的表示收款的总额,所以在第二空填x+y+z10.已知函数f(x)=3x-1,求f[f(2)]的值,设计一个程序,解决上述问题.【答案】见解析【解析】解:程序如下:x=2y=3*x-1x=yy=3*x-1PRINT yEND。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中数学基本算法语句练习题典例分析题型一:Basic语言(A版)【例1】下列程序(QBASIC语言)运行时,循环体内语句执行的次数和输出的结果分别是()A.225,,B.325,C.48,D.532【例2】下边程序运行后的输出结果为()A.17B.19C.21D.23【例3】对赋值语句的描述正确的是()①可以给变量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值A.①②③B.①②C.②③④D.①②④【例4】判断下列赋值语句是否正确:①5A=+.A AA B=;②3==;③3【例5】下列关于条件语句的叙述正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但必须有END IF结束D.条件语句中可以没有END IF,但必须有ELSE【例6】下边方框中为一个求20个数的平均数的程序,则在横线上应填的语句为()A.i>20 B.i<20C.i>=20 D.i<=20【例7】已知有两位同学的成绩在录入时被弄混,他们的成绩分别为A,B,试写出一个程序,将它们的分数调整过来.【例8】将下列的程序补充完整INPUT xIF x<=0 THENy=x*x—1;ELSE y=-x*x-1;END IFPRINT yEND输入3-,输出结果为_______;输入3,输出结果为_____.【例9】在求1250L时,下列程序中所缺少的一步是:+++i=1s=0;DOs=s+ii=i+1LOOP UNTIL __________PRINT sEND如果要用WHILE循环语句计算此式的值,请写出相应的程序.【例10】写出下列程序的运行结果:______.i=0s=0WHILE i<=20WENDPRINT s【例11】写出下列程序的运行结果:________.i=0s=0;WHILE i<=20i=i+1s=s+iWENDPRINT s【例12】写一个程序,对于任意输入三个变量,,a b c ,输出它们的平方和的算术平方根的值.【例13】下列程序执行后输出的结果是 .【例14】已知函数223(0)()3(0)x x f x x x x +≥⎧=⎨-<⎩,对每输入的一个x 值,都得到相应的函数值,画出程序框图并编写程序.【例15】分别用WHILE 语句和UNTIL 语句写出计算111123100++++L 的值的算法,并写出程序框图.【例16】写一个程序求所有立方不大于10000的正整数.【例17】写出将任意三个整数a 、b 、c 按从小到大的顺序排列的算法,画出相关的程序框图,并写出程序.【例18】已知等式3652838256⨯=⨯W W 中方框□内是同一个数字,设计算法和程序求出该数字.【例19】下面的程序运行时输出的结果是_______.i=1y=1DOLOOP UNTIL i>5PRINT yEND【例20】请写出计算2221250+++L的程序,并作出相应的程序框图.【例21】下列给出的赋值语句中正确的是()A.4 = M B.M =-M C.B=A-3 D.x + y = 0【例22】下边程序执行后输出的结果是()C.1 D.2【例23】如果下边程序执行后输出的结果是132,那么在程序until后面的“条件”应为()C.i <=11 D.i<11【例24】对甲、乙两程序和输出结果判断正确的是()n=5s=0WHILE s<15s=s+nn=n-1WENDPRINTENDi=12s=1DOs= s ※ii = i-1LOOP UNTIL “条件”PRINT sENDA.程序不同,结果不同 B.程序不同,结果相同C.程序相同,结果不同 D.程序相同,结果相同【例25】如图所示,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA,由点B(起点)向点A(终点)运动.设点P运动的路程为x,APB△的面积为y,求y与x之间的函数关【例26】已知分段函数21(0)0(0)21(0)x xy xx x-+<⎧⎪==⎨⎪+>⎩编写程序,输入自变量x的值,输出其相应的函数值,并画出程序框图.【例27】2008年9月发生了“三鹿奶粉污染”事件,主要是在一些企业生产的奶制品中检测出含三聚氰胺,三聚氰胺是一种有毒的化工原料,俗称“假蛋白”.蛋白质主要由氨基酸组成,蛋白质平均含氮量16%左右,而三聚氰胺的含氮量为66%左右,不法分子往往在奶制品中加三聚氰胺主要是因为它能冒充蛋白质.2008年9月16日国家质检总局公布了22家企业生产的婴幼儿配方奶粉中含有三聚氰胺,其中最高含量为2563mg/kg,最低含量为0.09mg/kg.设计一个求含量高于20mg/kg的婴幼儿配方奶粉的平均含量的程序框图,并写出程序.【例28】高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的算法(规定90分以上为优秀),画出程序框图,并设计程序.题型二:Scilab程序语言(B版)【例29】已知有两位同学的成绩在录入时分别被记到对方的名字上,分别为x y,分,试写出一个程序,将它们的分数调整过来.【例30】设1020m n==,,则可以实现m、n的值互换的程序是()B.1020====m n s m n sC.1020=====m n s m m n n sD.1020======m n s m t s n s m n【例31j值为()A.29B.30C.31D.32【例32】为了在运行下列程序之后输出9y=,键盘输入的x值应为.x = input(“x=”);if x < 0y =( x + 1 ) * ( x + 1 );elsey = x - 4;endprint(% io (2) , y );【例33】下面程序输出的结果是.(注:abs(x)表示x的绝对值)Array【例34】写一个程序,对于任意输入三个变量a b c,,,输出它们的平方和的算术平方根的值.【例35】将下列的程序补充完整或写出程序的运行结果x=input(“x=”);if x<=0y=x*x—1;else y=-x*x-1;endprint(%io(2),y)输入3-,输出结果为_______;输入3,输出结果为_____.【例36】以下给出的是用条件语句编写的一个程序:x=input(“x=”);if x<1;y=1-2x;y=1+2x ;endprint (%io (2),y )若输入2,输出的结果是______.【例37】已知函数223(0)()3(0)x x f x x x x +⎧=⎨-<⎩≥,对每次输入的一个x 值,都得到相应的函数值,画出程序框图并编写程序.【例38】在求1250+++L 时,下列程序中所缺少的一步是:s=0;for i=1:1:50____________endprint (%io (2),s )如果要用while 循环语句计算此式的值,请写出相应的程序.【例39】分别用while 语句和for 语句写出计算111123100++++L 的值的算法,并写出程序框图.【例40】写出将任意三个整数a b c ,,按从小到大的顺序排列的算法,画出相关的程序框图,并写出程序.【例41】写出下列程序的运行结果:______.i=0;s=0;while i<=20s=s+i ;i=i+1;endprint (%io (2),s )【例42】写出下列程序的运行结果:________.i=0;s=0;while i<=20i=i+1;s=s+i ;endprint (%io (2),s )【例43】已知等式3652838256a a ⨯=⨯(3a 表示两位数103a +),设计算法和程序求出该数字.【例44】已知函数223(0)()3(0)x x f x x x x +⎧=⎨-<⎩≥,对每次输入的一个x 值,都得到相应的函数值,画出程序框图并编写程序.【例45】编写程序判断输入的数x 是否为正数,若是,输出它的平方,若不是,输出它的相反数.则下面的空白部分应填________.x=input (“x=”);if _____y=-x ;elsey=x*x ;disp (y )end【例46】画出程序框图,编写程序,输入任意两个实数,输出其差的绝对值.【例47】写一个程序求所有立方不大于10000的正整数.【例48】下面的程序运行时输出的结果是_______.y=1;for i=1:1:5;y=y+i ;endprint (%io (2),y )【例49】如下程序执行后输出的结果是______n=5;s=0;while s<12s=s+n ;n=n-1;endprint (%io (2),n ).【例50】编写程序求1299+++L 的值.【例51】请写出计算222+++L的程序,并作出相应的程序框图.1250【例52】公司二级质检单位若对100件产品编号00-99,并利用程序program-1随机生成的整数为产品序号,从100件产品中再抽取10个样本.试根据下列参考材料①至③及对program-1程序要求,完成program-1程序编写.01 i=1;02 while i<=________(1)03 a(i)=floor(100*rand());04 b=a(i);05 k=1;06 j=0;07 while k<=i-108 if(a(k)-b)==0;09 j=1;10 end11 k=______;(2)12 end13 if j==114 i=______;(3)15 end16 i=_______;(4)17 end18 a【参考材料】:①rand()生成(0,1)之间的随机数;②floor(4.5)=4,floor(0.2)=0;③下为给三个变量赋值并对三个变量的值运算的程序program-201 for i=1:302 a(i)=2*I;03 end04 s=a(2)+a(3);05 a06 s【例53】高一(2)班期中考试结束后,给出了全班50名同学的数学成绩,规定60分以上为及格,试设计算法程序框图,统计出全班的及格人数、及格人数的平均分和全班同学的平均分,并写出相应的算法程序.。