教案1(IF语句的三种形式)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3 流程图(c 多分支 if 语句)含义是:若表达式 1 的值为真,执行语句 1;若表 达式值为假,则判断表达式 2 的值,若为真执行语句 2,否则继续判断表
达式 3 的值,若为真执行语句 3,否则继续判断表达式 4 的值,若为真执 行语句 4,否则执行语句 5.
用 if 语句表示流程图的含义: if(表达式 1)
表达式,这节课将它们综合应用到 if 语句中,并通过 if 语句来实现简单的选 择结构程序。 【新课导入】 在前面的学习中我们已经了解到 C 语言程序有顺序结构、选择结构和循环结 构。前几节课我们已经介绍了顺序结构,这节课我们着重介绍选择结构。选 择结构的作用就是根据所指定的条件是否满足来决定执行所给的两组操作 中的哪一组。在 C 语言中选择结构是用 if 语句实现的,现在我们来介绍在 C 语言中如何用 if 语句编写选择结构以及怎样编写 if 语句。 我们先来看一个生活中的例子: 当我们来从宿舍来到学校的时候,我们可以选择步行、骑车、乘坐公交车来 到学校,这个就是我们生活中的选择,那么在 C 语言中的选择是什么样的 呢? 下面我们就来学习 C 语言中的选择语句
语句 1
else if(表达式 2) else if(表达式 3)

语句 2 语句 3
else if(表达式 m) e源自文库se
语句 m 语句 n
例 3:下面我们将上面的那个例子再增加一些条件,根据成绩所在的分数段, 显示对应的等级,具体分数段如下所示:90—100 为 A 级
80—89 为 B 级 70—79 为 C 级 60—69 为 D 级 60 以下为 E 级 例如:int main()
授课名称 课型
教学目的
教学要求 教学重点 教学难点 教学方法 教学手段
学情分析
5.3.1 if 语句的三种形式 讲授课
1. 基本目的:通过对 if 语句的三种形式的学习,理解选择结构程序的基本 思路,掌握简单选择结构程序的设计方法。
2. 教育目的:帮助学生掌握更多的编程技巧,树立学生编程的信心,培养 学生的编程兴趣。
例:1:我们来看一个例子:假设考试成绩的及格线是 60,如果成绩大于等于 60 分就输出“成绩及格,通过考试”那我们该如何实现这段程序呢? If(score>=60) { Printf(“成绩及格,通过考试”); } 1:输入一个整数,判断这个数是否为偶数,并输出这个数。 Int main() Int a; Scanf(“%d”,&a); If(a%2==0) Printf(“%d\n”,a);
出“成绩不及格,准备补考”
If(score>=60)
{
3/5
Printf(“成绩及格,通过考试”); } Else { printf(“ 准备补考”); } 2 输入一个整数,判断这个数为奇数还是偶数。这段程序我们该如何实现呢? Int main() Int a; Scanf(“%d”,&a); If(a%2!=0) Printf(“这个数为奇数!”); Else Printf(“这个数为偶数!”);
printf("D 级"); } else {
printf("E 级"); } 【总结】
这节课我们讲了 if 语句的三种形式,第一种形式是根据条件是否满足 来决定是否要执行这组语句;第二种形式是根据条件是否满足来决定执行 哪组语句;第三种形式用于需要经过多级判断才能决定执行哪组语句的情 况。这节课的重点就是大家能够通过对 if 语句的学习能初步的理解选择结 构的编程思路,并能熟练地将 if 语句的三种形式应用到具体的编程中去。 【作业】
输入 4 个实数,要求按由小到大的顺序输出它们。
教学后记
5/5
教学过程
【新课】 if 语句
一、if 语句的三种形式 流程图:
1/5
表达式
假(0)
0
真(非 0)
语句 1

表达式

语句 1
语句 2
(a)
(b)
教学过程
表达式 1

语句 1

表达式 2

语句 2

表达式 3

语句 3

表达式 4

语句 4

语句 5
(c) 2/5
1. 流程图(a 单分支 if 语句)含义是:若表达式的值为真,执行语句 1;若表 达式值为假,则执行下一条语句。(dan) 说明:① 表达式可以是逻辑表达式、关系表达式、任意的数值类型(包 括整型、实型、字符型、指针型数据)。
2 流程图(b 双分支 if 语句)含义是:若表达式的值为真,执行语句 1;若表达
式值为假,则执行语句 2;
用 if 语句表示流程图的含义:
if(表达式) 语句 1
else
语句 2
例 2:下面我们刚才那个示例的基础上增加一个条件:假设考试成绩的及格
线是 60,如果成绩大于等于 60 分就输出“成绩及格,通过考试”,否则输
{
int score;
scanf("%d",&scanf);
if (score > 90 && score <= 100)
{
printf("A 级");
}
else if (score >= 80)
{
printf("B 级");
}
else if (score >= 70)
{
4/5
printf("C 级"); } else if (score >= 60) {
3. 发展目的:促进学生养成良好的编程习惯,培养学生的编程能力。 通过本节课的学习,学生可以运用 if 语句编写简单的选择结构程序。 掌握 if 语句的三种形式 在编写选择结构程序时能熟练应用 if 语句 讲授法 教学语言、信息技术课程标准、C 语言程序设计(第二版)、板书 前两节课已经介绍了关系运算符和关系表达式以及逻辑运算符和逻辑
相关文档
最新文档