当前位置:文档之家› C语言程序设计教案

C语言程序设计教案

2005.09
授课教师
倪康人
职称
讲师
单位
基础部
授课时间
第1周至第18周;星期三第3/4节
第1周:星期日第6/7节/星期六第6/7节
备注
讲次
第1讲
章节名称
第一章 程序设计和C语言 第二章 算法
授课方式
课堂讲授(√);实 验( );田间观察( )
实际操作( );讨 论( );上机( )
教学时数
2
授课方法
教学基本内容纲要
1、switch语句
2、break的作用
3、switch应用
4、选择结构程序举例
教学重点
与难点
重点:switch语句及break的作用
难点:应用选择结构解决一般问题
教学过程
设计
一、引言
1. 复习关系运算、逻辑运算、if语句
5、变量赋初值
6、运算符和表达式
教学重点
与难点
重点:各类型变量的含义,自加、自减运算。
难点:逗号表达式,自加、自减运算。
教学过程
设计
一、引言
程序=数据结构+算法(流程)。C数据具有类型-数据类型,本章讨论常用基本数据类型。C数据分类图(取值范围、允许操作等不同)。
二、讲授
1、常量与变量
2、整型数据(内存中补码存储)
讲 次
第5讲
章节名称
第四章 选择结构程序设计
4.5条件运算符和条件表达式
4.6选择结构嵌套
授课方式
课堂讲授(√);实 验( );田间观察( )
实际操作( );讨 论( );上 机( )
教学时数
2
授课方法
和手段
多媒体讲授,讨论及PPT演示
教学目的
与要求
理解条件运算符和条件表达式
熟悉选择结构嵌套及其使用
二、讲授
1、程序设计初步
2、程序设计
3、C程序的构成
4、程序的书写格式和程序的书写风格
5、结构化程序设计方法
6、上机环境与步骤
7、算法及表示
(1)、算法的特性
(2)、算法的表示
三、课堂提问讨论
如何理解程序设计及其步骤?
四、课堂小结
1.算法的概念
2.C程序基本结构、常见要素、编译调试技术
3.结构化流程图、N-S流程图绘制方法
3、实型数据
4、字符型数据
5、数值型数据混合运算(转换为同类型运算)
自动隐式转换、强制类型转换。
6、算术运算符和算术表达式
7、赋值运算符、赋值表达式
8、自增、自减运算符
9、逗号运算符、逗号表达式
三、课堂提问讨论
整型数据溢出例子,浮点数据舍入误差例子,给我们编程序的提示什么?
四、课堂小结
1、变量定义及使用
和手段
多媒体讲授,讨论及PPT演示
教学目的
与要求
了解程序设计的一些初步知识
了解算法的概念和特性,掌握一种流程图的画法
掌握C程序的构成及书写风格,对C程序有一个初步了解
教学基本内容纲要
第一章程序设计和C语言
1、C语言概述
⑴什么是C语言
⑵C语言的发展及特点
2、简单C程序与上机步骤
⑴简单C程序
⑵上机步骤
第二章算法
二、讲授
1、if语句
单分支结构,双分支结构
2、if语句举例
3、关系运算符和关系表达式
4、逻辑运算符和逻辑表达式
三、课堂提问讨论
1、算术运算符、关系运算符及逻辑运算符的优先级
2、a||b、a&&b的理解
四、课堂小结
1、if语句
2、运算符优先级
作业、讨论及辅导
①分别说明算术运算、关系运算及逻辑运算的优先级。②C语言如何表示“真”和“假”?③求逻辑表达式的值“a+b>c && b==c”。
4.2 if语句
4.3关系运算符和关系表达式
4.4逻辑运算符和逻辑表达式
授课方式
课堂讲授(√);实 验( );田间观察( )
实际操作( );讨 论( );上 机( )
教学时数
2
授课方法
和手段
多媒体讲授,讨论及PPT演示
教学目的
与要求
掌握if语句的使用,能够用if语句实现选择结构
理解关系运算符和关系表达式、逻辑运算符和逻辑表达式
四、课堂小结
1、表达式语句,复合语句的构成
2、格式化输入/输出函数
作业、讨论及辅导
①C语言中的语句有哪几类?②C语言的表达式和表达式语句怎样区分?③举例说明输入输出函数的使用。
课后小结
参考资料
《C程序设计(第四版)学习指导》,谭浩强,清华大学出版社,2010。
《全国计算机等级考试二级教程—C语言程序设计》,教育部考试中心,高等教育出版社,2010。
课程教学
总学时数
72学时
学分数
4.5
学时分配
课堂讲授42学时;实验课学时;田间观察学时
实际操作学时;讨论 学时;上机30学时
教材名称
《C程序设计》
作者
谭浩强
出版社及
出版时间
清华大学
2010.06
指 定
参考资料
《C程序设计(第四版)学习指导》
作者
谭浩强
出版社及
出版时间
清华大学
2010.06
《全国计算机等级考试二级教程—C语言程序设计》
⑴算法的概念及特征
⑵怎样表示算法(自然语言、流程图、N-S盒图及伪代码等)
⑶结构化程序设计方法
教学重点
与难点
重点: C程序的基本结构,C程序的上机操作步骤,算法的表示。
难点: 算法的表示。
教学过程
设计
一、引言
语言:人-人语言交流;聋哑人-手势语;人机-计算机语言
C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。
二、讲授
1、C语句概述
控制语句,表达式语句(典型的赋值,函数调用、空语句),复合语句
2、输入/输出及其C语言的实现
C语言本身不提供输入/输出语句,输入/输出操作由函数实现。
3、格式输入/输出
(1)printf函数(格式输出函数)及格式控制字符d、o、x/X、u、c、s、f、e/E、g/G构成控制项的各种常见形式及含义。
2012-2013-C语言程序设计教案
青岛农业大学
海都学院教案
2011~2012学年第二学期
课程名称
C语言程序设计
课程代码
HD0906
课程性质
公共必修
学时数
72(42/30)
开课院(部)
基础部
教研室
数理与计算机
授课班级
13级机制、电气专升本
主讲教师
位晓晓
职称
助教
教研室主任
倪康人
专业负责人
二○一三年七月
教学基本内容纲要
1、条件运算符和条件表达式
2、选择结构嵌套
教学重点
与难点
重点:选择结构嵌套及其使用
难点:选择结构嵌套及其使用
教学过程
设计
一、引言
通过讲解成绩的等级表示引入if语句的嵌套
二、讲授
1、条件运算符和条件表达式
2、条件表达式的嵌套
3、if语句的嵌套
特别注意if和else的配对问题。
三、课堂提问讨论
青岛农业大学海都学院教案
课程名称
C语言程序设计
授课专业
13级电气、机制
班级
专升本
课程代码
HD0906
课程类型
必修课
必修课程(√);限选课程( );全校性选修课程()
授课方式
课堂讲授(√);实验( );田间观察( )
实际操作( );讨论( );上 机()
考核方式
闭 卷(√);开卷();课程论文()
具体操作();多种形式结合()
《全国计算机等级考试二级教程—C语言程序设计》,教育部考试中心,高等教育出版社,2010。
《The C Programming Language(Second Edition)》,Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。
作业、讨论及辅导
①写出C语言的主要特点。②写出上机方法与步骤。③结构化程序设计的思想是什么?
课后小结
参考资料
《C程序设计(第四版)学习指导》,谭浩强,清华大学出版社,2010。
《全国计算机等级考试二级教程—C语言程序设计》,教育部考试中心,高等教育出版社,2010。
《The C Programming Language(Second Edition)》,Brian W.Kernighan & Dennis M.Ritchie,Prentice-Hall International, Inc,2005。
2、常用基本数据类型数据的常量表示、机内存储、变量分类,正确选择数据类型
3、算术、赋值、自增/减运算符及它们构成的表达式
4、运算符的优先级、结合性规律
作业、讨论及辅导
①如何理解变量的含义?②字符常量和字符串常量有何区别?
课后小结
参考资料
《C程序设计(第四版)学习指导》,谭浩强,清华大学出版社,2010。
多条件问题的解决和表示。
四、课堂小结
1、条件运算符和条件表达式
2、选择结构嵌套
作业、讨论及辅导
If语句的三种形式。
课后小结
参考资料
《C程序设计(第四版)学习指导》,谭浩强,清华大学出版社,2010。
《全国计算机等级考试二级教程—C语言程序设计》,教育部考试中心,高等教育出版社,2010。
相关主题