if语句 微课教学设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法2:if-else语句实现求|x|。
void main()
{
int x, y;/*变量定义*/
scanf(“%d”,&x ); /*输入*/
if( x>=0 )
y = x;
else
y = -x;/*if-else语句的应用*/
printf(“y=%d\n”,y); /*输出*/
}
再使用if-else语句来完成。用自然语言描述:y为x的绝对值,如果:x>=0那么:y=x否则:y=-x。转换成对应C语句:if( x>=0 ) y = x; else y = -x;
步骤二预备知识:条件的表示
条件的表示常常用到关系运算符和逻辑运算符,大家复习一下这些符号,要学会书写,更要理解它们各自的功能。
1、关系运算符
<(小于)<=(小于或等于)
>(大于)>=(大于或等于)
==(等于)!=(不等于)
2、逻辑运算符
&&(与)||(或)!(逻辑非)
注意:关系运算和逻辑运算的结果是逻辑值。在C语言中用整数“1”表示“逻辑真”、用“0”表示“逻辑假”。
2.能够应用if语句设计选择结构的程序;
教学
重点
难点
1.逻辑值的表示和理解;
2.if语句的一般形式、if语句的执行过程;
3.应用if语句设计选择结构的程序
教学
方法
讲授法
步骤一导入
上一次课已经介绍了程序三种基本结构之一顺序结构程序的设计,顺序结构的特点是:自上而下,顺序执行。但在很多情况下,我们都要根据某些条件作出选择。
学院
(系)
专业
物理与机电工程学院
年级(班级)
课程
名称
C语言程序设计
任课教师及职称
杨凤讲师
时间
年月日(第周星期)第节课
使用教材
书名
编(著)者
版别及出版年月
《C语言程序设计教程》
李凤霞
第三版2011.09
课题
(章节)
第五章选择结构的程序设计
课时
安排
10分钟
教学
目的
1.熟练掌握if语句的一般形式,理解if语句的执行过程;
4、课堂小结
什么是选择结构?
根据某种条件的成立与否而采用不同的程序段进行处理的程序结构。
if语句的一般形式和执行过程。
if(表达式)
语句1
[else
语句2]
其中:else子句可选。当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句1,然后转向下一条语句;否则,执行语句2,然后转向下一条语句。
if_else语句的执行过程:
if-else语句的流程图:当“表达式”的值不等于0(即判定为“逻辑真”)时,走Y流程线,则执行语句1,然后转向下一条语句;否则,走N流程线,执行语句2,然后转向下一条语句。
注意:同一时间,语句1和语句2,只会依条件选择执行其中之一,不会二者同时执行。
3、应用实例:求给定整数的绝对值。
步骤四练习和作业
1、编写程序,求2个整数中的最小值。
提示:我们练习分别用简单if语句和if-else语句两种方法来实现。表中列出了两种语句的一般形式和关键语句提示,供大家参考。
方法1:简单if语句实现求|x|。
void main()
{
int x, y;/*变量定义*/
scanf(“%d”,&x );/*输入*/
y = x;
if( x<0 )
y = -x;/*简单if语句的应用*/
printf(“y = %d\n”,y);/*输出*/
}
我们来看主函数的函数体,包括我们已学的变量定义,数据的输入、输出等部分。先使用简单if语句来完成选择结构部分。用自然语言描述::y为x的绝对值,先假定y=x如果:x<0那么:y=-x。转换成对应C语句:y = x; if( x<0 ) y = -x;
首先,我们来看一看生活中常见的实例。在一个繁忙的交通路口,图中的车辆和行人是应该停止还是运动,是左转还是右转?他们做出判断选择的条件或依据是什么?怎么实现对应的选择呢?他们要考虑目的地、车道、红绿灯等等各方面的因素,才能做出合理的选择。
类似上述情况,根据某种条件的成立与否而采用不同的程序段进行处理的程序结构,称为选择结构。
在C语言程序设计过程中,要设计选择结构程序,要考虑两个方面的问题:一是在C语言中如何来表示条件,二是在C语言中实现选择结构用什么语句。
在C语言中,条件的表示常用关系表达式和逻辑表达式,或者其他任何合法的C表达式也可。
C语言中实现选择结构的控制语句有if语句、switch语句。今天我们重点学习的就是if语句的使用。
数据值的“真”或“假”判断,是以0和非0为根据:若值为0判定为“逻辑假”;值为非0判定为“逻辑真”。
步骤三专题讲解:if语句实现选择结构程序的设计
if(表达式)
语Biblioteka Baidu1
[else
语句2]
2、if语句的执行过程
简单if语句的执行过程
简单if语句的流程图:当“表达式”的值不等于0(即判定为“逻辑真”)时,走Y流程线,则执行语句1;否则,走N流程线,直接转向下一条语句执行。
void main()
{
int x, y;/*变量定义*/
scanf(“%d”,&x ); /*输入*/
if( x>=0 )
y = x;
else
y = -x;/*if-else语句的应用*/
printf(“y=%d\n”,y); /*输出*/
}
再使用if-else语句来完成。用自然语言描述:y为x的绝对值,如果:x>=0那么:y=x否则:y=-x。转换成对应C语句:if( x>=0 ) y = x; else y = -x;
步骤二预备知识:条件的表示
条件的表示常常用到关系运算符和逻辑运算符,大家复习一下这些符号,要学会书写,更要理解它们各自的功能。
1、关系运算符
<(小于)<=(小于或等于)
>(大于)>=(大于或等于)
==(等于)!=(不等于)
2、逻辑运算符
&&(与)||(或)!(逻辑非)
注意:关系运算和逻辑运算的结果是逻辑值。在C语言中用整数“1”表示“逻辑真”、用“0”表示“逻辑假”。
2.能够应用if语句设计选择结构的程序;
教学
重点
难点
1.逻辑值的表示和理解;
2.if语句的一般形式、if语句的执行过程;
3.应用if语句设计选择结构的程序
教学
方法
讲授法
步骤一导入
上一次课已经介绍了程序三种基本结构之一顺序结构程序的设计,顺序结构的特点是:自上而下,顺序执行。但在很多情况下,我们都要根据某些条件作出选择。
学院
(系)
专业
物理与机电工程学院
年级(班级)
课程
名称
C语言程序设计
任课教师及职称
杨凤讲师
时间
年月日(第周星期)第节课
使用教材
书名
编(著)者
版别及出版年月
《C语言程序设计教程》
李凤霞
第三版2011.09
课题
(章节)
第五章选择结构的程序设计
课时
安排
10分钟
教学
目的
1.熟练掌握if语句的一般形式,理解if语句的执行过程;
4、课堂小结
什么是选择结构?
根据某种条件的成立与否而采用不同的程序段进行处理的程序结构。
if语句的一般形式和执行过程。
if(表达式)
语句1
[else
语句2]
其中:else子句可选。当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句1,然后转向下一条语句;否则,执行语句2,然后转向下一条语句。
if_else语句的执行过程:
if-else语句的流程图:当“表达式”的值不等于0(即判定为“逻辑真”)时,走Y流程线,则执行语句1,然后转向下一条语句;否则,走N流程线,执行语句2,然后转向下一条语句。
注意:同一时间,语句1和语句2,只会依条件选择执行其中之一,不会二者同时执行。
3、应用实例:求给定整数的绝对值。
步骤四练习和作业
1、编写程序,求2个整数中的最小值。
提示:我们练习分别用简单if语句和if-else语句两种方法来实现。表中列出了两种语句的一般形式和关键语句提示,供大家参考。
方法1:简单if语句实现求|x|。
void main()
{
int x, y;/*变量定义*/
scanf(“%d”,&x );/*输入*/
y = x;
if( x<0 )
y = -x;/*简单if语句的应用*/
printf(“y = %d\n”,y);/*输出*/
}
我们来看主函数的函数体,包括我们已学的变量定义,数据的输入、输出等部分。先使用简单if语句来完成选择结构部分。用自然语言描述::y为x的绝对值,先假定y=x如果:x<0那么:y=-x。转换成对应C语句:y = x; if( x<0 ) y = -x;
首先,我们来看一看生活中常见的实例。在一个繁忙的交通路口,图中的车辆和行人是应该停止还是运动,是左转还是右转?他们做出判断选择的条件或依据是什么?怎么实现对应的选择呢?他们要考虑目的地、车道、红绿灯等等各方面的因素,才能做出合理的选择。
类似上述情况,根据某种条件的成立与否而采用不同的程序段进行处理的程序结构,称为选择结构。
在C语言程序设计过程中,要设计选择结构程序,要考虑两个方面的问题:一是在C语言中如何来表示条件,二是在C语言中实现选择结构用什么语句。
在C语言中,条件的表示常用关系表达式和逻辑表达式,或者其他任何合法的C表达式也可。
C语言中实现选择结构的控制语句有if语句、switch语句。今天我们重点学习的就是if语句的使用。
数据值的“真”或“假”判断,是以0和非0为根据:若值为0判定为“逻辑假”;值为非0判定为“逻辑真”。
步骤三专题讲解:if语句实现选择结构程序的设计
if(表达式)
语Biblioteka Baidu1
[else
语句2]
2、if语句的执行过程
简单if语句的执行过程
简单if语句的流程图:当“表达式”的值不等于0(即判定为“逻辑真”)时,走Y流程线,则执行语句1;否则,走N流程线,直接转向下一条语句执行。