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
版权声明:本文标题:C语言程序设计教案第2章4 -6 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714060709a663817.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论