《C语言程序设计》课程电子教案:第五章 选择结构程序设计

匚课题第五章选择结构程序设计 教案号 6 教学1、掌握实现选择结构的两种语句、两个运算符 目的|2、学会编写选择结构的程序 教材教学重点关系运算符、ifs语句 分析「教学难点嵌套iese语句中的与ese匹配问题 「课时安排 2教学方法讲授与演示法相结合教具计算机、投影仪 复习引导 上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构。 、讲授新课 关系运算符与关系表达式 关系运算符:>===!= 优先级:>=高于== 关系运算符低于算术运算符,高于赋值运算符 2、关系表达式:用关系运算符将两个表达式连接起来的式子 关系表达式求值:关系成立,值为1:关系不成立,值为0 双分支选择语句 1、i语句的三种形式 语法1:if(表达式)语句; 语法2:if(表达式)语句1;else语句2; 语法3:if(表达式1)语句1 else if(表达式2)语句2; else语句n+1 说明: 1.if关键字后均为表达式(逻辑表达式、关系表达式、赋值表达式、变量等); 如:if(a=5)语句;if(b)语句; 2.条件表达式必须用括号括起来,在语句后必须加分号 3.满足条件需执行一组语句时,该组语句必须用{}括起来 4.if语句嵌套时,else总是与它最靠近的未配对的if匹配 5.因为i语句执行时总是简单地测试其中作为条件的“表达式”的值是0还是非0,便可利 用这种特性来简化程序设计。如对于 If 完全可用 f( expressIon)来代替 同理:f(!exp)语句;等价于:if(exp==0)语句 、课堂小结 1、关系运算符与关系表达式 2、if-lse语句的应用
课 题 第五章 选择结构程序设计 教案号 6 教 学 目 的 1、掌握实现选择结构的两种语句、两个运算符 2、学会编写选择结构的程序 教 材 分 析 教学重点 关系运算符、if-else 语句 教学难点 嵌套 if-else 语句中的 if 与 else 匹配问题 课时安排 2 教学方法 讲授与演示法相结合 教具 计算机、投影仪 一、复习引导 上一次课已经介绍了程序基本结构之一,但在大多数情况下都要用到选择结构。 二、讲授新课 一、关系运算符与关系表达式 1、关系运算符: >= = = ! = 优先级: >= 高于 = = != 关系运算符低于算术运算符,高于赋值运算符 2、关系表达式:用关系运算符将两个表达式连接起来的式子。 关系表达式求值:关系成立,值为 1;关系不成立,值为 0 二、双分支选择语句 1、if语句的三种形式 语法1:if (表达式)语句; 语法2:if (表达式) 语句1;else 语句2; 语法3:if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式3) 语句3; …… else 语句n+1; 说明: 1. if 关键字后均为表达式(逻辑表达式、关系表达式、赋值表达式、变量等); 如:if (a=5) 语句; if (b) 语句; 2. 条件表达式必须用括号括起来,在语句后必须加分号; 3. 满足条件需执行一组语句时,该组语句必须用{ }括起来; 4. if 语句嵌套时,else 总是与它最靠近的未配对的 if 匹配; 5.因为 if 语句执行时总是简单地测试其中作为条件的“表达式”的值是 0 还是非 0,便可利 用这种特性来简化程序设计。如对于: if (expression!=0) 完全可用 if (expression) 来代替; 同理: if(!exp)语句;等价于:if(exp= =0) 语句; 三、课堂小结 1、关系运算符与关系表达式 2、if-else 语句的应用

按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程电子教案:第四章 顺序程序设计.doc
- 《C语言程序设计》课程电子教案:第三章 运算符与表达式.doc
- 《C语言程序设计》课程电子教案:第三章 数据类型.doc
- 《C语言程序设计》课程电子教案:第二章 程序的灵魂——算法.doc
- 《C语言程序设计》课程电子教案:第一章 C语言概述.doc
- 《多媒体技术》课程PPT教学课件:第7章 多媒体计算机硬件.ppt
- 《多媒体技术》课程PPT教学课件:第6章 多媒体数据压缩技术.ppt
- 《多媒体技术》课程PPT教学课件:第5章 视频.ppt
- 《多媒体技术》课程PPT教学课件:第4章 动画.ppt
- 《多媒体技术》课程PPT教学课件:第3章 颜色及图像基础.ppt
- 《多媒体技术》课程PPT教学课件:第2章 声音媒体.ppt
- 《多媒体技术》课程PPT教学课件:第1章 绪论.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第1章 概述.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第8章 软件BUG和管理.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第5章 系统测试.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第4章 集成测试.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第7章 软件测试自动化.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第6章 面向对象软件的测试.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第3章 单元测试.ppt
- 中国水利水电出版社:21世纪高等院校计算机系列教材《软件测试技术》课程教学资源(PPT课件)第2章 软件测试基础.ppt
- 《C语言程序设计》课程电子教案:第五章 选择结构程序设计.doc
- 《C语言程序设计》课程电子教案:第六章 循环控制.doc
- 《C语言程序设计》课程电子教案:第六章 循环控制.doc
- 《C语言程序设计》课程电子教案:第七章 数组.doc
- 《C语言程序设计》课程电子教案:第七章 字符数组.doc
- 《C语言程序设计》课程电子教案:第七章 数组.doc
- 《C语言程序设计》课程电子教案:第八章 函数的定义、调用.doc
- 《C语言程序设计》课程电子教案:第八章 函数的嵌套调用和递归调用.doc
- 《C语言程序设计》课程电子教案:第八章 数组作为函数参数.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 最简单的C程序设计——顺序程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指 针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体、公用体、枚举类型及其它.ppt