《程序设计基础C》电子教案Word下载.docx
- 文档编号:17829877
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:41
- 大小:56.88KB
《程序设计基础C》电子教案Word下载.docx
《《程序设计基础C》电子教案Word下载.docx》由会员分享,可在线阅读,更多相关《《程序设计基础C》电子教案Word下载.docx(41页珍藏版)》请在冰豆网上搜索。
思考问题:
输出Hello!
C语言的两种注释方式:
//,/**/
学生理解两种注释的区别和应用。
求两个整数之和
把输出语句printf,输出三个变量的值。
求两个整数中的较大者(了解)
三﹑实训(40分钟)
学生动手完成C语言程序的编写:
1.编写一个C程序,输入a,b,c三个值,输出其中最小值。
2.编写一个C程序,输出如下信息:
**********************
**
*Welcome!
*
**********************
学生课后安装VC++6.0软件。
第三讲
1.5运行C程序的步骤与方法
1.6程序设计的任务
3.熟悉C语言程序的结构
4.熟悉C运行的步骤与方法
C运行的步骤与方法
一、C程序的结构(15分钟)
C语言程序的结构有八大特点的讲解
二、运行C程序的步骤与方法(15分钟)
重点:
1.上机输入和编辑源程序(.c文件)
2.对源程序进行编译(.obj文件)
3.进行连接处理(.exe文件)
4.运行可执行程序,得到运行结果
三﹑实训(60分钟)
学生在实验室独立完成《C程序》课后习题P15(5,6,7)
实训目的:
熟悉VC++6.0界面。
掌握编辑,编译,连接,运行四大步骤。
学生课后编写C程序代码:
1.1+2+3…………………+10,把结果输出。
2.求三角形面积。
第四讲
第2章算法——程序的灵魂
2.1什么是算法
2.2简单的算法举例
2.3算法的特性
1﹑了解有关算法的概念、特征
2﹑理解算法的自然语言表示方法
自然语言表示方法
一﹑算法(80分钟)
1﹑算法定义:
为解决一个问题而采取的方法和步骤(5分钟)
2﹑举例说明算法(75分钟)
(1)例子:
求1*2*3*4*5
求1*4*8*12*16*20*24*28
(2)有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。
(3)判定2000—2500年中的每一年是否闰年,并将结果输出。
闰年的条件:
能被4整除,但不能被100整除的年份都是闰年,如2008、2012、2048年
能被400整除的年份是闰年,如2000年
不符合这两个条件的年份不是闰年
二﹑算法的特性(10分钟)
五大特性:
有穷性
确定性
有零个或多个输入
有一个或多个输出
有效性
学生课后完成《C程序设计》P36(1,2,3)
第五讲
第2章算法——程序的灵魂
2.4怎样表示一个算法
1﹑了解自然然语言
2﹑熟悉流程图
流程图
2、使用先锋多媒体教室手段进行教学。
一﹑算法常用的方法有:
自然语言传统流程图结构化流程图伪代码。
(10分钟)
自然语言用自然语言表示的,用自然语言表示通俗易懂,但文字冗长,容易出现歧义性。
二﹑流程图表示方法(35分钟)
1﹑定义:
用一些图框来表示各种操作。
2﹑举例说明
(1)例子:
算法用流程图表示,求1×
2×
3×
4×
5。
思考题:
动手画图,见课本P36第4题中小四题。
求1+2+3+﹒﹒﹒+100。
(2)例子:
有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。
见课本P36第4题中小五题。
判断一个数n能否同时被3和5整除。
三﹑实训(45分钟)
学生独立完成课本P36第4题。
第六讲
1﹑熟悉N-S图
N-S图
一﹑三种基本结构(15分钟)
(1)基本结构:
顺序结构,选择结构,循环结构。
(2)三种结构的图表示
二﹑N-S流程图表示算法(30分钟)
1﹑流程图符号
掌握顺序结构,选择结构,循环结构的图表示法。
2﹑举例说明:
例子:
动手画图,见课本P36第4题中小五题。
见课本P36第4题中小八题。
学生独立完成课本P36第5题。
第七讲
2.5结构化程序设计方法
1﹑了解伪代码
2﹑了解结构化程序设计
3﹑熟悉计算机语言
计算机语言
一﹑伪代码(10分钟)
(1)伪代码定义:
伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法
(2)特点:
用伪代码写算法并无固定的、严格的语法规则,可以用英文,也可以中英文混用
(3)举列说明例2.16求5!
,例2.17。
二﹑计算机语言(30分钟)
1﹑定义:
要完成一项工作,包括设计算法和实现算法两个部分。
(1)例2.18将例2.16表示的算法(求5!
)用C语言表示。
(2)例2.19将例2.17表示的算法(求多项式的值)用C语言表示。
三﹑结构程序设计(5分钟)
1﹑基本思想:
把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。
2﹑方法
四﹑实训(45分钟)
学生上机操作,完成C程序编写:
1.求6!
2.求素数
学生独立完成课本P36第8题。
第八讲
第3章最简单的C程序设计——顺序程序设计
3.1顺序程序设计举例
3.2数据的表现形式及其运算
1.掌握C语言中的顺序程序设计
2.熟悉C语言的常量分类
常量
一﹑顺序程序设计举例(45分钟)
1﹑例子3.1:
有人用温度计测量出用华氏法表示的温度(如F,今要求把它转换为以摄氏法表示的温度(如C)。
2﹑例子3.2:
计算存款利息。
有1000元,想存一年。
有三种方法可选:
(1)活期,年利率为r1
(2)一年期定期,年利率为r2
(3)存两次半年定期,年利率为r3
请分别计算出一年后按三种方法所得到的本息和。
3﹑思考题:
假如我国国民生产总值的年增长率为11%,计算20年后我国国民生产总值与现在相比增长多少百分比。
计算公式为
p=(1+r)
r为年增长率,n为年数,p为与现在相比的倍数
二﹑常量与变量(45分钟)
1﹑常量概念:
在程序运行过程中,其值不能被改变的量
2﹑常量分类:
整型常量:
如1000,12345,0,-345
实型常量
◆十进制小数形式:
如0.34-56.790.0
◆指数形式:
如12.34e3(代表12.34103)
字符常量:
如’?
’
◆转义字符:
如’\n’
字符串常量:
如”boy”
符号常量:
#definePI3.1416
学生独立完成课本P82第1题,第2题。
第九讲
第3章最简单的C程序设计——顺序程序设计
1﹑理解变量的定义
2﹑熟悉数据类型
数据类型
一﹑变量(15分钟)
在程序运行期间,变量的值是可以改变的
2﹑特点
3﹑常变量
思考:
常变量与常量的区别?
二﹑标识符和关键字(25分钟)
1﹑标识符:
一个对象的名字
2﹑举例说明标识符
3﹑关键字定义:
是具有特定含义的,专门用来说明C语言的特定成分的一类单词。
C语言的关键字都用小写字母写,不能用大写字母书写。
三﹑整型数据(50分钟)
1﹑整型常数
2﹑整型变量分类:
基本整型int/长/短;
有符号/无符号。
观察数据表达范围+字节数
3﹑整型变量定义、初始化。
学生独立完成课本P82第7题。
第十讲
1﹑熟悉实型数据
2﹑理解字符型数据
实型数据
一﹑实型数据(25分钟)
1﹑实型常量表示。
小数形式,指数形式e。
2﹑实型变量分类。
重要的两种float、double。
观察数据表达范围+字节数+有效数字
3﹑实型数据的舍入误差。
例2-3A。
二﹑字符型数据(20分钟)
1﹑字符常量表示。
直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示)。
特殊转义字符对显示/打印的控制作用
2﹑字符变量-1个字节,char关键词。
3﹑字符数据的存储-ASCII码/二进制存储-C语言可以将字符看做很短的整数处理。
4﹑字符串常量。
“”括字符序列,尾部有‘\0’结束。
学生独立完成C编写程序:
1﹑求圆的面积。
2﹑开平方的公式。
学生独立完成课本P82第3题。
第十一讲
3.3C语句
1﹑掌握自增,自减运算符
2﹑理解C语句结构
自增,自减运算符
一﹑自增、自减运算符:
(40分钟)
作用是使变量的值1或减1
◆++i,--i:
在使用i之前,先使i的值加(减)1
◆i++,i--:
在使用i之后,使i的值加(减)1
2﹑举例说明
二﹑C语句分类(20分钟)
C语句分类为五类:
1﹑控制语句:
if、switch、for、while、do…while、continue、break、return、goto等
2﹑函数调用语句
3﹑表达式语句
4﹑空语句
5﹑复合语句
三﹑赋值语句(30分钟)
1﹑定义和表达式
例3.4:
给出三角形的三边长,求三角形面积。
无
第十二讲
3.3C语句
1﹑熟悉C语句
C语句
一﹑课堂练习(45分钟)
让学生独立完成第三章的相关知识的习题内容。
把每道的习题讲解。
二﹑实验报告完成(45分钟)
学生独立完成实验报告。
第十三讲
3.4数据的输入输出
掌握格式化输入/输出函数
输入/输出函数
一﹑输入输出举例(20分钟)
1.例3.5:
求ax2+bx+c=0方程的根。
a、b、c由键盘输入
设b2-4ac>0
2.输入输出的概念
二﹑格式输入/输出(40分钟)
1、printf函数(格式输出函数)
(1)格式:
printf(格式控制字符串,输出表列)
格式控制字符串:
(格式控制项、普通字符)
输出表列:
一般是一个表达式,简单地,可以是变量。
(2)格式控制字符d、o、x/X、u、c、s、f、e/E、g/G构成控制项的各种常见形式。
表3-1,3-2。
注意:
不要死记硬背,要总结规律。
一般形式:
%±
mnh/l格式字符
2、scanf函数(格式输入函数)
scanf(格式控制字符串,输入表列-地址列表)
含义与printf类似
输入表列-地址列表:
变量的地址或字符数组的首地址
(2)格式控制字符、格式控制项与printf类似,表3-3,4。
一般使用更加简单形式。
数据读入结束情况:
遇空格、TAB、回车;
遇非法输入;
指定宽度结束。
三、其它输入/输出函数(30分钟)
1、putchar函数一般形式:
putchar(字符表达式);
2、puts函数一般形式:
puts(char*str);
3、gets函数一般形式:
gets(char*str);
课后完成,上机实训,见课本上P84第六题,八题。
第十四讲
第4章选择结构程序设计
4.1选择结构和条件判断
4.2用if语句实现选择结构
4.3关系运算符和关系表达式
1.理解选择结构
2.熟悉if语句结构
if语句结构
一、if语句(45分钟)
if语句用来判定所给定的条件是否满足,即结果(真或假)决定执行给出的两种操作之一。
1、if语句三种形式
(1)if(表达式)语句。
(2)if(表达式)语句1else语句2
(3)if(表达式1)语句1…elseif(表达式m)语句melse语句m+1
if语句使用说明。
(1)
(2)(3)
2.if语句使用例子:
例4.2:
输入两个实数,按代数值由小到大的顺序输出这两个数。
例4.3:
输入3个数a,b,c,要求按由小到大的顺序输出。
3.if语句的嵌套:
if语句的嵌套:
if语句的if块或else块中,又包含一个if语句。
(1)if语句嵌套一般形式。
(2)else语句匹配问题
二﹑关系运算符和关系表达式(10分钟)
1.关系运算符:
用来对两个数值进行比较的比较运算符
2.关系运算符
三﹑实训(35分钟)
学生独立完成课本上P112(6,7)。
学生熟悉ifelse结构。
学生独立完成课本上P112(2,3)。
第十五讲
4.4逻辑运算符和逻辑表达式
4.5条件运算符和条件表达式
1.熟悉逻辑运算符
2.熟悉条件运算符
逻辑,条件运算符
一、逻辑运算符和逻辑表达式(35分钟)
“关系运算”(比较运算)即,两个逻辑值的运算。
1、逻辑运算符。
3种,表4-1。
(1)&
&
逻辑与,
(2)||逻辑或,(3)!
逻辑非
2、逻辑运算符的优先顺序:
(1)!
-&
-||,“!
”为三者中最高。
(2)&
||低于关系运算符,!
高于算术运算符。
3、逻辑表达式
(1)逻辑值只能是0/1,但判断量是否为“真”时,以0-“假”,非0-“真”。
例5-5,6。
(2)逻辑运算的短路现象。
例:
a&
b&
c,a||b||c
二、条件运算符、条件表达式(30分钟)
在if语句中,在表达式为“真”和“假”时,都只执行一个赋值语句给同一个变量赋值时,可以使用简单的条件运算符来处理。
例如:
if(a>
b)max=a;
elsemax=b;
<
=>
max=a>
b?
a:
b;
(1)条件表达式的一般形式:
表达式1?
表达式2:
表达式3
(2)条件表达式说明(见P99例4.4)
三﹑思考题(25分钟)
学生动手上机实训,完成课本上P113中第八题。
学生课后完成课本上P113中第九题。
第十六讲if结构的嵌套
1.熟悉if嵌套
if嵌套
一﹑选择结构的嵌套(45分钟)
在if语句中又包含一个或多个if语句称为if语句的嵌套
2﹑一般形式:
if()
if()语句1
else语句2
else
if()语句3
else语句4
3﹑例4.5:
有一函数:
编一程序,输入一个x值,要求输出相应的y值。
二﹑实训(45分钟)
1﹑利用if求闰年
2﹑电文加密算法:
输入一个小写字母,将字母循环后移5个位置后输出。
例如'
a'
变成'
f'
'
w'
b'
。
从键盘输入一个电文字符,输出其相应的密码。
3﹑输入一个自然数,判断它是奇数还是偶数。
第十七讲if语句实训
1.熟悉if语句
2.掌握单分支,双分支,多分支
3.掌握if的嵌套
if语句
1、使用先锋实验教室进行上机实训。
一﹑实训
学生独立思考,完成if语句上机任务:
实训内容:
1.程序计算下面的分段函数
0(x=a或x=-a)
y=
(-a<
x<
a)
x(x<
-a或x>
2.输入两个实数,按代数值由大到小的顺序输出这两个数。
3.例从键盘输入学生的成绩,由计算机对学生的成绩进行分级:
如果输入成绩大于100或小于0,则作错误处理;
若输入成绩大于等于90,则为“A级”;
若输入成绩小于90而大于等于80,则为“B级”;
若输入成绩小于80而大于等于70,则为“C级”;
若输入成绩小于70而大于等于60,则为“D级”;
否则为“E级”。
第十八讲用switch语句实现多分支选择结构
1.熟悉switch语句
switch语句
一﹑switch语句(45分钟)
1﹑一般形式:
switch(表达式){case常量1:
语句1;
case常量2:
语句2;
case常量3:
语句3;
...case常量n:
语句n;
defaut:
语句n+1}
2﹑switch语句的执行过程
(1)计算switch语句中的表达式的值;
(2)查找和表达式的值相同的case值;
(3)若找到执行相应case后的语句;
(4)若没找到则执行default语句.
3﹑应用举例:
例4.6要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分,D等为60分以下。
成绩的等级由键盘输入。
二﹑课堂练习(45分钟)
1.利用switch
语句:
给出年月,算出该月有多少年?
2011年2月,有28天。
2012年6,有30天。
2.编程判断一个5位数是否是回文数(例如12321即为回文数,个位与万位相同,十位与千位相同)。
完成课后《C程序设计》Phone113,第8题。
第十九讲用switch语句实现多分支选择结构
一﹑实训(90分钟)
学生上机,独立完成实训内容:
1.从键盘输入一个小于2000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。
要求输入数据后先对其进行是否小于2000的正数。
若不是,则要求重新输入。
2.超市为了促销,经常打折销售。
购物超过50元,即可折优惠:
(1)超过50元,打9.5折;
(2)超过100元,则打9折;
(3)超过20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础C 程序设计 基础 电子 教案