“数值转换器”例题解析进入新课改后,紧扣教材的中考题中出现了“数值转换器”型新试题,此类试题要求学生需多角度、多层次、多侧面地运用数学思想方法分析和解决问题,在解题过程中灵活考查运算能力,成为数学题型中的一朵奇葩,特举几例以飨读者。例1在计算器上按照下面的程序进行操作:下表中的x与y分别是输入的6个数及相应的计算结果:x-2-10123y-5-214710上面操作程序中所按的第三个键和第四个键应是________________。解析:观察数据可以发现,将输入的数据x乘以3加1,恰好等于y,故应按。例2如图,某计算装置有一数据输入口A和一运算结果的输出口B,下表是小明输入的一些数据和这些数据经该装置计算后输出的相应结果:A12345B25101726根据这个计算装置的计算规律,若输入的数是10,则输出的数是___________。解析:这是一道规律探究题,通过观察不难发现当输入x时,输出结果为1x2,故当输入10时,输出结果为101。例3按下列程序计算,把答案写在表格内:(1)填写表格:输入n32123…输出答案11…(2)请将题中计算程序用代数式表达出来,并给予化简。解析:这是一道程序计算题,明确计算程序是解答本题的关键,(1)表格列出的答案均为1,(2)计算程序用代数式表示为:(2n2)nn化简结果为1。例4在如图所示的运算流程中,若输出的数3y,则输入的数x__________。解析:这是一道选择程序计算题,需分情况讨论:如果输入数据为偶数,则根据输出结果可判断该数为6;如果输入数据不是偶数,则根据输出结果可判断该数为5,故正确答案为5或6。例5根据下图所示的程序计算函数值,若输入的x值为23,则输出的结果为()A.27B.49C.21D.29解析:这是一道选择分支结构的计算题,将这个流程图转化为数学表达式,可能同学们就会感觉比较亲切了。.2x1,2x,1x1,x,1x2,2xy2因为223x1所以212xy,选C。例6按下列图示的程序计算,若开始输入的值为3x,则最后输出的结果是()A.6B.21C.156D.231解析:这是一道循环结构的选择程序计算题,当输入3时,10062133,再将6从新输入,100212166再将21从新输入,100231212121故应选D。例7定义一种对正整数n的“F”运算:①当n为奇数时,结果为5n3;②当n为偶数时,结果为k2n(其中k是使k2n为奇数的正整数),并且运算重复进行,例如,取26n,则:若449n,则第449次“F运算”的结果是___________。解析:这是一道选择程序兼循环结构的程序计算题,其特点是必须通过计算在计算过程中发现循环,过程如下:而当输入1和8时过程重复循环,当原数据为奇数时结果为8,偶数时结果为1,故填8。例8如图,是一个数值转换的示意图,按图示的程序计算,并填写下表。x-10-2-0.5y1-2-3-0.25输出解析:这是一道二元程序运算题,实际上是已知x,y的值,求代数式22y3x2的值,答案从左到右分别是11、36、89、1617。例9某人设计了一个计算机应用程序——只要按顺序输入两个数(x,y)就会输出一个二次三项式22cybxyax的相应计算结果,小明发现不论两个数取什么值如(1k,2k),只要把输入顺序交换位置,如(2k,1k),所得结果始终相同,当他输入(1,1)时结果为1;当输入(-1,2)时,显示结果为7。(1)求证:ca。(2)这个二次三项式是什么?(3)若输入(2007,2008)时输出结果为A,请写出另外三组整数,使得输出结果都为A。解析:这是一道二元二次程序运算题,(1)运用求代数式思想根据题意可得212122222121ckkbkakckkbkak,整理得2121kkkkca=0,又1k、2k可取任意值故0ca,ca。(2)∵当1x,1y时,1cybxyax22;当1x,2y时,7cybxyax22。∴.ca,7c4b2a,1cba解得.1c,1b,1a二次三项式为yxyx2。(3)由对称式知识可知另外三组解为(2008,2007)(-2008,-2007)、(-2007,-2008)。例10按下图所示的流程,输入一个数据x,根据y与x的关系式就输出一个数据y,这样可以将一组数据变换成另一组新的数据,要使任意一组都在20~100(含20和100)之间的数据,变换成一组新数据后能满足下列两个要求:(I)新数据都在60~100(含60和100)之间;(II)新数据之间的大小关系与原数据之间的大小关系一致,即原数据大的对应的新数据也较大。开始输入xy与x的关系式结束输入y(1)若y与x的关系是x100pxy,请说明:当p21时,这种变换满足上述两个要求:(2)若按关系式0akhxay2将数据进行变换,请写出一个满足上述要求的这种关系式。(不要求对关系式符合题意作说明,但要写出关系式得出的主要过程。)解析:这是一道新情境下的函数类程序题,在探索的过程中蕴含开放思想,在解决它们的过程中又可产生许多新方法、新观念,增强学生的创新意识。(1)当21p时,x10021xy,即50x21y。∴随着x的增大而增大。即21p时,满足条件(II)。又当20x时,60502021y,当100x时,1005010021y。而原数据都在20~100之间,所以新数据都在60~100之间,即满足条件(I),综上可知,当21p时,这种变换满足要求;(2)本题是开放性问题,答案不唯一。若所给出的关系式满足:20ha;b若20x,100时,y的对应值m,n能落在100~60之间,则这样的关系式都符合要求。如取20h,k20xay2,∵0a,∴当100x20时,y随着x的增大。令20x,60y,得60k。①令100x,100y,得100k80a2。②由①②解得.60k,1601a∴6020x1601y2。练习1.小明利用计算机设计了一个计算程序,输入和输出的数据如下表:输入…12345…输出…2152103174265…那么,当输入数据是8时,输出的数据是()A.618B.638C.658D.6782.如下图是一个简单的数值运算程序,当输入x的值为-1时,则输出的数值为_________。输入xx(-3)-2输出答案:1.C2.1