第2节基本算法语句.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2节基本算法语句

* 第二节 基本算法语句 基础梳理 1. 伪代码:介于________和________之间的文字和符号,是表达算法的简单而实用的好方法. 2. 赋值语句:在伪代码中,赋值语句(assignment statement)用符号“________”表示,“________”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的______________. 3. 输入语句:用“________”表示输入的数据依次送给a,b; 输出语句:用“________”表示输出运算结果x. 4. 条件语句的作用是用来实现算法结构的________. 5. ________的作用是用来实现算法结构的循环结构,用来实现 算法中当型循环结构的语句是“__________”语句,其一般形式为: 用来实现算法中直到型循环结构的语句是“________”语句,其一般形式为: 当循环次数已经确定,还可以用“________”语句,其一般形式为: From “初值” To “终值”Step“步长” 基础达标 1. (必修3 P24习题1改编)伪代码如图,若输入2, 3,4,则输出结果为________. 答案:1. 自然语言 计算机语言 2. ←x←y 变量或表达式 3. Read a,b Print x  4. 选择结构 5. 循环语句 While…End While Do…End Do For 答案:3,4,3 2. (必修3 P20习题2改编)已知伪代码如下: 根据以上伪代码,可求得f(-3)+f(2)的值为________.  解析:本题中算法的作用是计算分段函数f(x)= 的函数值,所以f(-3)+f(2)=4*(-3)+22=-8. 答案:-8 3. 执行如图所示的算法伪代码,循环10次的结果为________. I Form To 1 000 Step 2 For 解析:循环10次即I从1开始,依次递增加2,共取10个值,故S=1+3+5+…+19= =100. 答案:100 4. (必修3 P17练习2改编)请设计一个问题,使得该问题的算法如下图的伪代码所示. 解析:在一个半径为 的圆形纸板上挖去一个边长为a的正方形,求纸板剩余部分的面积.(答案不唯一) 题型一 输入、输出和赋值语句 【例1】 编写一个伪代码,求用长度为l的细铁丝分别围成一个正方形和一个圆时,所围成的正方形和圆的面积,要求输入l的值,能输出正方形和圆的面积. 经典例题 解:伪代码为: 变式1-1 判断下列赋值语句是否正确,并说明理由. (1)6←p;(2)b+3←5;(3)a←b←-2;(4)a←a3; (5)t←3′5+2;(6)p←[(3x+2)-4]x+3;(7)x,y,z←5;(8)x←y. 解析:(1)不正确,赋值号的左边应该是变量;(2)不正确,赋值语句不能给一个表达式赋值;(3)不正确,一个赋值语句只能给一个变量赋值;(4)正确,是将表达式的值赋给变量;(5)正确,是将数据赋给变量;(6)正确,是将表达式的值赋给变量;(7)不正确,一个赋值语句只能给一个变量赋值;(8)正确,是将变量的值赋给另外一个变量. 题型二 条件语句 【例2】已知分段函数f(x)= 编写伪代码,使输入自变量x的值,能输出其相应的函数值,并画出流程图. 解:伪代码如下: Then x=0 Then If 流程图如下: 变式2-1 现给出一个算法,算法伪代码如下图,若其输出值为1,则输入x的值为________. Then 解析:由 和 解得x=1或-2. 答案:1或-2  题型三 循环语句 【例3】 写出计算 1+ + +…+ 值的一个算法, 并用伪代码表示. 解:算法如下: S1 i←1; S2 S←0; S3 如果i≤1 000,那么转S4,否则转S6; S4 S←S+ S5 i←i+1,转S3; S6 输出S. 伪代码如下: 变式3-1 设计求满足平方值大于2 010的最小整数,写出算法的伪代码. 解析:算法伪代码为: I←1 While T<2 010 T←I*I *

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档