当前位置:文档之家› C语言选择结构程序教育教学设计

C语言选择结构程序教育教学设计


教学步骤
2、学习逻 辑运算和 逻辑表达 式以及运 算符的优 先次序
教学内容
设计意图 表达方式
age>=13 && age<=17
判断年龄小于 12 或大于 65?
age<12 || age>65
逻辑运算符的优先次序
! → && → || (!为三者中最高)
与其他运算符的优先次序
! 算术运算符
(高)
2、 关于选择结构程序设计
选择结构程序设计是结构化程序设计的 3 种基本结构之一,是程序设计 中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照书写顺序依 次执行。而在日常生活中,处理事情的顺序并不都是按部就班的顺序进行,有 时会根据某些条件进行选择。比如在进行周末活动安排时,我们可以说:“如 果天气好,我们就去郊游,否则我们就去体育馆打球。”在这样安排中,可 以看到,“郊游”和“打球”哪个动作实际执行依赖于“天气好”这个条件 是否满足。
二、课程设计思路(包括教学方法、教学手段)
教学步骤
教学内容
设计意图 表达方式
教学步骤
教学内容
1、学习关 系运算和 关系表达 式
关系运算符: 用来对两个数值进行比较的比较运算符
C语言提供6种关系运算符:
① < (小于) ② <= (小于或等于)
③ > (大于) ④ >=
(大于或等于)
⑤ == (等于) ⑥ !=
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
教学步骤
教学内容
设计意图 表达方式
3、使 用 i f语句实 现选择结 构和条件 判断语句
printf(“real roots:\nx1=%7.2f\nx2=%7.2f\n”, x1,x2);
} return 0;

当程序输入 6,3,1时,它的运行结果是什么?当程序输入 2,4,1 时, 它的运行结果是什么?
#include <math.h>
int main ( )
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-4*a*c;
if (disc<0)
printf(“has not real roots\n”);
else
{ p=-b/(2.0*a);
用法。

。 需要在程序中进行判别,如

,就计算并输出方程的两个实根,否则就输
出“方程无实根”的信息。
教学步骤
教学内容
设计意图 表达方式
通过例题 的实际运 用让学生 了解条件 判断的作 用选择结 左边为顺序结构的程序流程图,右边为选择结构程序流程图。比 构的使用。 较它们的之间区别。
#include <stdio.h>
C 语言选择结构程序教学设计
———————————————————————————————— 作者: ———————————————————————————————— 日期:
一、教学思想(包括教学背景、教学目标)
1、 关于“C 语言”
计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基 本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是怎样工作的; 通过学习程序设计可以使我们进一步了解计算机的工作原理,更好地理解个 应用计算机,学会用计算机处理问题的方法。C语言作为一种高级程序设计语 言,相比其他高级程序设计语言有着公认的一些特点,比如语言本身简介,生 成的代码质量高,使用灵活等。它既可以编写计算机系统软件又可以编写各 类应用软件。C 语言作为一种简洁高校并且支持结构化编程的程序设计语言, 在讲究效率的时代,对于帮助学习者掌握程序设计的基本思想和方法,进而更 好地理解计算机的工作,会有极大的帮助。
3种逻辑运算符: &&(逻辑与) ||(逻辑或) !(逻辑非) &&和||是双目(元)运算符 !是一目(元)运算符 逻辑表达式 <表达式> <逻辑运算符> <表达式> 例:
判断年龄在 13至 17岁之内?
设计意图 表达方式
选择结构 程序设计 中条件语 句的使用 需要使用 关系运算 和逻辑运 算。使用简 单的例子 便于学生 理解。在教 学过程中 由简入难
教学步骤
例 :
教学内容
设计意图 表达方式
3、使用 if 语句实现 选择结构 和条件判 断语句
选择结构
和条件判
断语句是
b2 4ac 0
本章的重 难点,对于
初学者有
一定的难
度,这一部
分内容采
用大量的
例题以便
ax2 bx c 0
例:求
方程的根。
学生理解 和掌握选
由 键 盘 输 入 a , b, c 。 假 设 a , b ,c 的 值b任2 意4a,c并不0 保 择 语 句 的
(不等于)
关系表达式
用关系运算符将两个数值或数值表达式连接起来的式子
<表达式> <关系运算符> <表达式> 1 —— 真
0 —— 假 关系表达式的值是一个逻辑值
例:
a+b> c+d ‘a’!=‘A’
(a=3) < (b=5) (a>b)==(c<d)
2、学习逻 辑运算和 逻辑表达 式以及运 算符的优 先次序
关系运算符
&& 和 ||
赋值运算符
(低)
例:
判别某一年是否闰年,用逻辑表达式表示
闰年的条件是符合下面二者之一:
①能被 4 整除,但不能被 100 整除,如 2008
②能被 400整除,如2000 (year % 4 == 0 && year 100 !=0)|| year % 400 == 0
如果表达式值为 1,则闰年;否则为非闰年
3、 教学目标
知识与技能目标:掌握关系运算、逻辑运算和 C 语言条件语句的使用。
过程与方法目标:通过课程举例,程序的比较和运行和程序流程图的使 用,让学生加深记忆,理解条件语句的执行顺序。
情感态度与价值观目标:学习条件语句使学生进一步了解程序,对switch 语句的使用 难点:if 语句的嵌套 ‫ﻬ‬
在程序设计中,上述安排就要用选择结构来实现。选择结构的作用是根 据所给条件的真假,决定程序的运行途径。在上述实例中,“天气好?”是控 制条件,它的作用是决定程序的流程,如果天气确实好,则条件为真,进行“郊 游”这个活动,如果天气不好,则条件为假,进行“打球”这个活动。“郊游” 和“打球“两个活动只进行一个,该选择结构结束后,再执行下面的语句。
相关主题