《C语言程序设计基础》教案第8课选择结构程序设计(一).docx

上传人:李司机 文档编号:7016805 上传时间:2024-04-12 格式:DOCX 页数:6 大小:63.72KB
返回 下载 相关 举报
《C语言程序设计基础》教案第8课选择结构程序设计(一).docx_第1页
第1页 / 共6页
《C语言程序设计基础》教案第8课选择结构程序设计(一).docx_第2页
第2页 / 共6页
《C语言程序设计基础》教案第8课选择结构程序设计(一).docx_第3页
第3页 / 共6页
《C语言程序设计基础》教案第8课选择结构程序设计(一).docx_第4页
第4页 / 共6页
《C语言程序设计基础》教案第8课选择结构程序设计(一).docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《《C语言程序设计基础》教案第8课选择结构程序设计(一).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案第8课选择结构程序设计(一).docx(6页珍藏版)》请在三一办公上搜索。

1、教案首页周次第周时间年月曰专业班级:授课章节单元4:选择结构程序设计(一)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的学会使用关系、逻辑运算符及对应的表达式;掌握if单分支与双分支语句的结构与执行流程;会用分支结构处理实际问题。教学组织教学内容教学过程设计及时间分配1.条件判断表达式(1)关系运算符与表达式(2)逻辑运算符与表达式2.if选择语句(1)单分支结构(2)双分支结构1 .问题引入对比讲解、互动10分2 .关系运算符与表达式演示、讲授5分3 .逻辑运算符与表达式演示、讲授10分4 .单分支结构演示、操作25分5 .双分支结构任务驱动15分6 .随堂练习案例

2、20分7 .小结、作业及实验安排讲授5分教学重点教学难点重点:逻辑运算表达式的计算,if分支结构定义及使用难点:数字参与逻辑运算及赋值运算符与关系“=”的区分教学手段理论讲授、演示、对比讲解、案例分析双语教学relatkmalcalculus关系运算branchstructure一分支结构logicalcalculus一逻辑运算作业及思考题作业:单元总结与单元练习知识拓展:程序中的语法错误与逻辑错误调试参考资料1 .谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站

3、。本讲内容学法指导对于if实现的单分支与双分支结构语法较为简单,应在理解分支执行流程的基础上,掌握其语法结构,本单元难点在于对一些特殊的判断表达式的计算,尤其对于与的区分问题,应在理解的基础上应重点记忆。课程:C语言程序设计学年第学期授课教师:单元4-1选择结构程序设计(一)(教案)说明教学内容及教学过程步骤一问题引入如图所示:通过问题引入分析过程,提出C语言处理这选择执行程序的思路根据三角形的三边,计算三角形的面积,其计算公式为:area=ys(s-a)(s-h)(s-c)(其中a、b、c为三角形的三个边长,s=(a+b+c)2)输入的三个边长一定能构成合法的三角形吗?回答当然是否定的。三个

4、边长a、b、C能构成合法三角形的判断条件是?步骤二讲授难点区分”二,与=,。重点之一4.1 条件判断表达式4.1.1 关系运算符及表达式序号名称符号表示I小于2小于等于4大于等于=5等于=6不等于!=【例41】1. ab=c等价于(ab)=c,”优先级高于“二=。2. a=bc等价于a=(bc),“V”优先级高于“二,即关系运算符的优先级高于赋值运算符。3.a=b+c等价于a=(b+c),“+”优先级高于“二”,即关系运算符的优先级低于算术运算符。【随堂练习4-11 .当a=3,b=2,c=l时,判断例44中条件表达式的值?2 .当r的值为3时,判断下列条件表达式的值。(1)r=3(2)r=4

5、(3)Ory&yz(2) !(x=3)yz【随堂练习4-21 .判断字符变量ch的值为大写字母的逻辑表达式为:2 .判断某一年份是否为闺年。4. 2if选择语句4.1 问题的引出实例分析,字母转换过程勺请您输入验证码:助证码:0入下60中的字符,不区分大小耳确认取消提示注意注意分析实现算 法注意实验总结与 积累掌握交换的方法通过示例分析出用字母转换的流程,引出分支结构重点分析4.2.1 单分支if语句单分支if语句的一般格式:if(表达式)语句组;执行过程流程图重点提示:“语句组”可以是一条独立的语句,此时“”可以省略;也可以是包含多条语句的复合语句,此时“)”不能省略。【例44】编写程序,输

6、入两个整数,然后将这两个整数按照从大到小的顺序存放并输出。交换过程由t=a;a=b;b=t;所构成的复合语句来完成。【随堂练习4-31 .以下程序段的运行结果是Ointx=10,y=20;if(xy)=y;y=;Primf(x=%d,y=%d,x,y);在总结中提升在练习中强化重点之三2 .以下程序段的功能是计算一个整数的绝对值,将程序补充完整。intn;SCanf(%d,&n);Printf(“该整数的绝对值是d.Q);4.2.2 双分支if-else语句【例45】输入一个正整数,判断该数是偶数,还是奇数。开始/输入正整数X值/输出X是偶数/输出X是奇数/结束由此推导出双分支if-else语句的一般格式:if(表达式)语句组helse语句组2;)步骤三课堂小结1 .关系型表达式与逻辑性表达式注意:表达式优先级与特殊符号的区别2 .单分支if语句3 .双分支if-else语句注意:复合语句的构成步骤四实验与作业1.实验内容实现实例4-4、4-5实训指导(一)2、32.课后作业(1)单元总结提升第1题,第2题(1)(2)(2)单元练习第一题1、2、3、4第二题1、2、3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号