电子教案模板.docx
- 文档编号:6265245
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:26
- 大小:54.95KB
电子教案模板.docx
《电子教案模板.docx》由会员分享,可在线阅读,更多相关《电子教案模板.docx(26页珍藏版)》请在冰点文库上搜索。
电子教案模板
教案用纸
第1章C语言概述需4学时
审阅人
授课课题
工作任务一C概述
学时
2
授课时间
2011年9月9日星期五第34节
教
学
目
的
与
要
求
1、了解C语言发展
2、掌握C语言基本结构
3、熟悉C语言算法
教学重点
C语言基本结构
教学难点
C语言基本结构
授课方法
讲授法,任务驱动
教具仪器
黑板,投影仪
教学过程、内容分析、授课提纲
附记
组织教学:
考勤、导入新课、讲授新课、课堂提问、小结、布置作业
复习旧课:
1、无
引入新课:
本课程以项目化为设计理念,企业人员参与课程的设计,将项目学生成绩管理系统贯穿始终,使学生能够更好的C语言开发流程,可以达到代码编写员的技能要求。
讲授新课:
第1章C概述
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
一、导入新课
从基本的计算机概念说起,从计算机语言开始说C语言发展过程
二、讲授新课
(1)C语言的发展历史
C语言的发展颇为有趣。
它的原型ALGOL 60语言。
(也成为A语言)
1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。
1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。
在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。
目前最流行的C语言有以下几种:
MicrosoftC或称MSC、BorlandTurboC或称TurboC、AT&TC。
在C的基础上,一九八三年又由贝尔实验室的BjarneStrou-strup推出了C++。
(2)C语言的特点
1.简洁紧凑、灵活方便
2.运算符丰富
3.数据结构丰富
4.C是结构式语言
5.C语法限制不太严格、程序设计自由度大
6.C语言允许直接访问物理地址,可以直接对硬件进行操作
7.C语言程序生成代码质量高,程序执行效率高
8.C语言适用范围大,可移植性好
(3)C源程序的结构特点:
1.一个C语言源程序可以由一个或多个源文件组成。
2.每个源文件可由一个或多个函数组成。
3.一个源程序不论由多少函数组成,都有一个且只能有一个main函数,即主函数。
4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
5.每一个说明,每一个语句都必须以分号结尾。
但预处理命令,函数头和花括号“}”之后不能加分号。
6.标识符,关键字之间必须至少加一个空格以示间隔。
若已有明显的间隔符,也可不再加空格来间隔。
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
1)程序的三种基本结构
顺序结构:
顺序结构的程序是一条语句接一条语句顺序地往下执行的。
顺序结构的程序是最简单的程序。
分支结构:
若在程序执行过程中,程序的流程可由多路分支组成,根据不同的条件去执行不同的任务。
如图1-2为选择结构结构图。
循环结构:
若在程序中需要根据某项条件重复地执行某项任务若干次或直到满足或不满足某条件为止,这就构成了循环结构。
如图1-3为循环结构结构图。
2)程序的算法描述
1.算法的概念
(1)对数据的描述。
(2)对操作的描述
2.算法的表示
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
(1)用自然语言表示
(2)用传统流程图表示算法
(3)用N-S流程图表示算法
【例1.4】:
将【例1.3】的算法用N-S流程图来表示。
4.用伪代码表示算法
3)VisualC++6.0环境下调试c语言
第一步:
编辑源程序。
第二步:
编译。
第三步:
链接。
第四步:
执行。
三、课堂小结
1、C程序调试
2、三种结构
3、算法描述
四、布置作业
P21四、3
平顶山工业职业技术学院
教案用纸
第1章C语言概述需4学时
审阅人
授课课题
工作任务三C概述(实验)
学时
2
授课时间
2010年9月17日星期六第34节
教
学
目
的
与
要
求
1、掌握C语言调试过程
教学重点
C语言调试过程
教学难点
C语言调试过程
授课方法
实验
教具仪器
1机/人
教学过程、内容分析、授课提纲
附记
组织教学:
考勤、导入新课、讲授新课、课堂提问、小结、布置作业
复习旧课:
无
引入新课:
布置上机任务。
讲授新课:
VC++调试C程序
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
一、导入新课
讲述C程序的调试方法。
二、讲授新课
1.进入VisualC++6.0集成开发环境
VisualC++6.0是在Windows环境下工作的。
VisualC++6.0有英文版和中文版,二者使用方法相同。
本节介绍的是VisualC++6.0中文版。
为了能使用VisualC++6.0集成环境,必须事先在所用的计算机上安装VisualC++6.0系统。
在安装后最好在桌面上设立VisualC++6.0的快捷方式图标,以方便使用。
双击桌面上VisualC++6.0图标,就能进入VisualC++6.0集成开发环境,屏幕上出现VisualC++6.0的主窗口。
2.输入和编辑源程序
(1)新建一个源程序可采取以下的步骤:
在VisualC++主窗口的主菜单栏中选择“文件”,然后选择“新建”,在其下拉菜单中选择C++SourceFile项,表示要建立新的C++源程序文件,然后在对话框右半部分的位置文本框中输入准备编辑的源程序文件的存储路径(今假设为E:
\zc),表示准备编辑的源程序文件将存放在E:
\zc子目录下。
在其上方的文件名文本框中输入准备编辑的源程序文件的名字(今输入cl_1.c)。
(2)打开一个已有的程序
如果已经编辑并保存过C源程序,而希望打开所需要的源程序文件,并对它进行修改,方法是:
在“我的电脑”中按路径找到已有的C程序名(如cl-1.c)。
双击此文件名,则进入了VisualC++集成开发环境,并打开了该文件,程序已显示在编辑窗口中。
修改后选择“文件”→“保存”,保存在原来的文件中。
3.程序的编译
在编辑和保存了源文件(如cl-l.c)以后,若需要对该源文件进行编译。
选择主菜单栏中的“组建”,在其下拉菜单中选择“编译[c1-1.c]”项。
由于刚才建立(或保存)文件时已指定了源文件的名字c1-l.c,因此在“组建”菜单的“编译[c1-1.c]”项中自动显示了现在要编译的源文件名c1-1.c。
在选择“编译”命令后,屏幕上出现一个对话框,内容是Thisbuildcommandrequiresanactiveprojectworkspace,Wouldyouliketocreateadefaultprojectworkspace?
(此编译命令要求一个有效的项目工作区,你是否同意建立一个默认的项目工作区),见图l-18。
单击“是”按钮,表示同意由系统建立默认的项目工作区,然后开始编译。
也可以不用选择菜单的方法,而直接按Ctrl+F7键来完成编译。
在进行编译时,编译系统检查源程序中有无语法错误,然后在主窗口下部的调试信息窗口输出编译的信息,如果无错,则生成目标文件cl-1.obj,如果有错,则会指出错误的位置和性质,提示用户改正错误。
4.程序的连接
在得到后缀为.obj的目标程序后,还不能直接运行,还要把程序和系统提供的资源(如函数库、头文件)建立连接。
此时应选择“组建”→“组建[c1-1.exe]”,见图l-19。
表示要求连接并建立一个可执行文件cl-1.exe。
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
在执行连接后,在调试输出窗口中显示连接时的信息,说明没有发现错误,生成了一个可执行文件cl-1.exe。
以上介绍的是分别进行程序的编译与连接,也可以选择菜单“组建”→“组建”(或按F7键)一次完成编译与连接。
对于初学者来说,还是提倡分步进行程序的编译与连接,因为程序出错的机会较多,最好等到上一步完全正确后才进行下一步。
对于有经验的程序员来说,在对程序比较有把握时,可以一步完成编译与连接。
5.程序的执行
在得到可执行文件c1-1.exe后,就可以直接执行c1-1.exe了。
选择“组建”→“!
执行[c1-1.exe]”。
在选择“!
执行[c1-1.exe]”项后,即开始执行c1-1.exe。
也可以不通过选择菜单,而直接按Ctrl+F5键来实现程序的执行。
程序执行后,屏幕切换到输出结果的窗口,显示出运行结果。
可以看到,在输出结果的窗口中的第1行是程序的输出:
GoodMoning!
然后换行。
第2行“Pressanykeytocontinue”并非程序所指定的输出,而是VisualC++在输出完运行结果后由VisualC++6.0系统自动加上的一行信息,通知用户“按任何一键以便继续”。
当你按下任何一键后,输出窗口消失,回到VisualC++的主窗口,你可以继续对源程序进行修改补充或进行其他工作。
如果已完成对一个程序的操作,不再对它进行其他处理,应当选择“文件”→“关闭工作区”,以结束对该程序的操作。
三、课堂小结
程序的调试过程。
四、布置作业
无
平顶山工业职业技术学院
教案用纸
第2章相关数据设计需6学时
审阅人
授课课题
任务一C语言数据类型
学时
2
授课时间
2011年9月10日星期五第34节
教
学
目
的
与
要
求
Ø掌握C语言的数据类型;深刻理解常量与变量。
Ø深刻理解整型、实型和字符型数据常量和变量的表示方法。
教学重点
整型、实型和字符型数据常量和变量的表示方法。
教学难点
整型、实型和字符型数据常量和变量的表示方法。
授课方法
讲授法、演示法
教具仪器
投影仪
教学过程、内容分析、授课提纲
附记
组织教学:
考勤、导入新课、讲授新课、课堂提问、小结、布置作业
复习旧课:
上节课讲授的程序
引入新课:
“学生成绩管理系统”中的数据有常量与变量、简单类型数据和复杂类型数据。
这些变量有简单类型变量,还有一些复杂类型变量,如数组、结构体、共用体、指针类型等变量。
在这里我们只对“学生成绩管理系统”中的数据做一些简单的分析。
“学生成绩管理系统”中的学生信息主要有:
学号、性别、年龄、三门功课成绩、总成绩和平均成绩,再加上一些与计算全班成绩有关的最高成绩、最低成绩等。
如学号、性别这类数据只是起到描述一些基本信息的作用,通常情况下不进行算术运算;而年龄、三门功课成绩、总成绩和平均成绩以及最高成绩、最低成绩等这类数据有可能进行算术运算。
所以针对这二类数据我们在定义数据类型时,要根据实际情况选择不同的数据类型。
讲授新课:
任务一C语言数据类型
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
一、导入新课
“学生成绩管理系统”中的数据有常量与变量、简单类型数据和复杂类型数据。
这些变量有简单类型变量,还有一些复杂类型变量,如数组、结构体、共用体、指针类型等变量。
在这里我们只对“学生成绩管理系统”中的数据做一些简单的分析。
“学生成绩管理系统”中的学生信息主要有:
学号、性别、年龄、三门功课成绩、总成绩和平均成绩,再加上一些与计算全班成绩有关的最高成绩、最低成绩等。
如学号、性别这类数据只是起到描述一些基本信息的作用,通常情况下不进行算术运算;而年龄、三门功课成绩、总成绩和平均成绩以及最高成绩、最低成绩等这类数据有可能进行算术运算。
所以针对这二类数据我们在定义数据类型时,要根据实际情况选择不同的数据类型。
二、讲授新课
1.C语言的数据类型
通过实例分析,我们已经看到程序中使用的各种变量都应预先加以定义,即先定义,后使用。
对变量的定义可以包括三个方面:
·数据类型
·存储类型
·作用域
2.常量与变量
对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。
在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。
(1)常量与符号常量
●直接常量(字面常量):
●符号常量
(2)变量
3.整型数据
(1)整型常量表示方法
1)十进制整常数
2)八进制整常数
3)十六进制整常数
(2)整型变量
1)整型变量的分类
基本型:
类型说明符为int,在内存中占2个字节。
短整量:
类型说明符为shortint或short。
所占字节和取值范围均与基本型相同。
长整型:
类型说明符为longint或long,在内存中占4个字节。
无符号型:
类型说明符为unsigned。
无符号型又可与上述三种类型匹配而构成:
无符号基本型:
类型说明符为unsignedint或unsigned。
无符号短整型:
类型说明符为unsignedshort。
无符号长整型:
类型说明符为unsignedlong。
2)整型变量的定义
变量定义的一般形式为:
类型说明符变量名标识符,变量名标识符,...;
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
(3)整形常量的类型
4.实型数据
(1)实型常量的表示方法
1)十进制数形式:
由数码0~9和小数点组成。
2)指数形式
(2)实型变量
1)实型数据在内存中的存放形式
2)实型变量的分类
实型变量分为:
单精度(float型)、双精度(double型)和长双精度(longdouble型)三类。
3)实型数据的舍入误差
4)实型常数的类型
5.字符型数据
(1)字符常量
(2)字符变量
三、课堂小结
1)掌握C语言的数据类型;深刻理解常量与变量。
2)深刻理解整型、实型和字符型数据常量和变量的表示方法。
四、布置作业
P37四、1
平顶山工业职业技术学院
教案用纸
第2章相关数据设计需6学时
审阅人
授课课题
任务一C语言数据类型
学时
2
授课时间
2011年9月16日星期二第34节
教
学
目
的
与
要
求
Ø掌握赋值运算符和赋值表达式、变量的赋值方法。
Ø理解各种数据类型之间的混合运算。
教学重点
掌握赋值运算符和赋值表达式、变量的赋值方法。
教学难点
理解各种数据类型之间的混合运算。
授课方法
讲授法、演示法
教具仪器
投影仪
教学过程、内容分析、授课提纲
附记
组织教学:
考勤、导入新课、讲授新课、课堂提问、小结、布置作业
复习旧课:
上节课讲授的程序
引入新课:
“学生成绩管理系统”中的数据有常量与变量、简单类型数据和复杂类型数据。
这些变量有简单类型变量,还有一些复杂类型变量,如数组、结构体、共用体、指针类型等变量。
讲授新课:
任务一C语言数据类型
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
一、导入新课
“学生成绩管理系统”中的数据有常量与变量、简单类型数据和复杂类型数据。
这些变量有简单类型变量,还有一些复杂类型变量,如数组、结构体、共用体、指针类型等变量。
二、讲授新课
1.变量赋初值
在程序中常常需要对变量赋初值,以便使用变量。
语言程序中可有多种方法为变量提供初值。
本小节先介绍在作变量定义的同时给变量赋以初值的方法。
这种方法称为初始化。
在变量定义中赋初值的一般形式为:
类型说明符变量1=值1,变量2=值2,……;
2.各类数值型数据之间的混合运算
3.强制类型转换
强制类型转换是通过类型转换运算来实现的。
其一般形式为:
(类型说明符)(表达式)
4.算术运算符和算术表达式
(1)C运算符简介
(2)算术运算符和算术表达式
1)基本的算术运算符
2)算术表达式和运算符的优先级和结合性
3)强制类型转换运算符
其一般形式为:
(类型说明符)(表达式)
3)自增、自减运算符
自增1,自减1运算符:
自增1运算符记为“++”,其功能是使变量的值自增1。
自减1运算符记为“--”,其功能是使变量值自减1。
自增1,自减1运算符均为单目运算,都具有右结合性。
可有以下几种形式:
++ii自增1后再参与其它运算。
--ii自减1后再参与其它运算。
i++i参与运算后,i的值再自增1。
i--i参与运算后,i的值再自减1。
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
5.赋值运算符和赋值表达式
(1)赋值运算符
6.逗号运算符和逗号表达式
在C语言中逗号“,”也是一种运算符,称为逗号运算符。
其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。
其一般形式为:
表达式1,表达式2,…,表达式n
其求值过程是分别求n个表达式的值,并以表达式n的值作为整个逗号表达式的值。
三、课堂小结
1)掌握赋值运算符和赋值表达式、变量的赋值方法。
2)理解各种数据类型之间的混合运算。
四、布置作业
P37四、2
平顶山工业职业技术学院
教案用纸
第2章相关数据设计需6学时
审阅人
授课课题
工作任务三相关数据设计(实验)
学时
2
授课时间
2011年9月24日星期六第34节
教
学
目
的
与
要
求
1、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对他们赋值的方法,了解以上类型数据输出时所用的格式转换符。
2、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
3、进一步熟悉C程序的编辑、编译、连接和运行的过程。
教学重点
掌握C语言数据类型
教学难点
学会使用C的有关算术运算符
授课方法
实验
教具仪器
1机/人
教学过程、内容分析、授课提纲
附记
组织教学:
考勤、导入新课、讲授新课、课堂提问、小结、布置作业
复习旧课:
无
引入新课:
布置上机任务。
讲授新课:
相关数据设计(实验)
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
一、导入新课
对本章中的任务实施进行讲解。
二、讲授新课
输入并运行:
Main()
{charc1,c2;
C1=97;c2=98;
Printf(“%c%c”,c1,c2);}
在此基础上
a.添加一个printf语句,并运行之。
Printf(“%d,%d”,c1,c2);
b.再将第二行改为:
intc1,c2;
再使之运行。
再将第三行改为:
C1=300;c2=400;
再使之运行,分析其运行结果。
2.输入并运行
Main()
{IntI,j,m,n;
I=8;j=10;
M=++I;n=j++;
Printf(“%d,%d,%d,%d”,I,j,m,n);}
分别作以下改动并运行:
a.将第4行改为:
M=i++;n=++j;
b.程序改为:
main()
{intI,j;
I=8;j=10;
Printf(“%d,%d”,i++,j++);}
三、任务小结:
⑴掌握C语言数据类型⑵学会使用C的有关算术运算符⑶熟悉C程序的编辑、编译、连接和运行的过程。
四、布置作业:
无
平顶山工业职业技术学院
教案用纸
第3章顺序结构程序设计需6学时
审阅人
授课课题
任务一初步设计项目封面与菜单
学时
2
授课时间
2011年9月23日星期五第34节
教
学
目
的
与
要
求
Ø理解C语句的概念与定义方法。
Ø理解输入输出库函数的使用方法。
教学重点
理解C语句的概念与定义方法。
教学难点
理解输入输出库函数的使用方法。
授课方法
讲授法、演示法
教具仪器
投影仪
教学过程、内容分析、授课提纲
附记
组织教学:
考勤、导入新课、讲授新课、课堂提问、小结、布置作业
复习旧课:
上节课讲授的程序
引入新课:
菜单是一种特殊的用户界面。
用户通过使用菜单可以很方便地选择应用系统的各种功能,控制各种功能模块的运行。
“班级学生成绩管理系统”封面和主、子菜单的设计,采用了C语言的标准输出/输入函数(printf()/scanf()函数)分别来实现的。
讲授新课:
任务一初步设计项目封面与菜单
平顶山工业职业技术学院
教学内容
教学方法
手段
时间分配
一、导入新课
菜单是一种特殊的用户界面。
用户通过使用菜单可以很方便地选择应用系统的各种功能,控制各种功能模块的运行。
“班级学生成绩管理系统”封面和主、子菜单的设计,采用了C语言的标准输出/输入函数(printf()/scanf()函数)分别来实现的。
二、讲授新课
1.C语句概述
从程序流程的角度来看,程序可以分为三种基本结构,即顺序结构、分支结构、循环结构。
2.C语句可分为以下五类:
(1)表达式语句
(2)函数调用语句(3)控制语句(4)复合语句(5)空语句
3.赋值语句其一般形式为:
变量=表达式;
4.printf函数(格式输出函数)
(1)printf函数格式
格式:
printf(“格式字符串”[,输出项表]);
如:
printf(“%d\n”,t);
(2)格式说明符
输出不同类型的数据,要使用不同的类型转换字符。
1类型转换字符d。
类型转换字符c。
类型转换字符s。
类型转换字符f。
类型转换字符e。
5.scanf函数(格式输入函数)
(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 教案 模板