C语言实训指导书

  • 格式:doc
  • 大小:137.00 KB
  • 文档页数:9

C语言实训指导书
C语言课程组编写
适用专业2010级计算机应用技术专业
2010级计算机网络技术专业
2010级计算机软件技术专业
2010级计算机网络工程专业
2010级计算机信息管理专业
2010级计算机网络安全专业
2010级计算机电子商务专业
软件学院CCUTSOFT
2011年1月
目录
C语言实训安排 (3)
一.实训时间 (3)
二.实训地点 (3)
三.实训对象 (3)
四.开发环境 (3)
五.实训目的 (3)
六.实训内容 (4)
七.实训题目 (4)
八.指导教师 (6)
十.实训方案 (7)
十一.实训要求 (7)
十二.考核方式 (8)
十三.进度计划 (9)
附录 (9)
C语言实训安排
一.实训时间
起始时间:2010.1.4——2008.1.12
上午:8:00——12:30
下午:13:00——17:30
二.实训地点
软件楼204、206、401、402、404、408、412、416、504、606、608、612、614
三.实训对象
10级计算机应用技术专业
10级计算机网络技术专业
10级计算机软件技术专业
10级计算机网络工程专业
10级计算机信息管理专业
10级计算机网络安全专业
10级计算机电子商务专业
四.开发环境
Turbo C 2.0
五.实训目的
本次实训旨在进一步巩固学生本学期在C语言课程上的所学,加强学生对面向过程的理解,加快学生编程思想的形成,培养学生的编程兴趣,从而更快的提高学生的程序设计能力,并为下学期各课程的打下一个坚实的基础。

六.实训内容
本次实训要求学生依据指导教师对实训各题目的讲解和实训指导书中对各实训题目的分析,结合自身学习情况,从四道实训题目中人选一题,独立完成该题目的设计和实现,并完成实训报告的撰写。

七.实训题目
题目一:迷宫游戏
内容:1、使用二维数组形成游戏地图,数组元素0表示墙1表示路2表示出口。

2、用*表示人,E表示出口,并在游戏地图输出完毕后,单独输出。

3、当人物标示与出口标示重合时,输出成功提示,并结束程序。

4、使用共用体变量接收键盘按键信息。

5、使用bios.h函数库中的bisokey函数读取键盘按键信息。

6、使用stdio.h函数库中的gotoxy函数设置输出位置。

7、使用键盘方向键LEFT、RIGHT、UP、DOWN移动人物,键值分
别为75、77、72、80。

8、使用ESC键退出程序运行界面并显示失败提示,键值27。

9、在移动过程中要注意处理重合问题。

题目二:学生成绩管理
内容:1、使用结构体数组定义学生基本信息(学号、姓名、年龄)及成绩(C语言成绩、英语成绩和数据库成绩)。

如下:
struct student
{
int id,age,cscore,enscore,dbscore;
char name[21];
}students[5];
2、实现学生基本信息(学号、姓名、年龄)及成绩(C语言成绩、
英语成绩和数据库成绩)的录入。

3、基本信息的查询(根据学号)、删除(根据学号)与修改(根据学
号)。

4、根据每科成绩,求出每个人的总分
5、对学生考试成绩进行排序(根据学号或各科成绩排序)
6、输出显示功能选择提示。

7、每个功能以一个单独的函数实现。

题目三:图书借阅管理
1、使用结构体数组定义图书基本信息(图书编号、图书借阅人、借
阅天数、图书总量、图书库存、书名、图书作者)。

如下:
struct BOOK
{
int id,usr[10],total,store,days[10];
char name[31],author[21];
}books[5];
2、实现图书基本信息(图书编号、图书借阅人、借阅天数、图书总
量、图书库存、书名、图书作者)的录入。

3、实现对图书的借阅管理。

4、实现对图书的删除(根据图书编号)、查询(根据图书编号)和图
书信息修改的操作。

5、输出显示功能选择提示。

6、每个功能以一个单独的函数实现。

题目四:推箱子游戏
内容:1、使用二维数组形成游戏地图,数组元素0表示墙1表示路2表示出口。

2、用*表示人,E表示出口,0表示箱子,X表示箱子所在位置,并
在游戏地图输出完毕后,单独输出。

3、当人物标示与出口标示重合时,输出成功提示,并结束程序。

4、使用共用体变量接收键盘按键信息。

5、使用结构体数组定义箱子。

5、使用bios.h函数库中的bisokey函数读取键盘按键信息。

6、使用stdio.h函数库中的gotoxy函数设置输出位置。

7、使用键盘方向键LEFT、RIGHT、UP、DOWN移动人物,键值分
别为75、77、72、80。

8、使用ESC键退出程序运行界面并显示失败提示,键值27。

9、在移动过程中要注意处理重合问题。

八.指导教师
注:序号为“A”的班级:1月4日上午实训,1月5日—1月12日下午实训。

序号为“B”的班级:1月4日下午实训,1月5日—1月12日上午实训。

十.实训方案
1.每人任选一个题目。

2.教师为学生分配机器,在整个实训期间要求固定座位,并保证自己机器的安全及卫生。

3.教师给学生提供两份文档:C语言实训指导书和C语言实训报告编写规范。

4.学生在实训最后提交一份实训报告,具体格式参看C语言实训报告编写规范。

5.在实训过程中,学生要认真完成实训题目,指导教师会随时抽查学生所选题目的完成情况。

6.实训结束前,要进行实训答辩。

学生首先向指导教师演示程序执行效果,之后回答指导教师的提问。

十一.实训要求
1.根据实训的目的、要求认真准备,在上机操作前详细阅读《C语言实训指导书》。

不迟到、不早退;严守课堂纪律;听从指导教师的指挥,在规定时间内完成相应的设计任务。

2.积极思维、认真操作、独立完成、遇到困难向指导教师提问,坚决杜绝抄袭他人成果的行为;设计结束后,按照指导教师给出的实训报告格式认真编写实训报告。

3.在上机操作过程中,不允许接打电话、不许玩游戏、看课外书、聊天、嬉笑以及做其它与设计无关的事情,若发现违反以上规定,则没收相关设备或书籍,并送交辅导员。

4.自觉保持实验室环境,实验结束后将自己座位周围的废弃物带走。

每日两次按组清扫实验室内的卫生。

实验过程中,严禁在实验室中吃任何食品,如若发现有在实验室中吃东西者在完成当天的设计任务后,清扫实验室卫生一天。

5.未经指导教师允许不得擅自拆、挪计算机,试验结束后经指导教师检查完设备后方可离开实验室。

十二.考核方式
成绩组成如下:
注:90~100分为优秀
80~89分为良好
70~79分为中等
60~69分为及格
60分以下为不及格
实训成绩评定基准:
1.参加优秀评定同学的条件:
●本人无缺勤情况
●无玩游戏、看小说(包括电子版等)记录2.参加良好评定同学的条件:
●本人累计缺勤不多于2学时
●玩游戏、看小说(包括电子版等)不多于1次3.参加中等评定同学的条件:
●本人累计缺勤不多于4学时
●玩游戏、看小说(包括电子版等)不多于2次4.参加及格评定同学的条件:
●本人缺勤不多于6学时
●玩游戏、看小说(包括电子版等)不多于3次5.缺勤多于8学时或玩游戏3次以上同学无成绩。

课堂十大现象根据情节严重程度老师自行扣分。

十三.进度计划
附录
C语言实训报告书写规范
注:附录内容请各位指导教师将电子文档提交给学生。