1、第11章 算法初步A 基础达标1给出以下四个问题:输入一个数 x,输出它的相反数;求面积为 6 的正方形的周长;求三个数 a,b,c 中的最大数;求函数 f(x)x1,x0,x2,x0的函数值其中不需要用条件结构来描述其算法的有()A1 个 B2 个C3 个D4 个第11章 算法初步解析:选 B.语句不需要对 x 进行判断,所以不需要用条件结构来描述算法;不需要进行判断,不需要使用条件结构;要比较两个数的大小,需要用到条件结构;为分段函数,需要判断 x 的范围,所以需要用到条件结构来描述算法第11章 算法初步2.某一程序框图如图所示,下列说法不正确的是()A该框图包含顺序结构和条件结构B框图中
2、的起止框不能省略C可以同时输出两个不同的结果c 和 mD判断条件为“mc”第11章 算法初步解析:选 C.题中的程序框图中有判断框,根据给定条件判断并根据判断结果进行不同处理,执行一次只能有一个结果输出第11章 算法初步3如图所示的程序框图表示的算法意义是()A计算边长为 3,4,5 的直角三角形的面积B计算边长为 3,4,5 的直角三角形内切圆的面积C计算边长为 3,4,5 的直角三角形外接圆的面积D计算以 3,4,5 为弦的圆的面积解析:选 B.直角三角形内切圆半径 rabc2,故选 B.第11章 算法初步4阅读如图所示的程序框图,若输入的 a,b,c 分别是 21,32,75,则输出的值
3、是()A96 B53C107 D128解析:选 B.因为 2132,所以 m213253,即输出 53.第11章 算法初步5如图所示的程序框图中,若输入的分别为 a20.9,b(0.9)2,clog0.91.3,则输出的数为()A20.9B(0.9)2Clog0.91.3 D不确定第11章 算法初步解析:选 A.由程序框图,可知输出的数是 a,b,c 三者当中最大的数因为 a20.91,b(0.9)2(0,1),clog0.91.300,x0,(x1)2,x00,x0,(x1)2,x3,xN*),这是一个分段函数求值问题,可用条件分支结构实现算法 算法如下:S1:输入 x;S2:若 x3,则
4、y5;否则,执行 y51.2(x3);S3:输出 y.第11章 算法初步程序框图如图所示 第11章 算法初步10阅读如图程序框图,并根据该框图回答以下问题(1)分别求 f(1),f(0),f12,f(3)的值;(2)写出函数 f(x)的表达式第11章 算法初步解:(1)当 x1 时,满足 x0,故执行 y0,即 f(1)0,同样地,可得 f(0)1,f12 1,f(3)3.(2)算法的功能是求下面函数的函数值:f(x)0(x0),1(0 x1),x(x1).第11章 算法初步B 能力提升11如图是计算函数 yx,x10,12的值的程序框图,则在、处应分别填入的是()第11章 算法初步Ayx,y
5、0,yx2Byx,yx2,y0Cy0,yx2,yxDy0,yx,yx2解析:选 B.由第一个判断框可知应填“yx”,由第二个判断框可知应填“yx2”,应填“y0”,故选B.第11章 算法初步12.定义某种新运算“”:Sab 的运算原理为如图的程序框图所示,则式子 5436_第11章 算法初步解析:由题意知 545(41)25,366(31)24,所以 54361.答案:1第11章 算法初步13求两底半径分别为 1 和 4,且高为 4 的圆台的表面积及体积写出该问题的一个算法,并画出程序框图第11章 算法初步解:算法:S1:r11,r24,h4;S2:计算 l(r2r1)2h2;S3:计算 S1
6、r21,S2r22,S3(r1r2)l;S4:计算 SS1S2S3,V13(S1 S1S2S2)h;S5:输出 S 和 V.第11章 算法初步该算法的程序框图如图所示第11章 算法初步14(选做题)某商场购物实行优惠措施,若购物金额 x 在 800元以上的打 8 折,若购物金额 x 在 600 元以上打 9 折,否则不打折,请设计出该商场打折优惠措施的算法程序框图第11章 算法初步解:根据题意,实际交款额 y 与购物金额 x 的函数关系式为:yx(x600),0.9x(600800),由函数的关系式可以知道,购物金额优惠措施可分为三种情况,故需用到条件结构设计算法程序框图如图所示:第11章 算法初步本部分内容讲解结束 按ESC键退出全屏播放