免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【考纲下载】,第2讲基本算法语句,理解几种基本算法语句输入语句、输出语句、赋值语句、条件语句、循环语句的含义.,五种基本算法语句:1输入语句2输出语句3:赋值语句一般格式中的“”不同于等式中的“”,其实质是先计算“”右边表达式的值,并将该值赋给“”左边的变量,若该变量已有值,该值将被当前值覆盖,即变量只取当前表达式的值,赋值语句,4,条件语句,(1)“IfThen”语句:格式:,流程图:,(2)“IfThenElse”语句:格式:,流程图:,5(1)For语句:一般形式:For循环变量初始值To终值循环体含义:它是循环体得以运行的外部“环境”,控制着循环的开始与结束,决定着循环运行的次数(2)DoLoop语句:一般形式:Do循环体LoopWhile条件为真适用条件:一般用于不知道循环次数的循环结构,要根据其他形式的终止条件停止循环,在这种情况下才采用,循环语句,1使用赋值语句将两个数a8,b17交换,使a17,b8,正确的一组是(),A.B.C.D.,答案:B,2根据下面程序判断输出结果为()A6B7C8D9答案:B,3.则当x5时,输出结果为()A15B95.5C.94.5D以上答案均错解析:以上程序表示的是求函数当x5时,Pf(5)15.答案:A,4下面程序语句输出的S值是_,解析:算法含义是S1234515答案:15,(1)赋值语句是重要的基本语句之一,是一个程序必不可少的重要组成部分(2)利用赋值语句可以实现两个变量值的互换【例1】输入两个实数,由小到大输出这两个数,画出流程图,并用语句描述思维点拨:不妨设这两个实数为a,b,若这两个数不符合所排顺序,则用中间变量进行交换,可用“IfThen”语句完成,解:流程图如图所示:用语句描述如下:,(1)对自变量的取值进行判断,这是应用条件语句的原因,要根据题目不同的条件进行选择(2)条件语句“IfThenElse”可以嵌套,其格式为:,变式1:下面是一程序:,则程序运行后的结果是()A1,2B1,1C2,1D2,2解析:本题显然考查赋值语句,输入两个数,且把这两个数交换位置打印。答案:C,【例2】已知分段函数y编写程序,输入自变量x的值,输出其相应的函数值,思路点拨:由于函数是一个分段函数,对于输入的x值应根据x的取值范围,选择相应的解析式代入求值,故要利用条件语句来进行处理又因为实数x的取值共分为三个范围,所以要使用条件语句的嵌套,对x值的范围进行刻画,从而准确地得到y值,解:解法一:由于函数是一个分段函数,所以输入x的值后应根据x的值所在的范围,选择相应的解析式代入求出其函数值,故应用条件语句,又因为实数x的值共分为三个流程图如图所示:,解法二:也可以不用条件嵌套,用如下的三个IfThen语句编写程序流程图如图所示:,变式2:编写程序,根据输入的x的值,计算y的值,并输出y的值,解:算法步骤:(1)输入x;(2)如果x2,则yx21;(3)如果x2,则yx21.(4)输出y.,用语句描述如下:,For循环语句和DoLoop循环语句都能表达循环结构的算法,但是它们在表达方式和功能上又有一定的区别,主要表现在以下几个方面:1书写格式不同2作用不同:For循环语句主要适用于预先知道循环次数的循环结构;而预先不知道循环次数,则使用DoLoop循环语句3两种语句的区别还有另外一点:For语句循环条件在前,首先判断循环条件再执行;而DoLoop语句循环条件在后,直到不符合条件时结束,【例3】设计求满足条件1106的最小自然数的算法并画出流程图,写出程序思维点拨:由于n的值事先不知道,又没有公式可供套用,我们可借助于变量引入循环,累积变量S初始值设定为0,计数变量i初始值设为1.累加的数值为,应该用“DoLoop语句”解:根据以上的分析,可得该问题的算法如下:,(1)S0;(2)i1;(3)SS,ii1.(4)如果S106,则执行(3),否则输出i1.,对应的流程图如图所示,相应的程序用语句描述如下:,用语句描述为:,变式3:画出求的值的流程图,并用语句描述解:流程图为:,用语句描述为:,方法规律,1条件语句有两种形式:IfThenElse语句和IfThen语句对于第一种形式的条件语句执行步骤是:当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then后的语句1,否则执行Else后的语句2.对于第二种形式的条件语句执行步骤是:当计算机执行上述If语句时,首先对If后的条件进行判断,如果条件符合,就执行Then之后的语句,否则执行EndIf后的语句,2循环语句(1)For语句的一般形式是:For循环变量初始值To终值循环体执行步骤:当计算机执行For语句时,一般先执行一次循环体,当循环变量在初始值与终值之间时,执行循环体;当循环变量超过终值时,不再执行循环体,跳出循环体执行后面的语句,(2)DoLoop语句的一般形式是:DO循环体LoopWhile条件为真执行步骤:计算机执行DoLoop语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行LoopWhile后的语句,下图为一个求20个数的平均数的程序,在横线上应填充的语句为_,状元笔记,当型循环与直到型循环是实现循环结构的两种不同的表达形式,它们之间既可以相互转化又有本质的区别直到型循环是直到条件成立时,即判断“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年伊春市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(a卷)
- 2026秋季国家管网集团华南公司(广东省管网公司)高校毕业生招聘考试参考题库(浓缩500题)及答案详解【易错题】
- 2026国家管网集团北方管道公司秋季高校毕业生招聘考试备考试题(浓缩500题)附答案详解(夺分金卷)
- 2026届国家管网集团高校毕业生招聘笔试备考试题(浓缩500题)含答案详解(a卷)
- 2026秋季国家管网集团浙江省天然气管网有限公司高校毕业生招聘笔试模拟试题(浓缩500题)有答案详解
- 2026国网湖北省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题及一套参考答案详解
- 2025国网云南省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题完整答案详解
- 2026秋季国家管网集团西北公司高校毕业生招聘考试备考题库(浓缩500题)附答案详解【完整版】
- 2026国网甘肃省电力校园招聘(提前批)笔试模拟试题浓缩500题参考答案详解
- 2026国网陕西省电力校园招聘(提前批)笔试模拟试题浓缩500题(含答案详解)
- 粉尘防爆安全生产责任制度
- 第14课 点亮一盖灯说课稿-2025-2026学年小学信息技术(信息科技)六年级上册青岛版(六三制)
- 2025年人性本恶辩论赛辩论稿
- 2025年水利安全考试试题及答案
- (2024)北师大版八年级数学上第四章一次函数2.3分段计费问题课件
- 2024年中级注册安全工程师煤矿安全实务真题及答案解析
- GB/T 222-2025钢及合金成品化学成分允许偏差
- 中国联通商洛市2025秋招笔试性格测评专练及答案
- 食品加工厂营销策划方案
- 人工智能+文旅融合沉浸式旅游体验研究报告
- 员工信息安全培训
评论
0/150
提交评论