资源描述:
《高三数学(理科)一轮复习§12.2 基本算法语句、算法案例(教案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、响水二中高三数学(理)一轮复习教案第十二编算法初步、复数主备人张灵芝总第64期§12.2基本算法语句、算法案例基础自测1.下面是一个算法的操作说明:①初始值为n←0,x←1,y←1,z←0;②n←n+1;③x←x+2;④y←2y;⑤z←z+xy;⑥如果z>7000,则执行语句⑦;否则回到语句②继续执行;⑦打印n,z;⑧程序终止.由语句⑦打印出的数值为、.答案876822.按照下面的算法进行操作:S1x←2.35;S2y←Int(x);S3Printy;最后输出的结果是.答案23.读下面的伪代码:ReadxIfx>0ThenPrintxElsePrint-xEndIf这个伪代码表示的算法的功能是
2、.(第4题)答案输入一个数,输出其绝对值4.上面是一个算法的伪代码.如果输入的x的值是20,则输出的y的值是.答案1505.与下列伪代码对应的数学表达式是.Readne←0S←1ForIFrom1TonStep1S←S×Ie←e+1/SEndforPrinte答案S=1+++…+例题精讲例1设计算法,求用长度为l的细铁丝分别围成一个正方形和一个圆时的面积.要求输入l的值,输出正方形和圆的面积.解伪代码如下:ReadlS1←(l×l)/16415S2←(l×l)/(4×3.14)PrintS1PrintS2End例2(14分)已知分段函数y=,编写伪代码,输入自变量x的值,输出其相应的函数值,并
3、画出流程图.解伪代码如下:流程图如图所示:ReadxIfx<0Theny←-x+1ElseIfx=0Theny←0Elsey←x+1EndIfEndIfPrintyEnd7分例3编写一组伪代码计算1+++…+,并画出相应的流程图.解伪代码如下:流程图如图所示:i←1S←0Whilei≤1000S←S+1/ii←i+1EndWhilePrintSEnd415巩固练习1.下面的表述:①6←p;②t←3×5+2;③b+3←5;④p←((3x+2)-4)x+3;⑤a←a3;⑥x,y,z←5;⑦ab←3;⑧x←y+2+x.其中正确表述的赋值语句有.(注:要求把正确的表述的序号全填上)答案②④⑤⑧2.某百
4、货公司为了促销,采用打折的优惠办法:每位顾客一次购物①在100元以上者(含100元,下同),按九五折优惠;②在200元以上者,按九折优惠;③在300元以上者,按八五折优惠;④在500元以上者,按八折优惠.试写出算法、画出流程图、伪代码,以求优惠价.解设购物款为x元,优惠价为y元,则优惠付款公式为y=算法分析: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、如果年生产增长率5%,计算最早在哪一年生产总值超过300万元.试写出伪代码.解伪代码如下:n←1996p←1.05a←200415Whilea≤300a←a×pn←n+1EndWhilePrintnEnd回顾总结知识方法思想课后作业一、填空题1.伪代码a←3b←5Printa+bReadxIfx<3Theny←2×xElseIfx>3Theny←x2-1Elsey←2EndIfEndIfPrintyEnd的运行结果是.答案82.为了在运行下面的伪代码后输出y=16,应输入的整数x的值是.ReadxIfx<0Theny←(x+1)2Elsey←1-x2EndIfPrinty答案-5图1图2(第3
6、题)3.写出伪代码的运行结果.(1)图1的运行结果为;(2)图2的运行结果为.(第4题)答案(1)7(2)64.以下给出的是用条件语句编写的一个伪代码,该伪代码的功能是.S←1ForIFrom3To99Step2S←S+IEndForPrintS答案求下列函数当自变量输入值为x时的函数值f(x),其中f(x)=5.右面是一个算法的伪代码,其运行的结果为.415答案25006.如图所示,该伪代码表示的作用是答案求三个数中最大的数Reada,b,cm←max(a,b,c)PrintmEnd(第7题)7.如图(1)是某循环流程图的一部分,若改为图(2),则运行过程中I的值是.S←0ForIFrom2
7、To1000Step3S←S+IEndFor答案18.图中算法执行的循环次数为.答案333二、解答题9.用条件语句描述下面的算法流程图.解:ReadxIfx<0Theny←2×x+3ElseIfx>0Theny←2×x-5Elsey←0EndIfEndIfPrinty415End10.请设计一个问题,使得该问题的算法如已知的伪代码所示.Readar←a/2S←×r×r-a×aPrintSEnd解已