程序设计基础C实践教案Word文档格式.docx
- 文档编号:19954477
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:17
- 大小:33.27KB
程序设计基础C实践教案Word文档格式.docx
《程序设计基础C实践教案Word文档格式.docx》由会员分享,可在线阅读,更多相关《程序设计基础C实践教案Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
由于课程任务重时间紧,要求教师提供大量课外自主学习资料和布置相应任务。
每个实验要求预习,实验前检查源代码。
实验采用“定位”、“即交”、“随机”措施,即固定上机位置,每次实验完成及时递交,机房随机检查实践情况,提高实验教学质量。
4、本课程的实验内容
序号
实验项目名称
实验学时
实验类型
必修
选修
实验报告
1
程序的运行环境操作和简单程序运行
2
演示
√
基本数据类型及运算
验证
3
顺序结构程序设计
4
分支控制程序设计
设计
5
循环程序设计
6
数组
综合
7
函数程序设计
8
指针
9
结构体、联合体
10
文件
5、主要教学参考书目
张建勋等编著.《C程序设计实验指导》.中国铁道出版社,2009年
谭浩强编著.《C程序设计题解与上机指导(第3版)》.清华大学出版社,2005年
程序设计基础C实验教案
第1次
授课题目(教学章、节或主题):
实验二基本数据类型及运算
课时安排
2课时
授课时间
教学目的、要求(分掌握、熟悉、了解三个层次):
1.了解系统上如何编辑,编译,连接和运行一个C程序.
2.掌握C语言数据类型,熟悉如何定义一个整型,字型和实型的变量,以及对它们赋值的方法。
3.掌握不同的类型数据之间赋值的规律。
4.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
5.进一步熟悉C程序逻辑的编辑、编译、连接和运行的过程。
教学的重点与难点:
1.整型、实型、字符型数据
2.运算符和表达式的运用
实验设备:
硬件:
pc机
软件:
windows平台下的visualc++6.0
实验预习检查内容:
实验二基本内容填空
讲授内容(内容、讲授时间):
输入并运行一个简单的程序的过程。
实验二选择内容
注意事项:
C的几种基本数据类型及标识符的概念,注意变量和符号常量先定义后使用特点。
实验效果的检查内容:
实验二源程序代码
教学过程设计:
讲授10分钟,实验80分钟,安排讨论5分钟,
布置作业分钟,其他分钟
授课类型(请打√):
理论课□讨论课□实验课√□练习课□其他□
教学方式(请打√):
讲授□讨论□示教□指导√□其他□
第2次
实验三顺序结构程序设计
1.熟悉顺序结构的程序设计方法。
2.熟练使用C的各种表达式。
3.熟练掌握输入、输出函数的使用。
1.符数据输入输出函数
2.格式输入输出函数
实验三基本内容填空
实验三选作内容
1.输入输出的数据类型与所用格式说明符不一致
2.输入变量时忘记使用地址符号
实验效果的检查内容
实验三源程序代码
第3次
实验四、五分支控制程序设计
1.了解C语言表示逻辑量的方法(以0代表“假”,以非代表“真”)。
2.学会正确使用逻辑运算符和逻辑表达。
3.熟练掌握if语句和switch语句.
4.学习调试程序。
1.表达式
2.选择型程序设计语句
3.逻辑表达式
实验四、五基本内容填空
实验四、五选作内容
1.误把“=”作为关系运算符“等于”
2.没有注意大写字母和小写字母代表不同的标识符
3.当一个复合语句中使用多层括号时,常出现大括号不配对的现象。
实验四、五源程序代码
第4次
实验六循环程序设计
1.了解C语言循环结构的使用范围。
2.学会正确使用逻辑运算符和逻辑表达式。
3.熟练掌握C语言的三种循环结构:
whilc语句、do一whilc语句、for语句的特点和使用方法。
4.能够编写一些有实际应用意义的循环结构程序。
1.循环语句
2.循环的嵌套
3.break和continue语句
实验六基本内容填空
实验六选作内容
1.对应该有花括号的复合语句,忘记加花括号
2.在不该加分号的地方加了分号
3.循环嵌套时的层次结构
实验六源程序代码
第5次
实验七数组
(一)
1.理解数组与普通变量的区别及特点;
2.掌握一维数组定义、赋值和输入输出的方法;
3.掌握与数组有关的程序与算法。
一维数组定义、赋值和输入输出的方法;
一维数组处理时与循环控制变量的关系。
实验七基本内容填空
实验七选作内容
1.引用数组元素时误用圆括号
2.引用数组元素超界
3.误以为数组名代表整个数组
实验七源程序代码
第6次
实验八数组
(二)
1.掌握二维数组的定义、赋值和输入输出的方法;
2.掌握字符数组和字符串函数的使用;
字符数组和字符串函数的使用;
二维数组的处理的方法
实验八基本内容填空
实验八选作内容
1.对二维或多维数组定义和引用的方式不对
2.混淆字符数组与字符指针的区别
实验八源程序代码
第7次
实验九函数程序设计
(一)
1.理解函数定义的方法。
2.掌握函数实参与形参的对应关系,以及”参数传递”的方式。
1.函数的定义
2.函数的参数及返回值
3.函数的调用
4.数组作为函数参数
实验九基本内容填空
实验九选作内容
1.所调用的函数在调用语句之后定义,但在调用之前没有说明
2.误认为形参值的改变会影响实参的值
3.函数的实参和形参类型不致。
实验九源程序代码
第8次
实验十函数程序设计
(二)
1.掌握函数的嵌套调用和递归调用的方法;
2.掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。
全局变量和局部变量、动态变量、静态变量的概念和使用方法
实验十基本内容填空
实验十选作内容
递归函数中参数修改与递归条件不一致
为了避免函数参数传递而滥用全局变量
实验十源程序代码
第9次
实验十一指针
(一)
1.掌握指针的概念,指针变量的定义和使用。
2.熟悉和了解C语言指针一般设计方法。
3.学会使用C语言指针进行程序设计。
4.学会使用数组的指针和指向数组的指针变量。
5.进行简单C语言指针语句的设计、调试、编译和运行。
指针的概念,指针变量的定义和使用。
指针与数组的关系。
实验十一基本内容填空
实验十一选作内容
指针没有初始化就在引用指针对象的值;
指针越界。
实验十一源程序代码
第10次
实验十二指针
(二)
1.掌握指针的多种使用方法。
2.学会使用字符串的指针和指针数组。
3.学会使用指向函数的指针变量。
4.了解指向指针的指针的概念及其使用方法。
1.指针数组与数组指针的区别。
2.指向指针的指针的概念及其使用方法。
实验十二基本内容填空
实验十二选作内容
指针与数组名都是地址,但一个是变量,一个是常量,如何区别;
实验十二源程序代码
第11次
实验十三结构体、联合体
1.掌握结构体类型变量的定义和使用方法;
2.会使用指向结构体的指针对结构体的成员进行操作;
3.掌握联合体类型变量的定义和使用方法;
4.理解结构体和联合体相互嵌套的使用方法;
结构体类型变量的定义和使用方法
实验十三基本内容填空
实验十三选作内容
结构体类型名与结构变量的区别;
对结构体成员的引用中类型的把握。
实验十三源程序代码
第12次
实验十四文件
1.掌握文件、缓冲文件系统和文件结构体指针的慨念;
2.掌握文件操作的具体步骤;
3.学会使用文件打开、关闭、读、写等文件操作函数;
4.学会用缓冲文件系统对文件进行简单的操作。
文件打开、关闭、读、写等文件操作函数
实验十四基本内容填空
实验十四选作内容
文件打开方式与读写操作的一致性问题
实验十四源程序代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 实践 教案
![提示](https://static.bdocx.com/images/bang_tan.gif)