欢迎来到天天文库
浏览记录
ID:61913205
大小:1.10 MB
页数:46页
时间:2021-03-28
《[高考数学复习课件]2011年高考数学第一轮章节复习课件(68).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二节基本算法语句与算法案例一、三种语句的一般格式和功能语句一般格式功能输入语句输出语句赋值语句INPUT“提示内容”;变量输入信息PRINT“提示内容”;表达式输出结果变量=表达式将表达式的值赋给变量二、条件语句1.IF-THEN格式2.IF-THEN-ELSE格式三、循环语句1.UNTIL语句2.WHILE语句四、算法案例我国古代典型的算法案例有、、.辗转相除法秦九韶算法进位制基本算法语句与算法结构的对应关系是什么?提示:1.下列赋值语句正确的是()A.a+b=5B.5=aC.a=2b=2D.a=a+1解析:赋值语句的一般
2、格式是变量=表达式,赋值号左右两边不能互换,赋值号左边只能是变量,而不能是表达式.答案:D2.读程序回答问题甲乙i=1000S=0DOS=S+ii=i-1LOOPUNTILi<PRINTSENDi=1S=0WHILEi<=1000S=S+ii=i+1WENDPRINTSEND1对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同解析:程序不同但结果相同都为S=1+2+…+1000.答案:B3.如果下边程序执行后输出的结果是132
3、,那么在程序UNTIL后面的“条件”应为()i=12S=1DOS=Sii=i-1LOOPUNTIL“条件”PRINTSEND*A.i>11B.i>=11C.i<=11D.i<11解析:因为输出的结果是132,即S=1×12×11,需执行2次,则在程序UNTIL后面的“条件”应为i<11.答案:D4.下面的程序:a=33b=39IFa4、数,结果为______.再将该数化为八进制数,结果为________.解析:101101(2)=1×25+0×24+1×23+1×22+0×21+1×20=45(10).又45=8×5+5,5=8×0+5,∴45(10)=55(8).答案:45(10)55(8)1.输入、输出、赋值语句是任何一个算法中必不可少的语句.一个语句可以输出多个表达式.在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换.2.一个赋值语句只给一个变量赋值,但一个语句行可以写出多个赋值语句.3.不能利用赋值语句进行代数式的演算(如化简、因式5、分解、解方程等).【注意】输入语句没有计算功能,而输出语句、赋值语句有计算功能.某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数,试编写一程序输出应发工资.设出每小时工资,每月劳动时间,每月总工资,先求出每月总工资,再求应发工资.【解】算法分析:第一步,输入月劳动时间t和每小时工资a;第二步,求每月总工资y=每月劳动时间t×每小时工资a;第三步,求应发工资z=每月总工资y×(1-10%);第四步,输出应发工资z.程序框图如右图:程序6、:INPUTt,ay=atz=0.9yPRINTzEND**1.结合右图指出下列程序的功能.INPUT“R=”;RINPUT“a=”;aS1=aaS=3.14RR-S1PRINTSEND***解:用来求一个半径为R的圆中除去内接边长为a的正方形后图示阴影部分的面积.只要输入R,a的值,就可输出阴影部分的面积S.1.条件语句一般用在需要对条件进行判断的算法设计中,求分段函数的函数值往往用条件语句编写程序.2.条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,其一般形式是:对应的程序框图为:如右图,在边长为4的7、正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x之间的函数关系式并画出程序框图,写出程序.根据题意可知,y是x的分段函数,因此,根据x的变化,写出分段函数的解析式,再利用解析式画程序框图,写程序.【解】由题意可得程序框图如下图:程序:INPUT“x=”;xIFx>=0ANDx<=4THENy=2xELSEIFx<=8THENy=8ELSEIFx<=12THENy=2(12-x)ELSEENDENDIFENDIFENDIFPRINTyEND**2.8、编写程序,输入两个实数,由小到大输出这两个数.解:程序框图: 程序:INPUT“a=”;aINPUT“b=”;bIFa>bTHENt=aa=bb=tPRINTa,bELSEPRINTa,bENDIFEND1.UNTIL语句适用于预先知道循环次数的循环结构,而WHILE循环结
4、数,结果为______.再将该数化为八进制数,结果为________.解析:101101(2)=1×25+0×24+1×23+1×22+0×21+1×20=45(10).又45=8×5+5,5=8×0+5,∴45(10)=55(8).答案:45(10)55(8)1.输入、输出、赋值语句是任何一个算法中必不可少的语句.一个语句可以输出多个表达式.在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换.2.一个赋值语句只给一个变量赋值,但一个语句行可以写出多个赋值语句.3.不能利用赋值语句进行代数式的演算(如化简、因式
5、分解、解方程等).【注意】输入语句没有计算功能,而输出语句、赋值语句有计算功能.某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数,试编写一程序输出应发工资.设出每小时工资,每月劳动时间,每月总工资,先求出每月总工资,再求应发工资.【解】算法分析:第一步,输入月劳动时间t和每小时工资a;第二步,求每月总工资y=每月劳动时间t×每小时工资a;第三步,求应发工资z=每月总工资y×(1-10%);第四步,输出应发工资z.程序框图如右图:程序
6、:INPUTt,ay=atz=0.9yPRINTzEND**1.结合右图指出下列程序的功能.INPUT“R=”;RINPUT“a=”;aS1=aaS=3.14RR-S1PRINTSEND***解:用来求一个半径为R的圆中除去内接边长为a的正方形后图示阴影部分的面积.只要输入R,a的值,就可输出阴影部分的面积S.1.条件语句一般用在需要对条件进行判断的算法设计中,求分段函数的函数值往往用条件语句编写程序.2.条件语句可以嵌套,即条件语句的THEN或ELSE后面还可以跟条件语句,其一般形式是:对应的程序框图为:如右图,在边长为4的
7、正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,△APB的面积为y,求y与x之间的函数关系式并画出程序框图,写出程序.根据题意可知,y是x的分段函数,因此,根据x的变化,写出分段函数的解析式,再利用解析式画程序框图,写程序.【解】由题意可得程序框图如下图:程序:INPUT“x=”;xIFx>=0ANDx<=4THENy=2xELSEIFx<=8THENy=8ELSEIFx<=12THENy=2(12-x)ELSEENDENDIFENDIFENDIFPRINTyEND**2.
8、编写程序,输入两个实数,由小到大输出这两个数.解:程序框图: 程序:INPUT“a=”;aINPUT“b=”;bIFa>bTHENt=aa=bb=tPRINTa,bELSEPRINTa,bENDIFEND1.UNTIL语句适用于预先知道循环次数的循环结构,而WHILE循环结
此文档下载收益归作者所有