c语言好结构程序,C语言选择结构程序教案设计.docx

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

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

PAGE

PAGE # / 14

、教学思想(包括教学背景、教学目标)

1、关于“ C 语言”

计算机的本质是“程序的机器” ,程序和指令的思想是计算机系统中最 基本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是怎样工作 的;通过学习程序设计可以使我们进一步了解计算机的工作原理,更好地理 解个应用计算机,学会用计算机处理问题的方法。 C 语言作为一种高级程序 设计语言,相比其他高级程序设计语言有着公认的一些特点,比如语言本身 简介,生成的代码质量高,使用灵活等。它既可以编写计算机系统软件又可 以编写各类应用软件。 C 语言作为一种简洁高校并且支持结构化编程的程序 设计语言,在讲究效率的时代,对于帮助学习者掌握程序设计的基本思想和 方法,进而更好地理解计算机的工作,会有极大的帮助。

2、关于选择结构程序设计

选择结构程序设计是结构化程序设计的 3 种基本结构之一, 是程序设计 中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照书写顺序依 次执行。而在日常生活中,处理事情的顺序并不都是按部就班的顺序进行, 有时会根据某些条件进行选择。比如在进行周末活动安排时,我们可以说: “如果天气好,我们就去郊游, 否则我们就去体育馆打球。 ”在这样安排中, 可以看到,“郊游”和“打球”哪个动作实际执行依赖于“天气好”这个条 件是否满足。

在程序设计中,上述安排就要用选择结构来实现。选择结构的作用是根 据所给条件的真假,决定程序的运行途径。在上述实例中, “天气好?”是 控制条件,它的作用是决定程序的流程,如果天气确实好,则条件为真,进 行“郊游”这个活动,如果天气不好,则条件为假,进行“打球”这个活动。 “郊游”和“打球“两个活动只进行一个,该选择结构结束后,再执行下面 的语句。

3、教学目标

知识与技能目标:掌握关系运算、逻辑运算和 C 语言条件语句的使用。

过程与方法目标:通过课程举例,程序的比较和运行和程序流程图的使 用,让学生加深记忆,理解条件语句的执行顺序。

情感态度与价值观目标:学习条件语句使学生进一步了解程序,对程序 设计产生学习兴趣。

4、教学重点与难点

重点: if 语句、 switch 语句的使用

难点:if 语句的嵌套

二、课程设计思路(包括教学方法、教学手段)

教学步骤

教学内容

设计意图 表达方式

教学步骤

教学内容

设计意图 表达方式

1、学习关 系运算和 关系表达 式

关系运算符:

用来对两个数值进行比较的比较运算符

C语言提供6种关系运算符:

①< (小于 ) ②<=(小于或等于 )

③> (大于 ) ④>=(大于或等于 )

⑤ == (等于 ) ⑥ !=(不等于 )

关系表达式 用关系运算符将两个数值或数值表达式连接起来的式子

1 ——真

选择结构 程序设计 中条件语 句的使用 需要使用 关系运算 和逻辑运 算。使用简 单的例子 便于学生 理解。在教 学过程中 由简入难

2、学习逻 辑运算和 逻辑表达 式以及运 算符的优 先次序

0 ——假 关系表达式的值是一个逻辑值

例:

a+b> c+d(a=3) < (b=5)

‘a'!= ‘A' (a>b)==(c

3种逻辑运算符:

&& (逻辑与) ||(逻辑或) !(逻辑非)

&& 和||是双目 (元)运算符

!是一目 (元)运算符

逻辑表达式

例:

判断年龄在 13 至 17 岁之内?

教学步骤

教学内容

设计意图 表达方式

age>=13 && age<=17

判断年龄小于

12 或大于 65?

age<12 || age>65

逻辑运算符的优先次序

! → && → ||

( ! 为三者中最高)

与其他运算符的优先次序

!

(高)

算术运算符

关系运算符

&& 和 ||

赋值运算符

(低)

例:

判别某一年是否闰年,用逻辑表达式表示

闰年的条件是符合

下面二者之一:

①能被 4整除,但不能被 100 整除,如 2008

②能被 400 整除,

如 2000

(year % 4 == 0 && year 100 !=0)|| year % 400 == 0

2、学习逻 辑运算和 逻辑表达 式以及运 算符的优 先次序

如果表达式值为

1,则闰年;否则为非闰年

教学步骤

教学内容

设计意图 表达方式

3、使用 if 语句实现 选择结构 和条件判 断语句

b 2 4ac 0

2

ax bx c 0

例:求 方程的根。

2

由键盘输入 a,b,c。假设 a,b,c的值任意,并不保证 b 2 4ac 0 。 需要在程序中进行判别,如果 ,就计算并输出方程 的两

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于C++&OPENCV 的全景图像拼接 C++是一种广泛使用的编程语言,它是由Bjarne Stroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的。C++是C语言的扩展,旨在提供更强大的编程能力,包括面向对象编程和泛型编程的支持。C++支持数据封装、继承和多态等面向对象编程的特性和泛型编程的模板,以及丰富的标准库,提供了大量的数据结构和算法,极大地提高了开发效率。12 C++是一种静态类型的、编译式的、通用的、大小写敏感的编程语言,它综合了高级语言和低级语言的特点。C++的语法与C语言非常相似,但增加了许多面向对象编程的特性,如类、对象、封装、继承和多态等。这使得C++既保持了C语言的低级特性,如直接访问硬件的能力,又提供了高级语言的特性,如数据封装和代码重用。13 C++的应用领域非常广泛,包括但不限于教育、系统开发、游戏开发、嵌入式系统、工业和商业应用、科研和高性能计算等领域。在教育领域,C++因其结构化和面向对象的特性,常被选为计算机科学和工程专业的入门编程语言。在系统开发领域,C++因其高效性和灵活性,经常被作为开发语言。游戏开发领域中,C++由于其高效性和广泛应用,在开发高性能游戏和游戏引擎中扮演着重要角色。在嵌入式系统领域,C++的高效和灵活性使其成为理想选择。此外,C++还广泛应用于桌面应用、Web浏览器、操作系统、编译器、媒体应用程序、数据库引擎、医疗工程和机器人等领域。16 学习C++的关键是理解其核心概念和编程风格,而不是过于深入技术细节。C++支持多种编程风格,每种风格都能有效地保证运行时间效率和空间效率。因此,无论是初学者还是经验丰富的程序员,都可以通过C++来设计和实现新系统或维护旧系统。3

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值