- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
条件语句电子课件.ppt
成才之路 · 数学;算法初步;1.2 基本算法语句;互动课堂;预 习 导 学;
●课标展示
1.了解条件语句的两种格式及其功能,明确条件语句与条件结构的对应关系.
2.能用条件语句编写程序解决有关问题.;●温故知新
旧知再现
1.下列给出的赋值语句中,正确的有( )
①赋值语句3=B ②赋值语句x+y=0 ③赋值语句A=B=-2 ④赋值语句T=T*T
A.0个 B.1个
C.2个 D.3个
[答案] B
[解析] 由赋值语句的格式可知只有④正确.;
2.“x=3*5”,“x=x+1”是某一程序中前后相邻的两个语句,那么下列说法中正确的是( )
①“x=3*5”的意思是x=3*5=15,此式与算术中的式子是一样的;
②“x=3*5”是将数值15赋给x;
③“x=3*5”可以写为3*5=x;
④“x=x+1”语句在执行时“=”右边x的值是15,执行后左边x的值是16.
;
A.①③ B.②④
C.①④ D.②③
[答???] B
[解析] 赋值语句中的“=”与算术上的“=”是不一样的,式子两边的值也不能互换,而“x=x+1”是将x+1的值赋给x,故①③不正确,②④正确,答案选B.;[答案] D;
[解析] 本题考查赋值语句的应用.输入A=2013,B=2014后,经过两个赋值语句,使得A,B中的值都为2014.故选D.
;新知导学
1.条件语句;条件;
[破疑点] (1)为了便于阅读,语句体一般缩进书写.
(2)“条件”可以是复合条件,此时应用AND加以连接.
(3)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.
(4)END IF是“出口”,是条件语句的结束符号,在书写程序时不要漏掉.
;[拓展1] 条件语句中用到的表达式与数学表达式的对比;[拓展2] 条件语句的嵌套
在某些较为复杂的算法中,有时需要按照条件要求执行某一语句后(特别是ELSE后面的语句)继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,这就形成了条件语句的嵌套,其一般格式如下,其程序框图如下图:;
[破疑点] (1)在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,在书写时可以利用文字的缩进表示嵌套的层次,以帮助对程序的阅读和理解.
(2)对于条件语句的嵌套一定要分清内层条件语句和外层条件语句,内层条件结构是外层条件结构的一个分支.
;
●自我检测
1.条件语句对应的基本逻辑结构是( )
A.顺序结构 B.条件结构
C.循环结构 D.以上都不正确
[答案] B
;
2.下列关于条件语句的说法正确的是( )
A.条件语句中必须有ELSE和END IF
B.条件语句中可以没有END IF
C.条件语句中可以没有ELSE,但是必须有END IF
D.条件语句中可以没有END IF,但是必须有ELSE
[答案] C;[答案] A;
[解析] 本题考查条件语句的应用.根据条件语句的使用范围,当需要根据是否满足某个给定条件而决定是否执行下一步时,应该使用条件语句.由此可判断出问题③不需要用条件语句,因为正方形的面积一定时,其周长也一定.故选A.;;条件语句与条件结构 ;根据程序框图,完成相应的程序,则①,②,③和分别填写________,________,________.;
[分析] 1.执行条件语句时,IF后面的条件成立进执行THEN后面的语句,还是IF后面的条件不成立时执行THEN后面的语句.
2.SQR( )是什么意思?
[解析] (1)由程序框图中的条件结构知,a>b成立时,输出a,否则输出b,所以程序中①,②,③处分别填写a>b,a,b.
;(2)程序框图如下:
[答案] (1)a>b a b; 规律总结:条件语句与条件结构的联系
(1)根据条件结构构写条件语句时的三个关注点.
①选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF—THEN—ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF—THEN”语句.;
②确定条件和语句体.条件即为判断框内的条件,放在IF后,判断框中“是”后的处理框中的内容是THEN后的语句体1,“否”后的处理框中(如果有的话)的内容,是ELSE后的语句体2.
③注意所用程序符合书写格式.
(2)如果是由条件语句画条件结构的程序框图,可相应变化.
;[分析] 本题是已知分段函数的解析式求函数值的问题,当输入一个x的值,由于x所在范围不同,因而用来计算函数值的解析式也因范围不同而有所不同,因此要计算函数值必须先判断x的范围,因而要设计求函数值的算法必须用条件结构.相应程序的书写也应用条件语句书写.;[解析] 程序框图如下.; 规律总结:使用条件语句时应注意的问题:
(1)条
文档评论(0)