admin 管理员组

文章数量: 1086019


2024年4月25日发(作者:2020matlab安装密钥最新)

《C语言程序设计》教案(4-6)

授课题目

第二章 选择控制结构与应用

目的:(1)掌握三种运算符及表达式。

(2)通过基础知识的学习,理解C语言程序的基本组成结构的含义,初

步理解如何进行程序的编写掌握。

要求:(1)掌握if条件语句的三种基本形式,能够编写单分支、双分支和多

目的与要求

重点与难点

分支选择控制的程序

(2)掌握switch多路选择语句,在解决问题时,能够正确选择switch

和if语句。

(3)掌握选择语句的流程图的算法描述方法

重点:if选择结构和switch选择结构。

难点:复合运算符及复杂表达式和多条件选择结构。

(1) 课件:根据本节课程设计的内容及计划安,逐步展现知识点。

(2) 板书:针对学生在学习和练习过程中出现的问题,进行补充讲解。调节课

堂节奏,给学生思考的时间。

(3) 教师程序编写:让学生观摩程序的编写、运行及产生结果的过程,与知识

教学方法及

手段

点一一对应,加深理解。

(4) 学生用手机C语言模拟器编写程序:题目与例题类似,但小有变化,让

学生在理解的基础上进行程序编写,为今后的程序设计打下基础,减少程

序设计中的错误。

(5) 问答:就一些知识点的变化与学生进行问答互动。

(6) 就(4)和(5)中同学们的表现给出部分平时分,为了鼓励同学们的参与

积极性,参与者加1分,答对者加2-3分。

3学时

教学内容

1. 课程内容的引入

对第一章的内容进行总结,提出第一章的程序编写中缺少按照不同的条件选择执行不同

的代码的机制,而在实际应用中很多情况下,需要依据不同的条件,执行不同的运算过处理

器,如博弈类游戏的设计等。为此,

(1)需要学习更多的运算符

(2)学习选择结构的代码设计

1

2. 本节课程讲解的内容

第二章 选择控制结构与应用

说明本章重点与难点

2.1选择结构的基本运算符(0.5学时)

教学内容

讲解关系运算符、逻辑运算符的程序设计要点:

(1) 关系运算符及关系表达式(6个)。

(2) 逻辑运算符及逻辑表达式(3个)。

(3) 短路原则。

(4) 让学生编写小程序,输出两类运算表达式的值。

讲解思路

(1) 学习运算符的要点有三个:优先级、操作数个数和结合性(第1章讲解算术运算

符和赋值运算符时首提)。关系运算符和逻辑运算符的学习也需要把握住这三个要点。

(2) 表达式的名称和运算结果是由优先级最低的运算符决定的。

(3) 关系或逻辑表达式的值只有两个:真(非零)和假(零)。

(4) 分析复杂表达式时,应先找优先级别最高的运算符,同时,注意”()”的优先级

别很高,它往往可以改变表达式的运算次序。通过分析复杂表达的运算逻辑,推导出短路原

则。

(5) 编写一个输出复杂表达式的值及每个参与变量的值的程序。预估程序结果,然后

与实验结果对比,从而深入理解短路原则及表达式的运算规律。

【提问】什么样的表达式叫逻辑表达式/关系表达式?

【实践】编写小程序输出关系运算表达式和逻辑运算表达式的值

授课阶段总结

本节学习运行算符的方法与第1章是一样的,要抓住三个要点。复杂表达式的分析与

设计并不简单,需要抓住运算符的运算特点,分析表达式的运算逻辑,才能得到正确的结

果。

在实例练中,通过观察变量在运行过程中的变化,去推断程序运算逻辑(如短路原则)。

这是调试时常用手段(与debug一样),不但加深同学对知识的理解、巩固学生所学知识,

还有助于培养学生的程序分析能力和反工程能力。

2


本文标签: 程序 表达式 运算符 运算 学生