C程序设计电子教案应用物理.docx
- 文档编号:23223814
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:99
- 大小:46.68KB
C程序设计电子教案应用物理.docx
《C程序设计电子教案应用物理.docx》由会员分享,可在线阅读,更多相关《C程序设计电子教案应用物理.docx(99页珍藏版)》请在冰豆网上搜索。
C程序设计电子教案应用物理
铜仁学院
Tongrenxueyuan
教案
课程C语言程序设计
专业应用物理学
年级09应物
教师袁科
职称、学位助教、硕士
部系、教研室物电系、教育技术教研室
二○○九至二○一○学年度第二学期
铜仁学院教案
【首页】
课程名称
C语言程序设计
授课年级及专业
2009级
应用物理学
班级
09应物
课程类型
必修课
公共课();基础或专业基础课(*);专业课()
选修课
限选课();任选课()
学生层次
研究生()本科生(*)专科生()成教生(本科()专科())
授课方式
理论课(*);实践课(*)
考核方式
理论 %;实践 %
周学时数
4
课程教学
总学时数
72
学时分配
课堂讲授54学时;实践课18学时
教材名称
《C程序设计(第三版)》
作者
谭浩强
出版社及
出版时间
清华大学出版社,2005
参
考
资
料
1、谭浩强.《C程序设计题解与上机指导(第三版)》,清华大学出版社,2005.
2、谭浩强.《C程序设计试题汇编》.清华大学出版社,2006.
3、张建勋,纪纲.《C语言程序设计教程(21世纪普通高校计算机公共课程规划教材)》,清华大学出版社,2008.
4、克尼汉等著,徐宝文等译.《C程序设计语言(第2版新版)》,机械工业出版社,2005.
5、林锐,韩永泉.《高质量程序设计指南:
C++、C语言(第3版)》,电子工业出版社,2005.
6、全国计算机等级考试编写组,《全国计算机等级考试教程二级C语言》,人民邮电出版社,2009.
授课时间
注:
1、表中()选项内请打“*”;2、教案按授课次数填写,每次授课均应填写一份;空格大小可根据内容自行调整;重复班授课可不另填写教案;此教案填写并打印后须教研室主任审查、签字;3、教案首页只填写一次,其他内容须按课堂教学次数填写。
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 1 周,第 1 次课 2010年 3月 5日
章节名称
第1章C语言概述
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1.了解C语言的特点
2.理解C语言程序的组成结构
3.了解运行C程序的步骤与方法
教
学
重
点
和
难
点
重点:
1.C语言的组成结构
2.运行C程序的步骤与方法
难点:
1.C语言的组成结构
2.C程序编译和链接的过程
教学内容
时间分配及辅助手段
1.1C语言出现的历史背景
1.2C语言的特点
1.3简单的C语言程序介绍
1.4运行C程序的步骤与方法
1.4.1运行C程序的步骤
1.4.2上机运行C程序的方法
10m
15m
40m
5m
30m
启
发
提
问
1.C语言能够被广泛应用的原因是什么?
2.程序运行前为什么要先编译和链接?
外
语
要
求
InternationalStandardOrganizationISO国际标准化组织
IntegralDevelopmentEnvironmentIDE集成开发环境
sourceprogram源程序objiectprogram目标程序
compiler编译interpreter解释
Error错误warning警告
小
结
1.C程序总是从main函数开始执行,与main函数的位置无关;
2.C程序书写格式自由,但根据书写规范要求,出了if语句等,其他语句都分别占一行;
3.每个语句和数据声明的最后必须有一个分号;
4.用户无需编写输入输出函数。
输入输出操作有库函数完成。
C对输入输出实行函数化;
思
考
与
练
习
题
1.C程序由哪些部分组成?
2.为什么说C程序主要是由函数组成的?
下
次
课
预
习
要
点
C语言的阶乘开发环境——TurboC3.0
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 2 周,第 2 次课 2010年 3月 9 日
章节名称
实验一C语言运行环境及运行一个简单的C程序
授课方式
课堂讲授();实践课(√)
教学时数
2
教
学
目
的
及
要
求
1.了解TC环境的组成。
2.掌握TurboC集成开发环境的基本使用方法。
3.能够编写并在TurboC中编辑和运行最简单的C程序。
4.了解C语言程序从编辑、编译、连接到运行并得到运行结果的过程。
教
学
重
点
和
难
点
重点:
C程序从编辑、编译、连接到运行并得到运行结果的过程。
难点:
编辑并调试运行一个C程序。
教学内容
时间分配及辅助手段
1.了解TC环境的组成。
2.进入、退出和定制TC环境。
3.运行演示程序
4.编写自己的第一个程序
5.分别编译、连接、运行程序
20m
10m
20m
30m
20m
启
发
提
问
TC环境的组成包括哪些?
外
语
要
求
IDE(IntegralDevelopmentEnvironment)集成开发环境
Edit编辑
Message消息
Watch检测
.EXE文件可执行文件
小
结
TurboC2.0是C程序设计的一种集成开发环境,(其它还有VisualC++6.0、BorlandC++等),该集成环境简单易学,同学们必须首先熟悉并掌握该集成环境。
待熟悉C语言开发后,可使用VisualC++6.0等集成环境。
思
考
与
练
习
题
在TurboC中运行和调试例题程序及作业程序。
下
次
课
预
习
要
点
算法、流程图、结构化程序设计
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 2 周,第 3 次课 2010年 3月 12日
章节名称
第2章程序的灵魂——算法
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、了解算法的概念、特性
2、理解比掌握算法的表示方法,特别是N-S流程图表示方法
3、掌握结构化程序的三种基本结构及其设计的基本思想
教
学
重
点
和
难
点
重点:
1.流程图、N-S流程图
2.结构化程序的三种基本结构及其设计的基本思想
难点:
1.N-S流程图
2.结构化程序设计的基本思想
教学内容
时间分配及辅助手段
2.1算法的概念
2.2简单算法举例
2.3算法的特性
2.4怎样表示一个算法
2.4.1用自然语言表示算法
2.4.2用流程图表示算法
2.4.3种基本结构和改进的流程图
2.4.4用N\S流程图表示算法
2.4.5用伪代码表示算法
2.4.6用计算机语言表示算法
2.5结构化程序设计方法
10m
10m
10m
10m
10m
10m
10m
10m
10m
10m
启
发
提
问
1.什么是结构化的算法?
2.为什么要提倡结构化的算法?
外
语
要
求
algorithm算法
flowchart流程图
structuredprogramming结构化程序设计
小
结
1、程序的三种基本结构:
顺序、选择、循环
2、5种描述算法的方法,关键是N-S图
3、灵活运用三种基本结构,学会结构化的程序设计方法
思
考
与
练
习
题
(P36)2.6,2.7
下
次
课
预
习
要
点
数据类型
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 3 周,第 4 次课 2010年 3月 16日
章节名称
第3章数据类型、运算符、表达式3.1C的数据类型~3.5字符型数据
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、掌握C的数据类型
2、掌握整型、实型、字符型数据的常量及变量
教
学
重
点
和
难
点
重点:
1.基本数类型的常量和变量
难点:
1.不同类型的数据在内存中的存储形式
教学内容
时间分配及辅助手段
3.1C语言的数据类型
3.2常量与变量
3.2.1常量和符号常量
3.2.2变量
3.3整型数据
3.3.1整型常量的表示方法
3.3.2整型变量
3.3.3整型常量的类型
3.4浮点型数据
3.4.1浮点型常量的表示方法
3.4.2浮点型变量
3.4.3浮点型常量的类型
3.5字符型数据
3.5.1字符常量
3.5.2字符变量
3.5.3字符数据在内存中的存储形式及其使用方法
3.5.4字符串常量
5m
10m
10m
5m
10m
5m
5m
10m
5m
10m
5m
10m
10m
启
发
提
问
1.字符常量和字符串常量有何区别?
2.为什么没有字符串变量?
外
语
要
求
int整型
float单精度类型
double双精度类型
char字符型
constant(quantity)常量
variablequantity变量
小
结
1、C的基本数据类型int、float、double、char
2、基本数据类型的常量表示、变量定义,及不同类型的数据在内存中的存储形式
思
考
与
练
习
题
(P66)3.2,3.4
下
次
课
预
习
要
点
变量赋初值、运算符、表达式
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 3 周,第 5 次课 2010年 3月 19 日
章节名称
第3章数据类型、运算符、表达式3.6变量赋初值~3.10逗号运算符和逗号表达式
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、掌握变量赋初值的方法
2、掌握C语言中的各种运算符
3、掌握运算符的优先级与结合性
教
学
重
点
和
难
点
重点:
1.变量赋初值的方法
2.C语言中各种运算符的使用
难点:
1.混合表达式中运算符的运算顺序
教学内容
时间分配及辅助手段
3.6变量赋初值
3.7各类数值型数据间的混合运算
3.8算术运算符和算术表达式
3.8.1C语言运算符简介
3.8.2算术运算符和算术表达式
3.9赋值运算符和赋值表达式
3.10逗号运算符和逗号表达式
5m
15m
10m
40m
25m
5m
启
发
提
问
1.变量先定义后使用有什么好处?
2.如何减少++,--运算出错?
外
语
要
求
constant(quantity)常量
variablequantity变量
initiation初始化
typeconversion类型转换
小
结
1、算术运算符、逻辑运算符的应用,及相关表达式的逻辑值
2、++、--运算
3、各种运算符的优先级
思
考
与
练
习
题
(P66)3.7,3.9,3.10,3.12
下
次
课
预
习
要
点
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 4 周,第 6 次课 2010年 3月 23 日
章节名称
第4章顺序程序设计4.1C语句概述~4.4字符数据的输入输出
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、对C语句能够有整体的把握
2、掌握赋值语句、字符输入输出函数
3、理解输入输出的概念
教
学
重
点
和
难
点
重点:
1.赋值语句
2.字符输入输出函数
难点:
1.理解输入输出的概念
教学内容
时间分配及辅助手段
4.1C语句概述
4.2赋值语句
4.3数据输入输出的概念及在C语言中的实现
4.4字符数据的输入输出
4.4.1putchar函数
4.4.2getchar函数
程序举例
20m
10m
10m
10m
10m
40m
启
发
提
问
1.怎样区分表达式和表达式语句?
2.C语言为什么要设表达式语句?
3.什么时候用表达式,什么时候用表达式语句?
外
语
要
求
sequentialstructure顺序结构
assignmentstatement赋值语句
expression表达式
getchar()字符输入函数
putchar()字符输出函数
小
结
1、注意通过学习,能够对C语句有整体的把握
2、字符输入输出函数:
getchar()\putchar()
3、理解输入输出的概念,进一步掌握C语言的核心思想
思
考
与
练
习
题
(P89)4.4,4.5
下
次
课
预
习
要
点
格式化输入输出函数
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 4 周,第 7 次课 2010年 3月 26 日
章节名称
第4章顺序程序设计4.5格式输入输出,4.6顺序结构程序设计举例
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、掌握格式化输入输出语句
2、掌握顺序结构的组成、特点和应用
3、学会简单的顺序程序设计
教
学
重
点
和
难
点
重点:
1.格式化输入输出语句
2.顺序结构的组成、特点和应用
难点:
1.顺序结构程序设计
教学内容
时间分配及辅助手段
4.5格式输入与输出
4.5.1printf函数
1.printf函数
2.格式字符
4.5.2scanf函数
1.一般形式
2.格式说明
3.使用scanf函数时应注意的问题
4.6顺序结构程序设计举例
10m
20m
10m
10m
15m
35m
启
发
提
问
1.顺序语句结构程序设计的流程是什么?
2.C程序是如何实现输入输出的?
有哪些方式?
外
语
要
求
sequentialstructure顺序结构
numberformat数据格式
expression表达式
printf()格式化输入函数
scanf()格式化输出函数
小
结
1、格式输入输出函数:
scanf\printf,特别注意scanf函数的地址项是否要加&
2、注意简单程序的结构,头文件、变量定义、输入语句及输出语句
思
考
与
练
习
题
(P89)4.6,4.8
下
次
课
预
习
要
点
C语言赋值语句和基本输入输出函数的使用
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 5 周,第 8 次课 2010年 3月 30 日
章节名称
实验二数据类型及顺序结构
授课方式
课堂讲授();实践课(√)
教学时数
2
教
学
目
的
及
要
求
1.进一步熟悉TC环境的使用方法。
2.学习C语言赋值语句和基本输入输出函数的使用。
3.编写顺序结构程序并运行。
4.了解数据类型在程序设计语言中的意义。
教
学
重
点
和
难
点
重点:
1.C语言赋值语句和基本输入输出函数的使用。
2.编写顺序结构程序并运行。
难点:
编写顺序结构程序并运行。
教学内容
时间分配及辅助手段
1.编程序,输出如下图形:
*
***
*****
*******
2.编写程序,实现下面的输出格式和结果(表示空格):
a=5,b=7,a-b=-2,a/b=71%
c1=COMPUTER,c2=COMP,c3=COMP
x=31.19,y=-31.2,z=31.1900
s=3.11900e+002,t=-3.12e+001
3.编写程序,输入变量x值,输出变量y的值,并分析输出结果。
⑴y=2.4*x-1/2
⑵y=x%2/5-x
⑶y=x>10&&x<100
⑷y=x>=10||x<=1
⑸y=(x-=x*10,x/=10)
要求变量x、y是float型。
4.调试程序
5.运行程序
20′
20′
20′
20′
20′
启
发
提
问
数据类型在程序设计中有什么意义?
外
语
要
求
sequentialstructure顺序结构
numberformat数据格式
expression表达式
putchar()/getchar()字符输入/输出函数
printf()/scanf()格式化输入/输出函数
小
结
通过本次课的学习:
1.复习了数据类型和运算符的有关概念。
2.操作实践了了赋值语句和输入输出函数各种格式符的使用。
3.进一步熟悉TC环境的使用方法。
思
考
与
练
习
题
输入圆半径(5)和圆心角(600),输出圆的周长、面积和扇形周长。
下
次
课
预
习
要
点
运算符、表达式
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 5 周,第 9 次课 2010年 4月 2日
章节名称
第5章选择结构程序设计5.1关系运算符和关系表达式~5.3if语句的3种形式
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、掌握关系运算符和逻辑运算符的基本概念
2、能够计算关系表达式和逻辑表达式的值
3、掌握实现选择结构的3种基本形式
教
学
重
点
和
难
点
重点:
1.关系运算符和关系表达式,逻辑运算符和逻辑表达式
2.选择结构的3种基本形式
难点:
1.编写选择结构的程序
教学内容
时间分配及辅助手段
5.1关系运算符和关系表达式
5.1.1关系运算符及其优先次序
5.1.2关系表达式
5.2逻辑运算符和逻辑表达式
5.2.1逻辑运算符及其优先次序
5.2.2逻辑表达式
5.3if语句
5.3.1if语句的3种形式
1.if(表达式)语句
2.if(表达式)语句1else语句2
3.if_else_if语句结构
程序举例
10m
10m
10m
10m
10m
10m
10m
30m
启
发
提
问
1.选择语句结构程序设计的流程是什么?
2.表达式的作用是什么?
外
语
要
求
Select选择
Expression表达式
logicalexpression逻辑表达式
relationalexpression关系表达式
structure结构
小
结
要设计选择结构程序,要考虑两个方面的问题:
一是在C语言中如何来表示条件,二是在C语言中实现选择结构用什么语句。
在C语言中表示条件,一般用关系表达式或逻辑表达式,实现选择结构用if语句或switch语句。
通过本次课的学习,要掌握C语言条件的表示方法以及实现选择结构的if语句,能够编写简单的选择结构程序。
思
考
与
练
习
题
(P129)5.3、5.4
下
次
课
预
习
要
点
if语句的嵌套、switch语句
教研室或科室主任审查意见:
教研室或科室主任签字:
2010年月日
课程名称
C语言程序设计
授课专业
应用物理学
周次
第 6 周,第 10 次课 2010年 4月 6日
章节名称
第5章选择结构程序设计5.3.2if语句的嵌套~5.5程序举例
授课方式
课堂讲授(√);实践课()
教学时数
2
教
学
目
的
及
要
求
1、掌握if语句的嵌套使用
2、掌握switch语句的使用
3、学会编写选择结构的程序
教
学
重
点
和
难
点
重点:
1.if语句的嵌套使用
2.switch语句的使用
难点:
1.if语句的嵌套使用
2.switch语句条件表达式的建立
教学内容
时间分配及辅助手段
5.3if语句
5.3.2if语句的嵌套
5.3.3条件运算符
5.4switch语句
5.5程序举例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 电子 教案 应用 物理