- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【全优课堂】2015-2016学年高中数学 第二章 算法初步 要点精析条件语句素材讲解 北师大版必修3
“条件语句”要点精析
所谓条件语句就是处理条件结构的算法语句,在程序设计中,它起到判断和选择的作用.学习时,要仔细体会条件语句的表示方法、结构和作用,能够用条件语句表示算法,不妨用它编一些简单程序,解决你学过的一些需要条件判断的数学问题.这样,你才会快速入门.
条件语句的基本格式
IF—THEN—ELSE IF—THEN
或
(图2)
(图1)
说明:(1)在图1中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。
(2)在图2中,“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。
表达式
2.1关系表达式
在人教A版第18页例5的程序中,第5行是一个条件语句,其中的条件“d=0”表达式,一般称为关系表达式,关系表达式是用关系运算符连接起来的式子,关系运算符常见有“大于 ”、“小于等于=”、“不等于”等.
当关系表达式成立时其值为真(TRUE),当关系表达式不成立时其值为假(FALSE). 关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数据类型——逻辑型(Boolean).
2.2逻辑表达式
在实际问题中,对于一些复杂的条件,还需要用几个关系表达式组合起来才能表示.比如,2x5就需要用2x和x5这两个表达式来表示.将多个关系式用逻辑运算符连接起来的式子称为逻辑表达式.逻辑运算符有:(1)NOT(非):取操作数相反的值.即当操作数为真(TRUE)时,结果为假(FALSE).(2)AND(与):当两个操作数都为真时,结果才为真.(3)OR(或):
当两个操作数都为假时,结果才为假.
例如:(1)NOT(26)结果为TRUE,NOT(76)的结果为FALSE.(2)(12)AND(23)的结果为TRUE,(38)AND(59)的结果为FALSE.(3)(-15)OR(82)的结果为TRUE,(60)OR(21)的结果为FALSE.
3.条件语句的用法技巧
3.1条件语句的THEN或后面ELSE都可以是语句组
例1.从键盘上输入两个数,将它们从大到小的顺序打印出来,可用下面程序:
程序中ELSE后面跟了一个由四个语句组成的语句组,其中前三句是实现了变量A与B值的变换.另外,条件语句中的条件都应该是具备逻辑值:真或假的表达式 ,BASIC中的关系表达式和逻辑表达式都具有逻辑值.
3.2条件语句可以嵌套.即条件语句中的THEN或ELSE后还可以跟条件语句.在多重嵌套时,应特别注意避免逻辑上的混乱,这里给出两种方法:一是将嵌套的内层条件语句放在外层条件语句中ELSE的后面;二是采用多个并列的条件语句来完成,举两例说明.
例2.已知函数 编写一个程序,对每输入一个x值,都得到相应的函数值.
分析:这是一个分段函数,计算函数值必须先判断x的范围,因而设计求函数值的算法必须用到条件结构,相应程序的书写也应用条件语句书写。
解:用变量x,y分别表示自变量和函数值。
程序:可分别用IF—THEN—ELSE语句和IF—THEN语句表示程序。
说明:在左图中第四行ELSE后面的语句:
IF x=0 THEN
y=2x+7
ELSE
y=3*x∧2-5
END IF
成为内层的条件语句,它整个地镶嵌在外层条件语句中.右图程序则采用多个并列的条件语句来完成.
例3.1857年德国统计学家思特·恩格尔阐明了一个定律:随着家庭和个人收入增加,投入中用于食品方面的支出比例将逐渐减少.反映这一定律的系数称为恩格尔系数,计算公式为
n = 人均食品支出总额 ×100%
人均个人消费支出总额
支出总额国际上常用恩格尔系数来衡量一个国家和地区居民生活水平的状况,根据联合国粮农组织提出的标准:恩格尔系数n在59%以上为贫困,50%≤n<59%为温饱,40%≤n<50%为小康,30%≤n<40%为富裕,低于30%为最富裕.
根据某地区居民家庭抽样调查的有关资料,已知该区居民人均食品支出总额x和人均个人消费支出总额y,请编写一个程序,求恩
您可能关注的文档
- 2017年重庆市綦江区九年级化学《制取氧气》课件 新人教版.ppt
- 2017年重庆市綦江区三江中学八年级语文上册《说屏》课件 新人教版.ppt
- 2017年重庆市綦江区九年级化学《化学式与化合价》课件 新人教版.ppt
- 2017年重庆市綦江区三江中学八年级语文上册《中国石拱桥》课件 新人教版.ppt
- 2017年重庆市綦江区三江中学八年级语文上册《苏州园林》课件 新人教版.ppt
- 2017年重庆市綦江区九年级化学《二氧化碳的实验室制法》课件 新人教版.ppt
- 2017年重庆市綦江区九年级数学《一元二次方程》课件 新人教版.ppt
- 2017年重庆市綦江区九年级化学《如何正确书写化学方程式》课件 新人教版.ppt
- 2017年重庆市綦江区九年级数学《三角形的内切圆》课件 新人教版.ppt
- 2017年重庆市綦江区九年级数学《圆锥的侧面积和全面积》课件 新人教版.ppt
- 【全优课堂】2015-2016学年高中数学 第二章 算法初步 辨析程序框图中的易错题解析素材 北师大版必修3.doc
- 【全优课堂】2016届高考历史一轮复习 线性思维训练1.doc
- 【全优课堂】2015-2016学年高中数学 第二章 算法初步 辩析循环结构素材讲解 北师大版必修3.doc
- 【全程复习方略】2016届届高考地理一轮总复习 自然地理 第十二讲 自然地理环境的差异性教案.doc
- 【全程复习方略】2016届高考地理一轮总复习 人文地理 第二十一讲 工业区位因素与工业地域联系教案.doc
- 【全程复习方略】2016届高考地理一轮总复习 人文地理 第十七讲 人口迁移教案.doc
- 【全程复习方略】2016届高考地理一轮总复习 人文地理 第二十讲 农业区位因素与农业地域类型教案.doc
- 【全程复习方略】2016届高考地理一轮总复习 人文地理 第二十三讲 人类面临的主要环境问题与人地关系思想的演.doc
- 【全程复习方略】2016届高考地理一轮总复习 人文地理 第二十四讲 可持续发展的内涵及协调人地关系的主要途径.doc
- 【全程复习方略】2016届高考地理一轮总复习 人文地理 第二十二讲 交通运输布局及其对区域发展的影响教案.doc
文档评论(0)