c语言电子教案.doc
- 文档编号:101725
- 上传时间:2022-10-03
- 格式:DOC
- 页数:56
- 大小:556KB
c语言电子教案.doc
《c语言电子教案.doc》由会员分享,可在线阅读,更多相关《c语言电子教案.doc(56页珍藏版)》请在冰豆网上搜索。
《程序设计基础》教案
第一章程序设计和C语言
课题
C语言概述
教案号
1
教学
目的
1、了解C语言出现的历史背景
2、掌握C语言程序的结构、书写格式和上机步骤
教材
分析
教学重点
C语言程序的结构
教学难点
上机步骤
课时安排
2
教学方法
讲授与演示法相结合
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
一新课引入
从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。
二讲授新课
一、 C语言出现的背景
二、 C语言的特点
1. 语言简洁、紧凑,使用方便、灵活;
2. 运算符丰富
3. 数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)
4. 具有结构化的控制语句
5. 语法不太严格,自由度大
6.既是高级语言,又具有低级语言的功能
7.成目标代码质量高,程序执行效率
8.可移植性好
三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)
1. C语言是由函数构成的,至少有一个main()函数;
2. 每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;
3. 每个C程序从main()函数开始执行,并在main()中结束;
4. 每个语句和数据定义的最后必须加分号;
5. C程序无输入、输出语句:
输入功能由scanf()函数完成;输出功能由printf()函数完成;
6.可加注释/*……*/
四、上机步骤(上机环境:
TurboC2.0)
1. 进入环境2. 编辑源程序3. 保存源程序4. 编译源程序
5. 执行程序,查看结果6.6. 退出C环境
三课堂小结
1、 C语言的构成要素,main函数在程序中的作用
2、上机操作的过程
备注
安排上机实验,熟悉TC环境及简单的C语言程序构成
页码
1
第二章算法——程序的灵魂
课题
算法
教案号
2
教学
目的
1、了解算法的概念
2、掌握结构化程序的三种基本结构,及算法的表示方法
教材
分析
教学重点
算法的表示方法
教学难点
结构化程序的三种基本结构
课时安排
2
教学方法
讲授与演示法相结合
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
一复习引导
从C程序的构成到C程序的设计过程
二讲授新课
一个程序包括以下两方面内容:
1. 对数据的描述。
在程序中要指定数据的类型和数据的组织形式,即数据结构;
2. 对操作的描述。
即算法,为解决一个问题而采取的方法和步骤。
著名计算机科学家Wirth提出一个公式:
数据结构+算法=程序
一、简单的算法举例
例1:
设有两个杯子A和B,分别盛放酒和醋,要求将它们互换。
S1:
C←AS2:
A←BS3:
B←C
例2:
求1~100的和
S1:
sum←0,t←1;S2:
sum←sum+t
S3:
t←t+1S4:
若t<=100,则转到S2,否则转到S5;
S5:
输出sum,结束。
二、二、 算法的特征
1、有穷性;2、确定性;3、 有零个或多个输入;
4、 有一个或多个输出;5、 有效性;
三、算法的表示
1、用自然语言表示算法–通俗易懂,但有“歧义”。
2、用传统流程图表示算法–直观、易懂。
程序的三种基本结构:
顺序结构、选择结构、循环结构
B
A
A
B
P
A
P
A
P
A
P
备注
页码
2
第二章算法——程序的灵魂
课题
算法
教案号
2
教学
目的
1、了解算法的概念
2、掌握结构化程序的三种基本结构,及算法的表示方法
教材
分析
教学重点
算法的表示方法
教学难点
结构化程序的三种基本结构
课时安排
2
教学方法
讲授与演示法相结合
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
3、
3、N-S流程图表示算法
A
B
P
T
F
A
B
A
当P成立
A
当P成立
4、用伪代码表示算法
5、用计算机语言表示算法(即实现算法)
四、结构化程序设计方法
结构化程序设计方法强调:
程序设计风格和程序结构的规范化,提倡清晰的结构:
①自顶向下②逐步细化
③模块化设计 ④结构化编码
三、课堂小结
1、 程序的三种基本结构:
顺序、选择、循环
2、 5种描述算法的方法,关键是N-S图
3、灵活运用三种基本结构,学会结构化的程序设计方法
四、布置作业
用N-S图表示求解以下问题的算法:
1、求10!
2、将100~200之间的素数打印出来
3、求两个数m,n的最大公约数
备注
安排上机实验
页码
3
第三章最简单的C程序设计---顺序程序设计
课题
数据类型
教案号
3
教学
目的
1、掌握C的数据类型
2、掌握整型、实型、字符型数据的常量及变量
教材
分析
教学重点
各种基本数据类型的常量和变量
教学难点
不同类型的数据在内存中的物理存储形式
课时安排
2
教学方法
讲授与演示法相结合
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
一复习引导
上次课我们已经学习了程序的一个方面算法,现在来学习另一方面数据结构。
二讲授新课
C有四种基本数据类型,分别是整型、字符型、实型、枚举型
一、常量与变量
1、常量:
在程序运行过程中,其值不能被改变的量。
两种形式:
一般常量和符号常量
1.直接常量(字面常量):
整型常量:
如12、0、-3等
实型常量:
如4.5、-1.234等
字符常量:
如‘a’、‘1’等,用单引号表示;
字符串常量:
如“a”、“abc”、“1”,用双引号表示。
2.符号常量:
符号常量即是用一个标识符来代替一个常量;符号常借助于预处理命令#define来实现;
定义形式:
#define标识符字符串
如:
#definePI3.1415926535
说明:
①习惯上,符号常量用大写字母表示;
②定义符号常量时,不能以“;”结束;
③一个#define占一行,且要从第一列开始书写;
④一个源程序文件中可含有若干个define命令,不同的define命令中指定的“标识符”不能相同;
2、变量:
在程序运行过程中,其值会发生变化。
1.每个变量必须有一个名字,变量名是标识符。
2.标识符是用来标识数据对象,是一个数据对象的名字。
3.命名规则:
以字母或下划线开始,后跟字符、数字或下划线。
例:
x1,_average,lotus_1_2_3,#abc,1fs,M.D.Jhon
4.变量名不能是关键字(即保留字,是C编译程序中保留使用的标识符。
如:
auto、break、char、do、else、if、int等)
5.变量必须先定义再使用
备注
页码
4
第三章最简单的C程序设计---顺序程序设计
课题
数据类型
教案号
3
教学
目的
1、掌握C的数据类型
2、掌握整型、实型、字符型数据的常量及变量
教材
分析
教学重点
各种基本数据类型的常量和变量
教学难点
不同类型的数据在内存中的物理存储形式
课时安排
2
教学方法
讲授与演示法相结合
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
二、整型数据
1、整型常量的表示方法
1) 十进制如:
123,-456,0
2) 八进制数如:
0123,-011(以0开头的数)
3) 十六进制数如:
0x123,-0x12,0xABC(以0x开头的)
2、整型变量
1) 整型数据在内存中以二进制形式存放,每一个整型变量在内存中占2个字节。
例:
定义整型变量i=10和j=-10的存放形式。
2)整型变量的分类:
基本型int、短整型short、长整型long、无符号型unsigned
3) 整型变量的定义
对变量的定义,一般放在函数体开头部分的声明部分(也可放在函数中某一分程序内)
例:
#include
main()
{inta,b,c,d;unsignedu;
a=12;b=-24;u=10;
c=a+u;d=b+u;
printf(“a+u=%d,b+u=%d\n”,c,d);}
4) 整型数据的溢出
一个int型变量的最大允许值为32767,如果再加1,其结果不是32768,而是-32768。
即“溢出”。
三、实型数据
1、实型常量的表示方法
(1)十进制浮点数
如:
0.123,.456,0.0,123.,123.0
整数部分和小数部分都可省,但不能同时省
(2)指数形式
如:
123e3,123E3代表123×103
指数部分为整常数; 尾数部分可以是整常数,也可以是实常数;尾数部分和指数部分均不可省。
E10,100.e15.2,.e5均为不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 电子 教案