C语言教案(1-68课时).doc
- 文档编号:155038
- 上传时间:2022-10-04
- 格式:DOC
- 页数:133
- 大小:580KB
C语言教案(1-68课时).doc
《C语言教案(1-68课时).doc》由会员分享,可在线阅读,更多相关《C语言教案(1-68课时).doc(133页珍藏版)》请在冰豆网上搜索。
C
语
言
程
序
设
计
授课教师:
胡琪
授课教师:
09计1班
1
教学计划
一、学生基本情况
09计1班,22人,是对口高考班,由于是刚进高一,还没有接触过任何的编程知识,甚至有些学生以前接触电脑的机会比较少,基础较差,但整体上还是很好学的,毕竟深知C语言是参加对口高考很重要的一门科目。
二、教学要求
1.掌握C语言的主要特点、结构、程序编写的规则、开发的过程;
2.掌握C语言的基本数据类型、运算符、表达式的应用,常用函数的使用;掌握顺序程序设计,会编写简单的程序;
3.掌握三种if语句的使用形式、流程、功能;学会使用switch语句;
4.掌握循环结构程序设计的方法,包含三种不同循环结构的应用方法以及这三种循环的异同点。
三、教学重点
1.C语言基本数据类型、运算符、表达式的应用;
2.常用函数的使用;
3.顺序结构、选择结构、循环结构的程序设计方法。
四、教学难点
1.C语言程序的编写规则、开发过程;
2.顺序结构、选择结构、循环结构的程序设计方法及退出循环的方法。
五、主要教学方法、措施
1.按照学生的认识规律,以程序设计为主线,采用循序渐进的方式,用通俗易懂的语言结合生活中的实例讲解C语言的基础知识、程序设计方法;
2.结合实验法——精心安排实验,采用任务驱动式的方法即从学生实际水平出发布置难度适当的任务引导学生完成并驱动学生学习新的知识;
3.加强课后辅导,要求学生按时完成作业,及时认真批改作业,发现问题及时纠正。
六、教学进度
教学进度安排
周次
主要教学内容
1
C语言基础
2
C语言的数据类型
3
基本输入输出函数
4
算术运算符、表达式
5
关系运算符、表达式
6
顺序结构程序设计
7
逻辑运算符、表达式
8
单分支选择结构程序设计
(1)
9
单分支选择结构程序设计
(2)
10
期中考试与复习
11
多分支选择结构程序设计
(1)
12
多分支选择结构程序设计
(2)
13
多分支选择结构程序设计(3)
14
循环结构程序设计
(1)
15
循环结构程序设计
(2)
16
程序填空题训练
(1)
17
程序填空题训练
(2)
18
编程题训练
(1)
19
编程题训练
(2)
20
期末考试
实训计划
一、实训目标
从应用和实践的角度出发,使学生通过上机操作掌握本课程的程序设计思想,达到能独立编写C语言应用程序的要求,为提高学生的实际编程能力,进一步学习其他程序设计语言打下基础。
二、教材内容分析
本教材以TurboC2.0为运行环境讲解C语言程序运行开发过程,要求学生掌握基本操作,通过上机检验程序运行结果,从而掌握程序设计的思想与方法。
三、具体专业技能要求
1.学会编辑、运行简单的C语言程序;
2.掌握定义数据类型的方法及赋值的方法,学会使用包含运算符的表达式,掌握输入输出函数的使用;
3.掌握顺序结构、选择结构、循环结构的程序设计方法。
四、技能教学主要措施
1.精选实验内容,要求学生独立完成程序编写;
2.学生上机编辑和调试程序,引导学生多方位地考虑问题;
3.对基础薄弱的学生进行指导,对能提前完成实验任务的学生提出更高的要求;
4.要求学生将自己的实验情况进行分析、总结,整理出实验报告。
五、教学进度安排
教学进度安排
周次
主要教学内容
1
熟悉C语言运行环境
2
编辑、调试、运行简单的C语言程序
3
基本输入输出函数
4
算术运算符、表达式
5
关系运算符、表达式
6
顺序结构程序设计
7
逻辑运算符、表达式
8
单分支选择结构程序设计
(1)
9
单分支选择结构程序设计
(2)
10
期中考试与复习
11
多分支选择结构程序设计
(1)
12
多分支选择结构程序设计
(2)
13
循环结构程序设计
(1)
14
循环结构程序设计
(2)
15
程序填空题训练
(1)
16
程序填空题训练
(2)
17
编程题训练
(1)
18
编程题训练
(2)
19
编程题训练(3)
20
期末考试
第1—2课时
教学课题:
C语言基础
教学目的:
1.让学生明确C语言在程序设计语言发展中的地位和学习这门课的目的;
2.了解简单C程序的特点和结构;
3.熟练掌握创建、修改、运行C程序的操作方法,为学生进一步的学习打下基础。
教学重点和难点:
1.简单C程序的特点和基本结构;
2.创建、修改、运行C程序的操作步骤和方法。
教学方法:
讲授法、任务驱动式
课时:
2课时
第一课时
教学过程:
l提出疑问,启发学生思考:
人与人之间用语言来交流,那么人与计算机交流用什么呢?
——C语言就发挥了作用,从而导入新课。
1.程序设计语言经历的发展阶段
2.C语言在发展阶段(过程)中所处的地位
3.C语言的特点
l在了解了C语言的发展后,着重讲解C程序的基本结构和书写格式:
库函数
根据用户需要编制的函数
1.C程序由函数构成,一个C程序至少一个main函数或一个main函数和若干个其他函数。
被调用的函数
2.一个函数由两部分组成。
①函数的首部。
如:
intmin(intx,inty)
声明部分
执行部分
②函数体
3.一个C程序总是从main函数开始执行。
4.C程序书写格式自由。
5.每个语句和数据定义的最后必须有一个分号。
如:
c=a+b;
6.C语言本身没有输入输出语句,输入输出的操作是由库函数scanf和printf函数来完成的。
7.可以用/*……*/对C程序中的任何部分做注释。
l接下来给出一个实例结合上述结构讲解:
例:
main()
{
inta,b,c;
scanf(“%d%d”,&a,&b);
c=max(a,b);
printf(“max=%d”,c);
}
intmax(intx,inty)
{intz;
if(x>y)z=x;
elsez=y;
return(z);
}
请学生上讲台指出函数的各个组成部分,其他学生补充。
第二课时
教学过程:
l讲授新课
一、TurboC的与退出(要求学生以自学为主)
1.启动TurboC的步骤
①开机启动DOS操作系统
②启动中文操作系统
③进入工作目录,执行命令:
CDC:
、XXC
④启动TurboC系统
2.TurboC界面上的菜单命令简介(功能和快捷键)
3.退出前保存的方法
二、创建和运行C程序的一般步骤
1.创建新文件
2.输入源程序
3.保存源程序
4.运行程序
5.观察程序运行结果
生成源文件(生成*.c文件)
编辑源程序
编译源文件
生成目标文件夹(生成*.obj文件)
连接目标文件、库文件
生成可执行文件夹(生成*.exe文件)
运行可执行文件
产生运行结果
三、C语言程序的开发过程
l回顾本节课知识点,总结归纳
l布置作业
1.C语言程序的基本构成
2.C程序的开发过程
3.输出如下信息(编程实现)
*********
Verygood
*********
第3课时
实验课题:
启动与退出TurboC,熟悉TurboC环境
实验目的:
1.掌握启动与退出TurboC编译系统的方法;
2.熟悉TurboC运行环境。
实验时间:
第一周
实验内容:
1.启动TurboC
双击TC.exe文件即可进入TurboC编译系统
2.TurboC基本界面认识
①菜单项
1)名称
2)功能
3)可用的快捷键
②编辑界面
行、列、默认文件名
程序编辑区
③信息栏
出错处、出错原因
3.退出TurboC(Alt+X)
l实验小结:
由于学生第一次上机,接触到TurboC运行环境,整个实验采用多媒体控制教学结合学生实验同时进行,效果较好。
第4课时
实验课题:
创建并运行C语言程序
实验目的:
1.掌握启动与退出TurboC编译系统的方法;
2.使用TurboC创建与运行简单C程序的方法。
实验时间:
第一周
实验内容:
1.启动TurboC
2.创建新文件
3.输入源程序,保存
main()
{
printf(“Thisisaprogram!
”);
}
4.编译、连接程序
①生成目标文件
②生成可执行文件
③连接可执行文件
5.运行程序
6.观察结果
l实验小结:
绝大多数学生在经过不同程序的指导后,能如质如量地完成实验。
第5课时
实验课题:
TurboC常用编辑键的用法
实验目的:
掌握TurboC常用编辑键的功能和使用用法
实验时间:
第一周
实验内容:
1.打开上次实验课保存的程序
2.练习使用End键和Home键
End——光标回到本行行末
Home——光标回到本行行首
3.编辑程序,将“(”按Del键删除,观察出错信息
main
{
printf(“你好”);
}
4.按F6(或Alt+E或Enter键)返回编辑窗口,修改程序,让学生注意观察系统约定的对齐方式
5.改错,保存程序
l实验小结:
这个实验相对难度不大,学生完成情况较好。
第6课时
实验课题:
理解C程序规则
实验目的:
1.理解使用规范书写程序的优越性
2.理解C程序规则
实验时间:
第一周
实验内容:
1.
(1)输入以下程序
main
{
printf(“努力学习”);
}
(2)运行程序,观察系统显示的出错信息
(3)找出出错原因后,修改程序
(4)再次运行,直到得出正确结果
2.运行以下程序
main()
{
printf(“欲穷千里目”)
}
观察出错信息
再按照第1题的方式修改程序
要求学生填下面的空:
(1)运行该程序,系统显示的出错信息是:
_______________
(2)该程序出错的原因是:
_______________
3.变量定义与使用规则
(1)main()
{
Inta=5;
printf(“5的平方是:
%d”,a*a);
}
①运行程序,系统显示的出错信息___________________
②该程序的出错原因是_____________________
③修改程序
④再次运行,直到得出正确结果
(2)main()
{
a=5;
printf(“5的平方是:
%d”,a*a);
}
修改运行得出正确结果
l实验小结:
学生做起来感到吃力,在上机方面要加强练习
第7—8课时
教学课题:
常量和变量
教学目的:
让学生熟悉并掌握常量、变量的定义、赋值等操作
教学重点和难点:
常量和变量
课时:
两节课
第一课时:
教学内容:
l新课的引入
l新课的讲解
1.数据类型
C语言提供的数据结构,是以数据类型形式出现的,具体分类:
1)基本类型
分为整型、实型(又称浮点型)、字符型、寄存器型四种
2)构造类型
分为数组类型、结构类型、共用(枚举)类型
3)指针类型
4)空类型
C语言中的数据,有常量和变量之分。
2.常量
1)常量的概念
在程序运行过程中,其值不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教案 68 课时