13.2 基本算法语句与算法案例
- 格式:ppt
- 大小:1.09 MB
- 文档页数:51
§13.2 基本算法语句、算法案例1.给出以下四个问题:①输入一个数x ,输出它的算术平方根;②求函数f (x )=⎩⎨⎧<-≥+)0(1)0(12x x x x 的函数值;③求周长为6的正方形的面积;④求三个数a ,b ,c 中的最小数.其中不需要用条件语句来描述其算法的个数是 ( ) A .1B .2C .3D .4 答案 A2.If 语句的基本作用是( )A .顺序执行下一个程序B .不执行下一个程序C .若表达式结果为真,则执行下一个程序D .循环执行下一个程序 答案 C3.根据下面程序判断输出结果为( )A .6B .7C .8D .9答案 B 4.则当x =5时,输出结果为( )A .15B .95.5C .94.5D .以上答案均错答案 A5.下面程序语句输出的S 值是 .基础自测i =0 S =0 Do S =S +i i =i +1 Loop While S ≤20 输出 i 输入x ;If x ≤5 Then P =x *3ElseP =10*7.5+(x -2)*6.5 End If 输出P答案 15例1 输入两个实数,由小到大输出这两个数,画出流程图,并用语句描述. 解 流程图如图所示. 用语句描述如下: 输入a ,bIf a >b Thent =a a =bb =tEnd If 输出a ,b例2 编写程序,根据输入的x 的值,计算y 的值,并输出y 的值.y =.)2(1)2(122⎪⎩⎪⎨⎧>-≤+x x x x 解 算法步骤: (1)输入x ;(2)如果x >2,则y =x 2-1; (3)如果x ≤2,则y =x 2+1. (4)输出y . 用语句描述如下:例3 某次考试规定:共考三门课,凡考试符合下列条件之一的,发给优秀证书. (1)三门成绩之和大于280分;(2)其中两门成绩大于95分,另一门大于80分. 试用语句来描述这个算法. i =1 S =0For i =1 To 5S =S +i i =i +1 Next 输出S输入x ; If x >2 Then y =x *x -1 Else y =x *x +1 End If 输出y解 用语句描述如下: 输入学生的考试成绩a ,b ,c If a +b +c >280 Then 输出“请发给优秀证书!” ElseIf a >95 AND b >95 AND c >80 Then 输出“请发给优秀证书!” ElseIf b >95 AND c >95 AND a >80 Then 输出“请发给优秀证书!” ElseIf a >95 AND c >95 AND b >80 Then 输出“请发给优秀证书!” Else输出“不发给优秀证书!” End If End If End If End If 例4 画出求+⨯+⨯+⨯431321211…+100991⨯的值的流程图,并用语句描述. 解 流程图为:用语句描述为:例5 (12分)设计求满足条件1+3121++…+n1>106的最小自然数的算法.并画出流程图,写出程序. 解 根据以上的分析,可得该问题的算法如下:S =0 k =1For k=1 To 99 S =S +1/(k *(k +1)) k =k +1Next 输出S(1)S =0; (2)i =1;(3)S =S +i1,i =i +1.(4)如果S ≤106,则执行(3),否则输出i -1.4分对应的流程图如图所示,相应的程序用语句描述如下:8分用语句描述为:12分1.以下是一个流程图,请写出相应的基本语句编写的程序,流程图如图.S =0 i =1 DoS =S +i 1i =i +1Loop While S ≤106输出 i -1解 用语句描述为: 输入x ,y ; x =x /2 y =3*y 输出x ,y x =x -y y =y -1 输出x ,y2.已知y =⎪⎩⎪⎨⎧<-≥-),0(52),0(122x x x x 编写一个算法语句,对每输入的一个x 值都得到相应的函数值.解 方法一 用If —Then —Else 语句描述如下: 输入x ;If x ≥0 Then y =x 2-1Elsey =2x 2-5End If输出y方法二 用If —Then 语句描述如下: 输入x ;If x ≥0 Theny =x 2-1End IfIf x <0 Theny =2x 2-5End If 输出y3.试写出一个算法语句,每输入一个x 值,求y =⎪⎩⎪⎨⎧>+=<+-)0(1),0(0),0(1x x x x x 的函数值.解 用语句描述如下: 输入x ;If x <0 Then y =-x +1 ElseIf x =0 Then y =0 Else y =x +1 End IfEnd If输出y4.小球从100 m的高度落下,每次落地后又反跳回原高度的一半,再落下,写出一个求第10次落地时,小球共经过多少路程的算法语句,并画出流程图.解流程图如图所示.用语句描述如下:S=0h=100For i=1 To 10S=S+2*hh=h/2NextS=S-100输出S5.某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,试写出一个算法语句,求从第一年起,大约几年后可使总销售量达到30 000台,并画出流程图.解流程图如图所示.用语句描述如下:m=5 000S =0 i =0 Do S =S +m m =m *(1+10%) i =i +1Loop While S <30 000 输出i一、选择题1.下列关于条件语句的叙述正确的是( )A .条件语句中必须有Else 和End IfB .条件语句中可以没有End IfC .条件语句中可以没有Else ,但必须有End If 结束D .条件语句中可以没有End If ,但必须有Else 答案 C2.有下列算法语句,输出结果是( ) s =1 i =1 Do i =i +2 s =s *iLoop While s ≤2 005 输出iA .1+3+5+…+2 005B .1×3×5×…×2 005C .求方程1×3×5×…×n =2 005中n 的值D .求满足1×3×5×…×n >2 005的最小整数n 答案 D 3.以上程序运行结果为( )A .80B .120C .100D .95t =1 i =2For i =2 To 5 t =t *i i =i +1 Next 输出t答案 B4.阅读下面的算法语句,若最后输出的y 为9,则输入的x 应该是( ) 输入xIf x <0 Then y =(x +1)*(x +1)Elsey =(x -1)*(x -1)End If输出y A .-4 B .-2 C .4或-4 D .2或-2答案 C5.以上程序用来( )A .计算3×10的值B .计算39的值C .计算310的值D .计算1×2×3×…×10的值 答案 C6.下面程序输出的结果为( )A . 17B .19C .21D .23答案 C 二、填空题7.(2008·广州模拟)下面程序表达的是 输入x ;If x >0 Theny =1Else If x =0 ThenS =1 i =1For i =1 To 10S =3*S i =i +1 Next 输出Si =1Doi =i +2 S =2*i +3 Loop While i <8 输出 Sy =0 Elsey =-1 End IfEnd If输出y求函数 的值.答案 y =⎪⎩⎪⎨⎧<-=>.0,1,0,0,0,1x x x 8.下面是一个求20个数的平均数的算法语句,在横线上应填充的语句为 .S =0 i =1 Do 输入x S =S +xi =i +1Loop While a =S /20 输出a 答案 i ≤20 三、解答题9.已知某商店对顾客购买货款数满500元,减价3%,不足500元不予优惠,输入一顾客购物的货款数,计算出这个顾客实交的货款,画出流程图,写出程序. 解 设购买货款数为x 元,则顾客实际应交的货款y 元为y =⎩⎨⎧<≥-)500()500(%)31(x x x x即y =⎩⎨⎧<≥)500()500(97.0x x x x所以,流程图如图所示: 程序为:10.输出1~100(包括1和100)中能被7整除的所有整数.解 方法一 用语句描述如下: i =1 DoIf i MOD 7=0 Then 输出i End If输入x ;If x ≥500 Then y =0.97*x Else y =x End If 输出 yi =i +1Loop While i ≤100方法二 用语句描述如下: For i =1 To 100 If i MOD 7=0 Then 输出i End If Next11.已知分段函数y =⎪⎩⎪⎨⎧>+=<+-),0(1),0(0),0(1x x x x x 编写程序,输入自变量x 的值,输出其相应的函数值,并画出相应的流程图.解 方法一 由于函数是一个分段函数,所以输入x 的值后应根据x 的值所在的范围,选择相应的解析式代入求出其函数值,故应用条件语句;又因为实数x 的值共分为三个范围,所以还应用到条件语句的嵌套.流程图如图所示: 用语句描述为:方法二 也可以不用条件语句的嵌套,用如下的三个If —Then 语句编写程序. 流程图如图所示:用语句描述为:输入 x ; If x <0 Then y =-x +1 End IfIf x =0 Then y =0 End IfIf x >0 Then y =x +1 End If输出y ;。
基本算法语句与算法案例教案练习含答案第一章:算法概述1.1 算法的定义与特性定义:算法是解决问题的一系列清晰、有序的步骤。
特性:可行性、确定性、有穷性、足够性。
1.2 算法的表示方法伪代码:使用简化的语言描述算法。
流程图:使用图形符号表示算法步骤。
第二章:基本算法语句2.1 输入输出语句输入:从用户或文件获取数据。
输出:向用户或文件输出数据。
2.2 赋值语句赋值:将一个值或表达式赋给变量。
2.3 条件语句如果:根据条件执行相应的操作。
否则:当条件不满足时执行的操作。
2.4 循环语句循环:重复执行一段代码直到条件不满足。
第三章:算法案例3.1 冒泡排序算法目的:对一组数据进行从小到大的排序。
步骤:比较相邻元素,交换不符合顺序的元素。
3.2 查找算法线性查找:从数组的一端开始,逐个比较元素。
二分查找:在有序数组中,通过比较中间元素确定位置。
3.3 插入排序算法目的:对一组数据进行从小到大的排序。
步骤:将未排序的元素插入到已排序的序列中。
第四章:算法分析4.1 时间复杂度分析定义:算法执行时间与输入规模的关系。
常见时间复杂度:O(1)、O(n)、O(n^2)、O(log n)。
4.2 空间复杂度分析定义:算法执行过程中所需内存与输入规模的关系。
常见空间复杂度:O(1)、O(n)。
第五章:算法设计与优化5.1 贪心算法特点:局部最优解构成全局最优解。
应用:最小树、最短路径等。
5.2 分治算法特点:将问题分解为子问题,递归解决。
应用:归并排序、快速傅里叶变换等。
5.3 动态规划算法特点:利用多阶段决策过程的最优解。
应用:背包问题、最长公共子序列等。
第六章:递归算法6.1 递归的基本概念定义:一个函数直接或间接地调用自身。
特点:自顶向下、分而治之。
6.2 递归算法的实现直接递归:函数直接调用自身。
间接递归:函数通过其他函数间接调用自身。
6.3 递归算法的应用计算阶乘、斐波那契数列等。
第七章:图算法7.1 图的基本概念顶点、边、无向图、有向图、权重等。
2基本算法语句一、选择题(每小题7分,共35分)1.下列赋值语句正确的是()A.a+b=5 B.5=a C.a=b=2 D.a=a+12.下面的程序语句输出的结果S为()A.17 B.19 C.21 D.233.当a=3时,下面的程序段输出的结果是()A.9 B.3 C.10 D.64.若下列程序执行的结果是3,则输入的x的值是()A.3 B.-3 C.3或-3 D.05.读程序当输出的y的范围大于1时,则输入的x值的取值范围是() A.(-∞,-1) B.(1,+∞)C.(-∞,-1)∪(1,+∞) D.(-∞,0)∪(0,+∞) 二、填空题(每小题6分,共24分)6.下面的程序运行后第3个输出的数是________.7.下列程序执行后输出的结果是________.8.下述程序的表达式为__________________.9.运行下面程序框内的程序,在两次运行中分别输入-4和4,则运行结果依次为________.三、解答题(共41分)10.(13分)设计算法,根据输入的x 的值,计算y =⎩⎪⎨⎪⎧x 2+1, x ≤2.5,x 2-1, x >2.5的值,写出计算程序.11.(14分)设计算法求1+13+15+…+119的值,画出程序框图,并编写程序.12.(14分)编写程序,使得任意输入的3个整数按从大到小的顺序输出. 答案1.D2. A3.D4.C5.C6.27.9908. S =13+15+…+117+119 9. -1,2010. 解 算法如下: 第一步,输入x ;第二步,如果x >2.5,则y =x 2-1; 第三步,如果x ≤2.5,则y =x 2+1; 第四步,输出y . 程序如下:11. 解 程序框图: 程序:12. 解 用a ,b ,c 表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a ,b ,c 表示,并使a ≥b ≥c .具体操作步骤如下: 第一步:输入3个整数a ,b ,c .第二步:将a 与b 比较,并把小者赋给b ,大者赋给a .第三步:将a 与c 比较,并把小者赋给c ,大者赋给a ,此时a 已是三者中最大的. 第四步:将b 与c 比较,并把小者赋给c ,大者赋给b ,此时a ,b ,c 已按从大到小的顺序排列好.第五步:按顺序输出a ,b ,c .程序:。
基本算法语句与算法案例教案练习(含答案)一、教学目标:1. 让学生掌握基本的算法语句,如输入、输出、赋值、条件判断、循环等。
2. 通过实例让学生了解算法在实际问题中的应用,提高解决问题的能力。
3. 培养学生动手实践和团队协作的能力。
二、教学内容:1. 算法语句概述:介绍基本算法语句的分类和作用。
2. 输入与输出:学习如何使用输入和输出语句进行数据的读取和显示。
3. 赋值语句:掌握赋值语句的用法,了解变量的概念。
4. 条件判断:学习条件语句的编写,了解逻辑运算符的使用。
5. 循环语句:掌握循环语句的原理和用法,包括for循环和while 循环。
三、教学方法:1. 讲授法:讲解算法语句的概念和用法。
2. 案例教学法:通过实例分析,让学生了解算法在实际问题中的应用。
3. 实践操作法:让学生动手编写代码,巩固所学知识。
4. 小组讨论法:鼓励学生分组讨论,培养团队协作能力。
四、教学准备:1. 教学课件:制作课件,展示算法语句的概念和用法。
2. 编程环境:为学生提供合适的编程环境,如在线编程平台或编程软件。
3. 实例素材:准备一些实际问题,用于讲解算法在实际中的应用。
五、教学过程:1. 导入新课:介绍本节课的学习目标和内容,激发学生的学习兴趣。
2. 讲解算法语句:讲解基本算法语句的概念和用法,如输入、输出、赋值、条件判断、循环等。
3. 案例分析:通过实例分析,让学生了解算法在实际问题中的应用。
4. 动手实践:让学生分组编写代码,实践所学知识。
5. 课堂总结:对本节课所学内容进行总结,回答学生的问题。
6. 课后作业:布置课后练习,巩固所学知识。
7. 课后辅导:为学生提供课后辅导,解答学生在练习过程中遇到的问题。
六、教学评估:1. 课堂互动:观察学生在课堂上的参与程度,了解他们对算法语句的理解程度。
2. 课后作业:检查学生的课后作业,评估他们对算法语句的掌握情况。
3. 小组讨论:评估学生在小组讨论中的表现,了解他们的团队协作和问题解决能力。
算法与流程图1.以下对算法的描画正确的有个.①对一类效果都有效;②算法可执行的步骤必需是有限的;③计算可以一步步地停止,每一步都有确切的含义;④是一种通法,只需墨守成规地做,总能失掉结果.答案 42.任何一个算法都必需有的基本结构是 .答案顺序结构3.以下效果的算法适宜用选择结构表示的是〔填序号〕.①求点P〔-1,3〕到直线l:3x-2y+1=0的距离②由直角三角形的两条直角边求斜边③解不等式ax+b>0 (a≠0)④计算100个数的平均数答案③4.以下4种框图结构中,是直到型循环结构的为〔填序号〕.答案②5.〔2020·广东理,9〕阅读下面的流程图,假定输入m=4,n=3,那么输入a= ,i= .〔注:框图中的赋值符号〝←〞也可以写成〝=〞或〝:=〞〕基础自测答案 12 3例1 点P 〔x 0,y 0〕和直线l :Ax +By +C =0,求点P 〔x 0,y 0〕到直线l 的距离d ,写出其算法并画出 流程图. 解 算法如下:第一步,输入x 0,y 0及直线方程的系数A ,B ,C . 流程图: 第二步,计算Z 1←Ax 0+By 0+C . 第三步,计算Z 2←A 2+B 2. 第四步,计算d ←21Z Z .第五步,输入d .例2 〝特快专递〞是目先人们经常运用的异地邮寄信函或托运物品的一种快捷方式,某快递公司规则甲、乙两地之间物品的托运费用依据以下方法计算:f =⎩⎨⎧>⨯-+⨯≤)100(85.0)100(6.0100)100(6.0ωωωω其中f (单位:元)为托运费,ω为托运物品的重量〔单位:千克〕.试设计计算费用f 的算法,并画出流程图.解 算法如下: S1 输入ω;S2 假设ω≤100,那么f ←0.6ω;否那么f ←100×0.6+(ω-100)×0.85; S3 输入f . 流程图为:例3 〔14分〕画出计算12-22+32-42+…+992-1002的值的流程图.解 流程图如以下图.14分1.写出求解一个恣意二次函数y =ax 2+bx +c (a ≠0)的最值的算法. 解 算法设计如下: 第一步,计算m ←ab ac 442-; 第二步,假定a >0,输入最小值m ; 第三步,假定a <0,输入最大值m .2.到银行操持团体异地汇款〔不超越100万元〕,银行收取一定的手续费,汇款额不超越100元,收取1元手续费,超越100元但不超越5 000元,按汇款额的1%收取,超越5 000元,一概收取50元手续费,试用条件语句描画汇款额为x 元时,银行收取手续费y 元的进程,画出流程图. 解 这是一个实践效果,故应先树立数学模型,y =⎪⎩⎪⎨⎧≤<≤<≤<00000010005.500005100,01.01000,1x x x x 由此看出,求手续费时,需先判别x 的范围,故运用选择结构描画. 流程图如下图:3.应用两种循环写出1+2+3+…+100的算法,并画出各自的流程图. 解 直到型循环算法: 第一步:S ←0;第二步:I←1;第三步:S←S+I;第四步:I←I+1;第五步:假设I不大于100,转第三步;否那么,输入S.相应的流程图如图甲所示.当型循环算法如下:S1 令i←1,S←0S2 假定i≤100成立,那么执行S3;否那么,输入S,完毕算法S3 S←S+iS4 i←i+1,前往S2相应的流程图如图乙所示.一、填空题1.算法:S1 输入n;S2 判别n能否是2,假定n=2,那么n满足条件,假定n>2,那么执行S3;S3 依次从2到n-1检验能不能整除n,假定不能整除n,满足上述条件的是 .答案质数2.在算法的逻辑结构中,要求停止逻辑判别,并依据结果停止不同处置的是哪种结构 . 答案选择结构和循环结构3.阅读下面的流程图,假定输入的a、b、c区分是21、32、75,那么输入的a、b、c区分是 .答案75,21,324.假设执行下面的流程图,那么输入的S = .答案 2 5505.〔2020·兴化市板桥初级中学12月月考〕如以下图的流程图输入的结果为 .答案 1326.如下图,流程图所停止的求和运算是 .答案 21+41+61+…+2017.〔2020·山东理,13〕执行下边的流程图,假定p =0.8,那么输入的n = .〔注:框中的赋值符号〝←〞,也可以写成〝=〞或〝:=〞〕答案 48.假定框图所给的顺序运转的结果为S =90,那么判别框中应填入的关于k 的判别条件是 .答案 k ≤8二、解答题9.函数f (x )=⎩⎨⎧≥-<-)0(52)0(13x x x x ,写出该函数的函数值的算法并画出流程图.解 算法如下: 第一步,输入x .第二步,假设x <0,那么使f (x )←3x -1;否那么f (x )←2-5x .第三步,输入函数值f (x ). 流程图如下:10.写出求过两点P 1(x 1,y 1),P 2(x 2,y 2)的直线的斜率的算法,并画出流程图.解 由于当x 1=x 2时,过两点P 1、P 2的直线的斜率不存在,只要当x 1≠x 2时,依据斜率公式 k =1212x x y y --求出,故可设计如下的算法和流程图.算法如下:第一步:输入x 1,y 1,x 2,y 2;第二步:假设x 1=x 2,输入〝斜率不存在〞,否那么,k ←1212x x y y --;第三步:输入k . 相应的流程图如下图:11.画出求211⨯+321⨯+431⨯+…+100991⨯的值的流程图.解 流程图如下图:12.某企业2007年的消费总值为200万元,技术创新后估量以后的每年的消费总值将比上一年添加5%,问最早哪一年的年消费总值将超越300万元?试写出处置该效果的一个算法,并画出相应的流程图. 解 算法设计如下:第一步,n ←0,a ←200,r ←0.05. 第二步,T ←ar (计算年增量). 第三步,a ←a +T 〔计算年产量〕.第四步,假设a ≤300,那么n ←n +1,重复执行第二步. 假设a >300,那么执行第五步. 第五步,N ←2 007+n . 第六步,输入N . 流程图如下: 方法一方法二§13.2 基本算法语句、算法案例1.下面是一个算法的操作说明:①初始值为n←0,x←1,y←1,z←0;②n←n+1;③x←x+2;④y←2y;⑤z←z+xy;⑥假设z>7 000,那么执行语句⑦;否那么回到语句②继续执行;⑦打印n,z;⑧顺序终止.由语句⑦打印出的数值为、.答案8 7 6822.依照下面的算法停止操作:S1 x←2.35S2 y←Int〔x〕S3 Print y最后输入的结果是 .答案 23.读下面的伪代码:Read xIf x>0 ThenPrint xElsePrint -xEnd If这个伪代码表示的算法的功用是 .答案输入一个数,输入其相对值4.下面是一个算法的伪代码.假设输入的x的值是20,那么输入的y的值是 . 答案150基础自测5.与以下伪代码对应的数学表达式是 .Read ne←0S←1For I From 1 To n Step 1S←S×Ie←e+1/SEnd forPrint e答案S=1+!21+!31+…+!1n例1设计算法,求用长度为l的细铁丝区分围成一个正方形和一个圆时的面积.要求输入l的值,输入正方形和圆的面积.解伪代码如下:Read lS1←(l×l)/16S2←(l×l)/(4×3.14)Print S1Print S2End例2 〔14分〕分段函数y=⎪⎩⎪⎨⎧>+=<+-,1,0,1xxxxx,编写伪代码,输入自变量x的值,输入其相应的函数值,并画出流程图.解伪代码如下:流程图如下图:Read xIf x<0 Theny ←-x+1ElseIf x=0 Theny←0Elsey←x+1End IfEnd IfPrint yEnd 7分例3 编写一组伪代码计算1+21+31+…+00011,并画出相应的流程图.解 伪代码如下: i ←1 S ←0While i ≤1 000 S ←S +1/i i ←i +1 End While Print S End流程图如下图:1.下面的表述: ①6←p ; ②t ←3×5+2; ③b +3←5;④p ←((3x +2)-4)x +3; ⑤a ←a 3; ⑥x ,y ,z ←5; ⑦ab ←3; ⑧x ←y +2+x .其中正确表述的赋值语句有 . 〔注:要求把正确的表述的序号全填上〕 答案 ②④⑤⑧2.某百货公司为了促销,采用打折的优惠方法: 每位顾客一次购物①在100元以上者〔含100元,下同〕,按九五折优惠; ②在200元以上者,按九折优惠; ③在300元以上者,按八五折优惠; ④在500元以上者,按八折优惠.试写出算法、画出流程图、伪代码,以求优惠价. 解 设购物款为x 元,优惠价为y 元, 那么优惠付款公式为y =⎪⎪⎪⎩⎪⎪⎪⎨⎧≥<≤<≤<≤<500,8.0500300,85.0300200,9.0200100,95.0100,x x x x x x x x x x 算法剖析: S1 输入x 的值;S2 假设x <100,输入y ←x ,否那么转入S3; S3 假设x <200,输入y ←0.95x ,否那么转入S4; S4 假设x <300,输入y ←0.9x ,否那么转入S5; S5 假设x <500,输入y ←0.85x ,否那么转入S6; S6 输入y ←0.8x .3.某玩具厂1996年的消费总值为200万元,假设年消费增长率5%,计算最早在哪一年消费总值超越300万元.试写出伪代码. 解 伪代码如下: n ←1 996 p ←1.05 a ←200 While a ≤300a←a×pn←n+1End WhilePrint nEnd一、填空题1.伪代码a←3b←5Print a+b的运转结果是 .答案82.为了在运转下面的伪代码后输入y=16,应输入的整数x的值是 . Read xIf x<0 Theny←(x+1)2Elsey←1-x2End IfPrint y答案-53.写出以下伪代码的运转结果.图1 图2〔1〕图1的运转结果为;〔2〕图2的运转结果为 .答案〔1〕7 〔2〕64.以下给出的是用条件语句编写的一个伪代码,该伪代码的功用是 .答案 求以下函数当自变量输入值为x 时的函数值f (x ),其中f 〔x 〕=⎪⎩⎪⎨⎧>-=<3,13,23,22x x x x x 5.下面是一个算法的伪代码,其运转的结果为 .答案 2 5006.如下图,该伪代码表示的作用是 .答案 求三个数中最大的数7.如图〔1〕是某循环流程图的一局部,假定改为图〔2〕,那么运转进程中I 的值是.答案 18.图中算法执行的循环次数为 .答案333二、解答题9.用条件语句描画下面的算法流程图.解Read xIf x<0 Theny←2×x+3ElseIf x>0 Theny←2×x-5Elsey←0End IfEnd IfPrint yEnd10.请设计一个效果,使得该效果的算法如的伪代码所示.解 圆O 内有一个边长为a 的圆的内接正方形,求圆的面积比正方形的面积大多少? 11.有一个算法如下: S1 输入x ; S2 判别x >0是:z ←1;否:z ←-1; S3 z ←1+z ; S4 输入z .试写出上述算法的流程图及相应的伪代码. 解12.一个小冤家在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的31,再落下,再反弹回上次高度的31,如此重复.假定球从100 cm 处落下,那么第10次下落的高度是多少?在第10次落地时共经过多少路程?试用伪代码表示其算法. 解 伪代码如下图:Read a r ←2a /2 S ← ×r ×r -a ×a Print S EndRead xIf x >0 Thenz ←1 Elsez ←-1 End If z ←z +1 Print z Endh ←100 s ←100 i ←2While i ≤10h ←h /3 s ←s +2×h i ←i +1 End WhilePrint 〝第10次下落的高度为:〞;hPrint 〝第10次落地时共经过的路程为:〞;s End。