【2012优化方案】数学(苏教版必修3)课件精品:第1章1.1
- 格式:ppt
- 大小:1.02 MB
- 文档页数:26


1.下列对条件语句的说法不正确的是________.①条件语句是程序语言的最基本语句;②算法中的选择结构与条件语句相对应;③当计算机执行条件语句时,首先对If 后的条件进行判断,如果条件符合,就执行Then 后的语句,否则执行Else 后的语句;④条件语句在某些情况下也可以使用If -Then 语句.解析:在一个程序中可以只包含赋值、输入、输出语句,而不需要进行条件判断,故不能说条件语句是程序语言的最基本语句,也就是说一个程序中可以没有条件语句,所以①错误.在算法中条件语句与程序框图中的选择结构相对应,它一般分为两种语句格式,一种是If -Then -Else -End If 格式,另一种是If -Then -End If 格式.在If -Then -Else -End If 格式中,计算机执行此格式时,首先判断条件的真假,如果条件为真,则执行Then 后的语句体,否则执行Else 后的语句体,执行完毕后,转到End If 后面,继续执行End If 后面的语句,故②③④正确.答案:①2.给出以下四个问题:①输入一个数x ,输出它的绝对值;②求函数f (x )=⎩⎪⎨⎪⎧x 2-1,x ≥0,x +2,x <0,的函数值; ③求面积为6的正方形的周长;④求三个数a ,b ,c 中的最大数.其中不需要用条件语句来描述其算法的有________.解析:③不需要用条件语句,因为正方形的面积一定时,其周长也一定.答案:③3.已知下列伪代码:如果输入a =2,b =3,则输出的a ,b 分别为________.解析:∵2<3,∴t =2,a =3,b =2,∴输出的a ,b 分别为3,2.答案:3,24.上述伪代码当x =2时,运行后输出的结果为________.解析:∵x =2>0,∴y =2+3=5.答案:5一、填空题 1.在求函数f (x )=⎩⎪⎨⎪⎧ x 2,x >2,x -1,-2<x ≤2,6x -6,x ≤-2.在x =x 0时的值的算法中,下列语句不可能用的为________.①输入语句 ②条件语句 ③输出语句 ④循环语句解析:本题是求当x =x 0时,分段函数f (x )的函数值,故应用到条件语句,同时输入、输出语句也是必不可少的.答案:④2.在下面这个伪代码中,If a >10 Thenb ←a /10+a Mod 10Else b ←aEnd IfPrint bEnd若输入a =35,则输出的b =________.解析:a =35>10,故执行b =a /10+a Mod 10,即b =35/10+35 Mod 10=3+5=8.答案:83.(2010年高考湖南卷)如图,是求实数x 的绝对值的算法程序框图(即流程图),则判断框①中可填________.解析:由于|x |=⎩⎪⎨⎪⎧ x , x ≥0,-x ,x <0或|x |=⎩⎪⎨⎪⎧x , x >0,-x ,x ≤0,故根据所给的程序框图,易知可填x >0或x ≥0.答案:x >0或x ≥04.运行下面的伪代码,若输入x 的值为5,则输出的y 值为________.Read x ;If x <0 Theny ←(x +1)×(x -1)Elsey ←(x -1)×(x -1)End IfPrint y解析:∵x =5>0,∴y =(5-1)×(5-1)=16.答案:165.下面是求一个函数的函数值的伪代码.若执行此伪代码,输出的结果为3,那么输入的x 值为________.解析:此伪代码是求分段函数y =⎩⎪⎨⎪⎧ -x , x ≤0,0, 0<x ≤1,x -1, x >1,的值.若输出结果为3,则可能是x -1=3,或-x =3,即x =4或x =-3.答案:4或-36.阅读下面的伪代码:If x <0 Theny ←x +3ElseIf x >0 Theny ←x +5 Elsey ←0End IfEnd IfPrint yEnd如果输入x =-2,则输出的结果y 为________.解析:本伪代码是求分段函数y =⎩⎪⎨⎪⎧ x +3, x <00, x =0的值.x +5, x >0输入x =-2时,输出y =-2+3=1.答案:17.伪代码:Read xIf 9<x And x <100 Thena ←x /10b ←x Mod10x ←10b +aPrint xEnd IfEnd上述伪代码如果输入的值是51,则运行结果是________.解析:∵x =51,∴9<x <100,∴a =51/10=5,b =51 Mod 10=1,∴10b +a =10×1+5=15.即输出结果为15.答案:158.(2010年高考北京卷)已知函数y =⎩⎪⎨⎪⎧log 2x ,x ≥2,2-x ,x <2.图中表示的是给定x 的值,求其对应的函数值y 的程序框图(即流程图).①处应填写__________;②处应填写________.解析:框图中的①就是分段函数解析式两种形式的判断条件,故填写x <2,②就是函数的另一段表达式y =log 2x .答案:x <2 y =log 2x9.某算法的伪代码如下,如果输出的y 值是4,那么输入的x 的所有可能的值是________.答案:-12或4 二、解答题10.给出如下伪代码.(其中x 满足:0<x<12)(1)该伪代码的功能是求什么函数的函数值?(2)画出这个伪代码的流程图..(2)流程图11.输入一个自然数N ,求其被3除得到的余数,并输出相应的信息.解:任何一个自然数N 被3除后余数有三种情况0,1,2;故可应用条件语句即可写出程序.伪代码如下:12.已知方程(ax +b )(cx +d )=0(abcd ≠0),试设计伪代码,对任意输入的a ,b ,c ,d(abcd ≠0)的值,输出方程的根.解:伪代码为。