- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 1. 计算机执行下面的伪代码后,输出的结果是 ______ . a←1 b←2 a←a+b b←a-b Print a,b 解析:由a=1,b=2,得a=1+2=3,这时b=3-2=1,输出3,1. 3,1 2. 当a=4时,下面的伪代码输出的结果是_____. If a10 Then y←2×a Else y←a×a Print y End If 解析:输入a=4,则a=410,成立,故输出y=2×4=8. 8 3.下列伪代码执行后输出的结果是110,则①处填 ______ . I←1 n←0 While ① n←n+2×I I←I+1 End While Print n 解析:此语句是直到型循环结构,该题是求和,即2+4+6+…+2I=110,所以填I≤10 I≤10 4.有以下伪代码: x←36 If Mod(x,3)=0 Then y←0 Else y←1 End If Print y 则输出y=_____ 解析:此题是选择结构,由于36能被3整除,所以y=0. 0 5.下面伪代码执行后输出结果是_____ . I←1 DO S←I×I I←I+1 Until S≥100 End Do Print I 解析:条件“S≥100”为假时,继续循环,当“S≥100”为真时,I=11 11 输入、输出语句和 赋值语句 【例1】 用伪代码设计算法,求用长度为l的细铁丝分别围成一个正方形和一个圆时的面积.要求输入l的值,输出正方形和圆的面积(π取3.14). 【解析】伪代码如下: Read l S1←(l×l)/16 S2←(l×l)/(4×3.14) Print S1,S2 End 1.编写伪代码的关键是搞清问题的算法,特别是算法结构,然后确定采用哪一种算法语句. 2.本题用输入语句输入l的值,利用赋值语句得到面积,最后输出两个面积. 3.本题中要用到平面几何中的求圆和正方形的面积的计算公式,在此基础上确定用顺序结构实现算法. 【变式练习1】 已知f(x)=x3-3x2+2x+1,写出求任意一个x的值对应的函数值f(x)的伪代码. 【解析】Read x A←x3 B←3x2 C←2×x D←A-B+C+1 Print D 条件语句 【解析】流程图和伪代码如下: Read x If x0 Then y←-x+1 Else If x=0 Then y←0 Else y←x+1 End If End If 这是用条件语句进行的算法设计.使用条件语句时,要注意书写顺序及语句间的对应.如果流程图能够正确地画出来,那么算法语句的编程就不难了. 【变式练习2】 某市对排污进行综合治理,征收污水处理费.系统对各厂一个月内排出的污水量m吨收取污水处理费y元,运行的伪代码如下. Read m If m≤50 Then y←13×m Else If m>100 Then y←1400+25×(m-100) Else y←650+15(m-50) End If End If 写出该伪代码反应的函数关系;若某厂这个月排出的污水量为150吨,问该厂应缴纳污水处理费多少元? 循环语句 【例3】 现给出某班50名同学的数学成绩,60分以上为及格,要求统计及格人数和全班同学的平均分,画出流程图,并写出伪代码. 【解析】流程图如右图所示. 伪代码如下: I←1 S←0 T←0 Do Read x S←S+x If x≥60 Then T←T+1 End If I←I+1 Until I>50 End Do p←S/50 Print p,T 该题主要运用算法的条件结构及条件语句正确表达算法,关键是理解变量x的作用,用x来表示某学生的分数,每循环一次输入一个x的值,表示及格人数的变量T与表示学生数的变量I均加1.注意用I=50检查程序. 【解析】设计累加和变量,用循环语句实现. (1)While语句 (2)Uutil语句 S←1 S←1 I←2 I←2 While I≤100 Do a←1/I a←1/I S←S+a S←S+a I←I+1 I←I+1 End While Until I100 Print S
文档评论(0)