版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考纲解读理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.考向预测1.基本算法语句是算法的主体内容,是计算机能够理解的程序设计语言,是计算机编程的基础.2.对基本算法语句的考查常以选择题和填空题的形式出现,重在考查对算法语句的理解和应用.知识梳理1.任何一种程序设计语言中都包含以下基本的算法语句,它们分别是:输入语句、输出语句、
、
和
等.2.赋值语句:(1)一般形式:变量=表达式(2)作用:将表达式所代表的值赋给变量;(3)“=”称为赋值号,不是等号,如:x=y表示将y的值赋予x;赋值语句条件语句循环语句(4)形式中的“表达式”可以是一个数据,常量或算式,如:x=1,y=x+y;(5)“=”左边只能是变量,不能是表达式,如x=9,不能写成9=x;(6)对一个变量,可以多次赋值,如:x=1,x=3,x=9,则结果为x=9.3.条件语句的功能:用来表达算法中的选择结构:条件语句的形式:(1)If条件Then 其流程图为 语句1Else 语句2EndIf(2)If条件1Then 其流程图为 语句1ElseIf条件2Then 语句2Else 语句3EndIfEndIf4.循环语句(1)For语句的一般形式:For循环变量=初始值To终值循环体For语句的含义:它是循环体得以运行的外部“环境”,控制着循环的开始与结束,决定着循环运行的次数.(2)DoLoop语句的一般形式是:Do循环体LoopWhile条件为真DoLoop语句一般用于不知道循环次数的循环结构,要根据其他形式的终止条件停止循环,在这种情况下才采用.[答案]D2.下列程序的功功能是:判断任意输入入的数x是否是正数,,若是,输出出它的平方值值;若不是,,输出它的相相反数.输入xIf________Theny=-x;elsey=x*xendIf输出y则填入的条件件应该是()A.x>0B..x<0C..x>=0D..x<=0[答案案]D[解析析]因为条条件真真则执执行y=-x,条件件假则则执行行y=x*x,由程程序功功能知知条件件应为为x<=0.3.当当a=1,,b=3时时,执执行完完下面面一段段程序序后x的值是是()Ifa<bThenx=a+bEndx=a-bEndIfA.1B..3C.4D..-2[答案案]C[解析析]因为a<b,所以以x=a+b=1++3==4.4.下下列程程序运运行后后的结结果为为()S=0i=2DoS=S+ii=i+3LoopWhilei≤18输出SA.57B.40C.27D.20[答案案]A[解析析]运算过过程为为:S=0++2==2;;i=2++3==5<18,S=2++5==7;;i=5++3==8<18,S=7++8==15;i=8++3==11<18,,S=15+11==26,i=11+3=14,,S=26+14==40;i=14+3=17,,S=40+17==57.5.写写出下下列语语句执执行后后的结结果..(1)i=0(2)i=0;;S=0S=0DoDoS=S+ii=i+1i=i+1S=S+iLoopWhileS<=20LoopWhileS<==20输出i.输输出出i.则(1)________(2)________.[答案案](1)7(2)6[解析析]这两个个小题题看似似一样样,但但是因因为循循环体体内的的累加加顺序序不一一样,,导致致的结结果也也不同同,我我们知知道1+2+3+4+5=15,,而1+2+3+4+5+6=21,,而循循环条条件为为S≤20,故故最后加加的i=6,而而(1)中输出出的i在此基础础上又加加了1,,故(1)中结结果为7,而(2)中中没变..故(2)中结结果为6.6.下列列程序运运行后的的结果是是________..[答案]5[解析]此循环程程序运行行过程为为:①s=10,,n=9;②s=19,,n=8;③s=27,,n=7;④s=34,,n=6;⑤s=40,,n=5.此此时满足足s≥40跳出出循环,,输出n的值为5.[例1]如图图所示是是解决某某个问题题而绘制制的算法法框图..仔细分分析各图图框内的的内容及及图框之之间的关关系,回回答下面面的问题题:(1)图图框①中x=2的含含义是什什么?(2)图图框②中y1=ax+b的含义是是什么??(3)图图框④中y2=ax+b的含义是是什么??(4)该该算法框框图解决决的是怎怎样的一一个问题题?(5)若若最终输输出的结结果y1=3,y2=-2.当x取5时输输出的结结果5a+b的值应该该是多大大?[分析]本题主要要考查赋赋值语句句的特点点及意义义.[解析](1)图图框①中x=2表示示把2赋赋给变量量x.(2)图图框②中y1=ax+b的含义::该图框框在执行行①的前提下下,即当当x=2时计计算ax+b的值,并并把这个个值赋给给y1.(3)图图框④中y2=ax+b的含义::该图框框在执行行③的前提下下,即当当x=-3时时计算ax+b的值,并并把这个个值赋给给y2.(4)该该算法框框图解决决的是求求函数f(x)=ax+b的函数值值的问题题.其中中输入的的是自变变量x的值,输输出的是是x对应的函函数值..(5)y1=3,即即2a+b=3.y2=-2,,即-3a+b=-2.由⑤⑥得a=1,b=1.所所以f(x)=x+1.所所以x取5时,,5a+b=5×1+1==6.下列程序序的运行行结果是是________..[答案]3,2[解析]在这个用用赋值语语句表达达的算法法中,对对变量A进行了两两次赋值值,开始始把1赋赋予A,第二次次把A+B的值赋予予A,这样一一开始A获得的值值为1,,后来获获得的值值为3,,把第一一次获得得的值1“冲掉”了,于是是最后输输出A的值为第第二次所所获得的的值3.[例2]输入入一个数数,用语语句描述述通过函函数[解析]用语句描描述如下下:输入x;Ifx>0Theny=5x-5ElseIfx=0Theny=0Elsey=5x+3EndIfEndIf输出y.其算法框框图如图图所示::商场促销销活动中中:年历历每本20元,,购买5到9本本按9折折收费,,买10本以上上按8.5折收收费.求求购买x本时所付付金额y为多少元元?画算算法框图图并用相相应的语语句描述述.[解析]算法框图图如下图图用语句描描述为::输入x;Ifx<5theny=20xElseIfx>10then[例3]编写写程序计计算2++4+6+…++20的的值.[解析]程序如下下:S=0Fori=1To10S=S+2]Next输出S[点评]注意循环环变量i的初始始值与终终值各是是多少,,有时易易错认为为终值为为20.设计算法法求n!=1××2×3×…××n用语句描描述.[解析]法一用用语句描描述为::输入n;S=1;Fori=1TonS=S*iNext输出S.法二输输入ni=1P=1DoP=P*ii=i+1LoopWhilei≤n输出P[例4]编写写程序,,求12+22+32+…+1002[解析]程序如下下:i=1Sum==0DoSum==Sum+i2i=i+1LoopWhilei≤100输出Sum[点评]注意循环环变量初初始值的的设置方方式及累累加变量量的位置置,当位位置不同同时,处处理功能能有可能能不同..求12+22+32+…+n2<1000成立立的n的最大正正整数值值.用程程序语言言表示其其算法..[解析]S=1i=2Doa=i2S=S+ai=i+1LoopWhileS≤1000i=i-2输出i1.输入入、输出出语句和和赋值语语句是一一个程序序必不可可少的语语句,注注意它们们各自的的形式和和要求,,熟练掌掌握通过过引入第第三个变变量利用用赋值语语句交换换两个变变量值的的方法..2.实际际问题的的编程设设计一般般是先对对问题进进行认真真分析,,设计出出合理的的算法,,然后将将算法用用算法框框图表示示出来,,最后根根据算法法框图利利用算法法语句写写出程序序.3.条件件语句有有两种形形式:If—Then—Else语语句和If—Then语句..对于第一一种形式式的条件件语句执执行步骤骤是:当计算机机执行上上述If语句时时,首先先对If后的条条件进行行判断,,如果条条件符合合,就执执行Then后后的语句句1,否否则执行行Else后的的语句2.对于第二二种形式式的条件件语句执执行步骤骤是:当计算机机执行上上述If语句时时,首先先对If后的条条件进行行判断,,如果条条件符合合,就执执行Then之之后的语语句,否否则执行行EndIf后的语语句.4.循环环语句(1)For语语句的一一般形式式是:For循循环变量量=初始始值To终值循环体执行步骤骤:当计算机机执行For语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车牌指标租赁合同范例
- 私人车抵债合同范例
- 药材进货合同范例
- 2024年法律人才培养合同:法律人才委托培养协议3篇
- 设备运输协议合同范例
- 蔬菜购置合同范例
- 中英涉外合同范例
- 天猫商铺租赁合同范例
- 购买简易灯笼合同范例
- 代销包合同范例
- 中医内科学虚劳培训课件
- 2024广东省建筑安全员A证考试题库附答案
- 3、2024广西专业技术人员继续教育公需科目参考答案(99分)
- 2024版房屋市政工程生产安全重大事故隐患判定标准内容解读
- 期末 (试题) -2024-2025学年人教PEP版(2024)英语三年级上册
- 完整2024年国有企业管理人员处分条例专题课件
- 马克思主义基本原理考试题库附答案【典型题】
- 2023年山西省普通高中学业水平考试数学试题( 含解析)
- 工作文档有关于恐龙的资料以及有关于图片的资料
- 0-15V直流稳压电源设计
- 某高速公路路面改建工程施工监理投标文件报价表
评论
0/150
提交评论