C程序设计电子教案08教技.docx

上传人:b****7 文档编号:8959323 上传时间:2023-02-02 格式:DOCX 页数:95 大小:40.48KB
下载 相关 举报
C程序设计电子教案08教技.docx_第1页
第1页 / 共95页
C程序设计电子教案08教技.docx_第2页
第2页 / 共95页
C程序设计电子教案08教技.docx_第3页
第3页 / 共95页
C程序设计电子教案08教技.docx_第4页
第4页 / 共95页
C程序设计电子教案08教技.docx_第5页
第5页 / 共95页
点击查看更多>>
下载资源
资源描述

C程序设计电子教案08教技.docx

《C程序设计电子教案08教技.docx》由会员分享,可在线阅读,更多相关《C程序设计电子教案08教技.docx(95页珍藏版)》请在冰豆网上搜索。

C程序设计电子教案08教技.docx

C程序设计电子教案08教技

铜仁学院

Tongrenxueyuan

教案

 

课程C语言程序设计

专业现代教育技术

年级08教技

教师袁科

职称、学位助教、硕士

部系、教研室物电系、教育技术教研室

 

二○○九至二○一○学年度第二学期

铜仁学院教案

【首页】

课程名称

高级语言程序设计

授课年级及专业

2008级

现代教育技术

班级

08教技

课程类型

必修课

公共课();基础或专业基础课(*);专业课()

选修课

限选课();任选课()

学生层次

研究生(*)本科生()专科生()成教生(本科()专科())

授课方式

理论课(*);实践课(*)

考核方式

理论  %;实践  %

周学时数

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程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1