




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1五种基本算法语句任何一种程序设计语言中都包含五种基本的算法语句,分别它们是_、_、_、_、和_2输入语句输入语句与程序框图中的_对应,以basic语言为例,其一般格式为:input “提示内容”;变量其中,“提示内容”一般是提示用户输入什么样的信息输入语句的作用是输入提示内容要求的相应信息或值,计算机每次都把新输入的值赋给变量3输出语句输出语句与程序框图中的_对应,以basic语言为例,其一般格式为:print “”;输出语句的作用是输出算法的信息(表达式)输出语句的功能是在计算机的屏幕上输出常量、变量的值和系统信息4赋值语句赋值语句与程序框图中表示赋值的处理框对应,以basic语言为例,其一般格式为:_赋值语句的作用是将表达式所代表的值赋给变量判断赋值语句正确与否的两个步骤:(1)看格式,看是否满足“变量=表达式”的格式(2)看内容,看赋值号是否超过了一个,即看是否进行了代数式的计算5条件语句条件语句与程序框图中的_相对应条件语句主要有两种,分别是“_”语句和“_”语句(1)ifthenend if语句计算机在执行如图所示的条件语句时,首先对if后的条件进行判断,如果(if)条件符合,那么(then)执行语句体,否则执行end if之后的语句(2)ifthenelseend if语句当计算机执行如图所示的条件语句时,首先对if后的条件进行判断,如果(if)条件符合,那么(then)执行语句体1,否则(else)执行语句体2 注意:当判断语句的两个出口只有一个需要执行其他语句时,使用“ifthenend if”语句;当判断语句的两个出口都需要执行其他语句时,使用“ifthenelseend if”语句“条件”可以是复合条件,此时应用and加以连接end if是“出口”,是条件语句的结束符号,在书写程序时不要漏掉6循环语句循环语句与程序框图中的循环结构相对应一般程序设计语言中都有_和_两种循环语句结构(1)直到型(until)语句当计算机遇到until语句时,先执行一次do和until之间的循环体,再对until后的条件进行判断如果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止这时,计算机将不执行循环体,直接跳到until语句后,接着执行until语句之后的语句如图所示:(2)当型(while)语句当计算机遇到while语句时,先判断条件的真假,如果条件符合,就执行while和wend之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止这时,计算机将不执行循环体,直接跳到wend语句后,接着执行wend之后的语句如图所示:学 应用循环语句编写程序时需注意:循环语句中的循环变量一般要设初始值在循环过程中需要有“结束”的语句,程序中最忌“死循环” 知识参考答案:6直到型(until) 当型(while) 重点输入语句、输出语句、赋值语句、条件语句和循环语句的基本用法 难点正确编写算法语句 易错(1)条件语句中缺少end if;(2)混淆while语句与until语句1输入语句、输出语句、赋值语句(1)输入语句可以给多个变量赋值,其格式为:input “提示内容1,提示内容2,提示内容3,”;变量1,变量2,变量3,(2)输出语句具有计算功能(3)对于赋值语句,在代数中ab与ba是等效的两个等式,而在赋值语句中则是两个不同的赋值过程“”左边必须是变量,右边可以是常量、变量或算式一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值可给一个变量多次赋值,但只保留最后一次所赋的值【例1】下列语句正确的是输入语句input x输入语句input “a,b,c”;a,b,c输出语句print a+b=c赋值语句3=aabcd【答案】d【解析】根据输入语句的一般格式知:正确;输出语句不具有赋值或执行功能,错误;赋值语句应改为a=3,错误故选d学 【名师点睛】当输入程序语句时,只能从左到右依次输入上标、下标、幂等的表示与数学中平时的书写习惯是不相同的,算法语句中的运算符有:, ,/,mod,sqr等【例2】下列程序语句正确的是a输出语句print a=4b输入语句input x=3c赋值语句a=a a+a3d赋值语句55=a【答案】c2条件语句条件语句可实现算法中的条件结构,当计算机处理按条件判断后的不同情况时,就需要用到条件语句如求分段函数的函数值等,往往要用到条件语句,有时甚至要用到条件语句的嵌套在有些较为复杂的算法中,有时需要对按条件执行的某一语句(特别是else后的语句)继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套条件语句的嵌套是条件结构嵌套的实现和表达一般形式如下:if 条件1 then 语句体1else if 条件2 then语句体2 else 语句体3end ifend if【例3】如图所示的程序是计算函数y=f(x)函数值的程序,若输入的x的值为4,则输出的y值为a17b3c3d17【答案】c【名师点睛】在设计条件语句时,要明确算法语句中关系运算符和逻辑运算符及其应用关系运算符:,如在程序中表示为这与代数中的表示是有区别的逻辑运算符:and,or如在程序中应表示为and ,这是程序语句的专用表示方法【例4】下列关于条件语句的叙述,正确的是a条件语句中必须有if、else和endb条件语句中可以没有endc条件语句中可以没有else,但必须有endd条件语句中可以没有else及没end【答案】c【解析】条件语句是处理条件分支逻辑结构的算法语句表示形式有2种:ifthenelse格式:执行时,先对if后的条件进行判断,若条件符合,执行语句1,否则执行语句2ifthen格式:执行时,先对if后的条件进行判断,若条件符合,执行then后的语句,否则结束条件语句,执行其他语句所以条件语句中可以没有else,但必须有end故选c【名师点睛】条件语句必须以if开始,以end if结束,一个if必须和一个end if对应,尤其对条件语句的嵌套问题,应注意每一层的结构的完整性,不能漏掉end if3循环语句while语句与until语句两种循环语句的联系与区别:(1)联系:两种语句都可以实现计算机反复执行循环体的目的,只是表达形式不同一般来讲,while语句与until语句可以相互转化(2)区别:直到型循环语句是先执行(循环体),后判断(条件),而当型循环语句是先判断(条件),后执行(循环体)直到型循环语句是条件不满足时执行循环体,条件满足时结束循环;而当型循环语句是当条件满足时执行循环体,不满足时结束循环直到型循环结构至少执行一次循环体,而当型循环结构可能一次也不执行循环体在设计程序时,一般说来,这两种语句用哪一种都可以,但在某种限定条件下,有时用while语句较好,有时用until语句较好【例5】执行下列程序后,输出的i的值是i=1while i=10i=i+5wendprint ienda5b6c10d11【答案】d【名师点睛】条件语句与循环语句的嵌套问题,求解时一般先确定外层的循环语句,再逐步确定内层的条件语句,一定要保证内层的变量与外层的变量不能冲突学 4混淆while语句与until语句【例6】编写程序计算的值【答案】答案详见解析【解析】【错解一】程序如下:i=2sum=0until i98print sumend【错因分析】错解一中wend应与while对应;错解二中do与loop until对应,另外,i=i+1应为i=i+2【正解一】程序如下:i=2sum=0while i98print sumend【名师点睛】一定要牢记while语句与until语句的区别1对赋值语句的描述正确的是可以给变量提供初值;可以将表达式的值赋给变量;可以给一个变量重复赋值;不能给同一个变量重复赋值abcd2执行print “3+5=”;3+5的输出结果是a3+5=3+5b3+5=8c8=3+5d8=83下列程序的输出结果是a=10a=a+15print aenda10b15c25d54阅读下面的程序,判断程序执行后的结果是x=3y=x+3x=y+3print x,yenda6,9b9,6c6,12d9,95在设计求函数的值的程序中不可能用到的算法语句为a输入语句b条件语句c输出语句d循环语句6根据下列算法语句,当输入x为60时,输出y的值为input xif x10a=s/10printaend该程序的作用是a计算9个数的和b计算9个数的平均数c计算10个数的和d计算10个数的平均数8以下程序运行后的输出结果为i=1while i8i=i+2s=2 i+3i=i1wendprint senda17b19c21d239下列给出的输入、输出语句正确的是输入语句:input a;b;c输入语句:input x=3输出语句:print a=4输出语句:print 20,3 2abcd10执行图程序中,若输出y的值为2,则输入x的值为_11下面是用程序语句表示的一个问题的算法,试根据其画出程序框图input x,yprint x/4,2 yx=x+2y=y1print x,yend12下列正确的语句的个数是输入语句:input a+2赋值语句:x=x5输出语句:print m=2a0b1c2d313阅读下面的程序,然后判断程序执行后的结果是x=2y=3 x1x=yprint 3 x1enda5b15c11d1414若下面的程序运行之后输出的值为16,那么输入的值x应该是inputxifx0theny=(x+1) (x+1)else y=(x1) (x1)end ifprint yenda3或bc5或d5或15阅读下面的程序:a=3ifa=3thenprint3end ififa=4thenprint4end ififa=5thenprint5end ififa50bi=50di=5017如图程序的输出结果为_x=4y=3x=x+yy=x+yprint (x,y)end18计算机执行下面的程序后,输出的结果是_a=1b=3a=a+bb=abprint a,bend19根据所给的程序,可知输出的结果s为_s=1i=1while i8 s=s+2 i=i+3wendprint send20下列程序运行的结果是_n=15s=0i=1while i50,所以y=25+0.6(6050)=31,故选c7【答案】d 【解析】根据程序可知,共输入10个数,由“a=s/10”可知是求10个数的平均数8【答案】c9【答案】d【解析】错,变量之间应用“,”隔开;错,不能输入赋值语句;错,不能输出赋值语句;对,可以输出数值和表达式故选d10【答案】【解析】模拟执行程序的运行过程知,该程序的功能是输出函数y=的值又输出y的值为2,则当x1时,令y=x2=2,解得x=;当x50时退出循环故选a17【答案】(7,10)【解析】模拟程序的运行,如下:x=4,y=3x=4+3=7,y=7+3=10故输出结果为(7,10)故答案为:(7,10)18【答案】4,119【答案】7【解析】第一次循环:;第二次循环:;第三次循环:,结束循环,故输出的为720【答案】64【解析】先画出对应的程序框图,如下:执行程序,有s=0,i=1第1次循环,满足条件i15,有s=1,i=3;21【答案
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级上册分数的简单应用教学设计
- 冀教版五年级上册八 方程教学设计
- 初中湘教版第三节 西亚教案配套
- 工作场所暴力培训
- 人教部编版历史七下2.8《金与南宋的对峙》授课教学设计
- 人教部编版九年级下册山坡羊·潼关怀古教案
- 初中物理人教版九年级全册第3节 电阻的测量教案
- 服务员培训计划
- 山东省威海市环翠区实验小学2023-2024学年四年级下学期期中测试语文试题1744934665
- 人教部编版四年级上册11 蟋蟀的住宅教案
- 生物泌尿系统的组成课件-+2024-2025学年冀少版生物七年级下册
- 2025职业健康培训
- 马鞍山职业技术学院马鞍山技师学院招聘笔试真题2024
- 税务局笔试试题及答案
- 2025年第六届全国国家版图知识竞赛题库及答案
- 网络系统维护记录日志表
- 禁食病人护理措施
- 存款保险知识竞赛
- 信息技术必修1数据与计算2.2《做出判断的分支》教学设计
- 2024年社区工作者考试必考1000题含完整答案(全优)
- 七年级生物上册 3.2.1 种子的萌发说课稿1 (新版)新人教版
评论
0/150
提交评论