- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 1.3.3 条件语句 第 1 章 算法初步 理解教材新知 应用创新演练 考点一 考点三 考点二 某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.3元;超过3分钟每分钟按0.1元收费. 问题1:试设计一个计算费用的算法. 提示:第一步 输入通话时间t; 第二步 如果t≤3,则y←0.3,否则y←0.1t; 第三步 输出话费y. 问题2:试画出相应的流程图. 问题3:由问题2可知上述算法中有选择结构,若写出其伪代码,只有输入、输出、赋值语句可行吗? 提示:不可行,必须有表明选择结构的语句. (1)条件语句的概念: 条件语句表达算法中的 结构,在执行此算法时,要根据一定的条件 的方向. 选择 选择流程线 其中A表示 ;B表示 ;C表示 ; End If表示 判断的条件 满足条件时执行 的操作内容 不满足条件时执行的操作内容 条件语句结束. 1.条件语句必须以If语句开始,以End If语句结束,一个If语句必须和一个End If语句对应. 2.条件语句中不一定有“Else”分支,当判断语句的两个出口语句只有一个需要执行时,可以没有“Else”分支,只使用“If-Then”语句. [例1] 将下面的伪代码翻译成算法,并画出相应的流程图. Read x If x1 Then y←x Else y←2x-1 End If Print y [思路点拨] 根据条件语句写出算法后,再根据算法画出流程图. [精解详析] 伪代码所表示的算法如下: S1 输入x; S2 如果x1,则y←x,转 执行S4,否则执行S3; S3 y←2x-1; S4 输出y,算法结束. 相应流程图如右图所示. [一点通] 解决此类问题的关键在准确理解条件语句与选择结构所表达的功能,然后准确的套用格式写出. 1.本例中若输入x=5,则输出y值为________,若输出 的y值为21,则输入x应为________. 解析:∵x=51,∴y=2×5-1=9. 由2x-1=21,得x=11,故输入x应为11. 答案:9 11 2.给出以下流程图,试写出其算法伪代码. 解: Read x If x0 Then Print x Else Print-x End If [例2] 输入一个数判断它是否是3的倍数,画出流程图,并写出伪代码(用Mod(a,b)表示a除以b的余数) [思路点拨] 要判断一个数是否是3的倍数,只要看它除以3的余数是否为零即可. [精解详析] 流程图如下: 伪代码如下: Read a r←Mod(a,3) If r=0 Then Print“a是3的倍数” Else Print“a不是3的倍数” End If [一点通] (1)算法中需要判断情况分类执行时,如分段函数求值,点与圆的位置关系,比较两数大小等都要用到条件语句. (2)条件语句是一个整体If、Then、Else、End If都是语句的一部分,且“If、End If”必须成对出现. Read x If x2.5 Then y←x2-1 Else y←x2+1 End If Print y 解: 4.已知A(x1,y1),B(x2,y2),试用伪代码写出计算A、 B两点的连线斜率的算法. 解:用条件语句编写算法如下: [例3] (12分)某运输公司规定,运货50吨以下(含50吨),运费为80元/吨;50吨以上且不足100吨的,运费为75元/吨;100吨及以上,运费为70元/吨,请用算法语句及流程图描述算法,输入运货重量,输出运费. [思路点拨] 由题意建立函数关系式,确定算法步骤,画出流程图,依据流程图写出伪代码. ( 3分) 流程图如下图: (8分) 伪代码: Read x If x≤50 Then y←80x Else If
您可能关注的文档
- 七年级上册第二单元第二章第三节 生物圈是最大的生态系统.ppt
- 七年级上册生物-1.1.2调查周边环境中的生物.ppt
- 七年级数学第3章 3.2第1课时 用合并同类项的方法解一元一次方程.ppt
- 2018年秋鲁教版高中地理必修二:1.1人口增长与人口问题.ppt
- 第4课时 民主集中制我国人民代表大会制度的组织和活动原则.pptx
- 七年级数学上册1.4.1《有理数的乘法》.ppt
- 七年级上册生物-3.2.1种子的萌发 .ppt
- 七年级生物上册第二单元第二章第一节 细胞通过分裂产生新细胞.ppt
- 七年级数学上册1.2.4《绝对值》——比较有理数的大小.ppt
- 一年级下册英语Module 9 Unit 1 I like footbal.pptx
文档评论(0)