- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 选择结构程序设计(5.1—5.3)
第五章 选择结构程序设计(5.1—5.3)
(2学时)
一、教学目的及要求
本节课是C语言程序设计中的重点之一,要求学生熟练掌握关系、逻辑、条件运算符以及各种相关表达式;正确掌握IF语句的常用格式,能熟练运用到综合题中。
二、教学重点及难点
重点:1.关系运算符和关系表达式
2.逻辑运算符和逻辑表达式
3.条件运算符及条件表达式
4.IF语句的格式使用
难点:复杂条件的表示;IF语句的正确使用。
三、教学手段
板书与多媒体课件演示相结合
四、教学方法
启发式教学、讲解、演示
五、作业
1、习题册4.1—4.30,4.56—4.78
2、书111习题5.3、5.5、5.7
六、参考资料
1、谭浩强、张基温、唐永炎主编《C语言程序设计教程》,第五章
2、 杨非主编《C语言程序设计应试辅导—二级》,第五章
七、教学内容与教学设计
教学内容 教学设计 备注 【导入】
前几讲已经介绍了顺序结构,但大多程序中都会有根据所指定的条件是否满足,在两组操作中选择执行其一的操作。此时仅用顺序结构是无法满足用户要求的。
导入
从示图中引出程序设计的重要结构之一-选择
提出思考
如何表示选择的条件? 【讲授新课】
一、关系运算符和关系表达式
1.关系运算符:
操作符作用
大于
=大于等于
小于
=小于等于
= =等于
!=不等于
2.关系表达式:
由关系运算符将两个表达式连接起来的式子,称关系表达式
[例] a=3, b=2, c=1 , 下列表达式的值是?
cb; (a-b) = = 1; b+ca; f= abc;
二、逻辑运算符和逻辑表达式
1.逻辑运算符
逻辑与
|| 逻辑或
! 逻辑非
2.逻辑表达式
用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。
3.逻辑运算符的优先级
! → → ||
[例]
a+bcc==d ((a+b)c)(c==d)
a-!d||mn+3 (a-(!d))||(m(n+3))
a=534 a=((53)4)
注意:
如何判断一个逻辑量为“真、假”,我们用“非0”
代表“真”,用“0”代表“假”。
[例] 5384-!0 值为:“?”
‘b’’d’ 值为:“? ”
[例] 判别某一年year是否闰年。
条件: 能被4整除,但不能被100整除,或能被4整除,又能被400整除。
判断闰年的逻辑表达式为:
(year % 4= =0 year % 100!=0)|| year % 400= =0
判断非闰年的逻辑表达式为:
!((year % 4= =0 year % 100!=0)|| year % 400= =0)
三、条件运算符及条件表达式
1.条件运算符
? :
C语言中唯一的一个三目运算符。
2.条件表达式
形式:表达式1?表达式2:表达式3
说明:
·条件运算符的执行顺序
·条件运算符优先于赋值运算符·运算符的结合方向为“自右至左”
·表达式1的类型可与表达式2和表达式3的类型不同。
[例]:当a=1,b=2,c=3, d=4 时,
表达式 ab ? a : cd ? c : d , 值为:?
例2: 若 x=1,y=0,a=3,b=-3
表达式 (yx?a:b)a+b 值为?
可以用条件表达式取代一般的if结构语句。
if(ab)
printf(“%d”,a);
else
printf(“%d”,b);
等价于 printf(“%d”,ab ? a : b);
四、IF语句
在C中条件语句的一般形式为:
f(表达式)
语句1;
else
语句2; 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1从语句2后开始继续向下执行; 如果表达式的值为0(FALSE)即假, 则跳过语句1而执行语句2。1. 条件执行语句中else 语句2;部分是选择项, 可以缺省, 此时条件语句变成
if(表达式) 语句1;
表示若表达式的值为非0则执行语句1 , 否则跳过语句1继续执行。2. 如果语句1或语句2有多于一条语句要执行时, 必须使用{和} 把这些语句包括在其中, 此时条件语句形式为:
if(表达式)
??? 语句;
您可能关注的文档
- 第二届互联网+研修班7.doc
- 第二届北京巿职工职业技能大赛动漫设计比赛.doc
- 第二届北京巿职工职业技能大赛漫画比赛.doc
- 第二届重庆巿印刷技能大赛暨第五届全国印刷行业.doc
- 第二次世界大战-上海教育版7.ppt
- 第二章 增值税习题1.doc
- 第二章 复式记账7.ppt
- 第二章 《声现象》知识点与相应练习.doc
- 第二章 动画场景中空间地表现.ppt
- 第二章 基于非稳定碳负离子地碳-碳键形成方法.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 樊登老师推荐:《你就是孩子最好的玩具》(完整版).pdf
- 凯迪克金奖原版绘本Sylvester and the Magic Pebble.pdf
- 外廓尺寸检测系统作业指导书.docx
- 初中教科研课题:《初中语文主题阅读教学的实践探究》子课题结题报告 .pdf
- 初中物理《声现象》.ppt VIP
- 必威体育精装版2023版知识产权贯标GBT29490表单 知识产权目标策划管理方案[知识产权合规管理体系文件].docx
- (2024版)AOPA无人机驾驶证认证考试题库-上部分(500题)(含答案).pdf VIP
- 《中国共产党简史》第四章 夺取新民主主义革命的全国性胜利.pptx VIP
- 医院创建优质服务基层行创建资料(3.4.3护理安全管理).docx VIP
- 初三家长会班主任的发言稿.doc VIP
文档评论(0)