程序设计语言课程设计
程序设计语言课程设计是教学实践环节中一项重要内容,进行此课程设计的旨在:
1、学习和掌握C程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。
2、提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。
3、培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。
本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。
一、 程序设计语言课程设计报告的要求
1、程序的题目;
2、程序的功能说明;
3、程序的算法流程图;
4、程序中所用的数据结构说明;
5、程序代码;
6、测试数据和结果;
7、心得体会。
二、 设计题目和具体要求
题目可以自拟(难度要和下面的要求相当),也可以从下面选择:
1、学生成绩管理
l 数据输入:如果没有数据文件,从键盘输入学生数据(包括学生的学号、姓名、性别、年龄及五门功课的成绩),并保存到磁盘文件“*.txt”。如果有数据文件,则可向该文件写数据。
1) 数据查询:根据姓名或学号,查找相应学生的信息并在屏幕上显示。
2) 修改数据:修改某名学生的某门课的成绩(注意修改的权限)。
3) 统计数据:按学号升序显示全部学生的信息;
4) 按平均分降序打印全部学生的信息,并保存到磁盘文件“.txt”;
5) 统计不及格课程学生的信息。
2、学生通讯系统
学生通信录信息包括:姓名、学号、年龄、性别、家庭住址、联系电话、寝室号等信息。现要求编写程序来完成如下功能:1)学生通信录信息的输入;
2)学生的通信录信息删除和修改;
3)学生的通信录信息查询和统计功能;
4)学生的通信录信息输出显示。
3、电脑报价
电脑各部件的信息包括:部件名、价格、分类号、型号,厂商、报价时间等。试设计一电脑报价系统,系统以菜单方式工作,使之能提供以下功能:
1) 添加电脑各部件的信息功能(用文件保存);
2) 查询功能,按类型、价格等查询;
3) 生成报价单;
4) 电脑各部件的信息的删除与修改。
4、职工信息管理
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,系统以菜单方式工作,使之能提供以下功能:
1) 职工信息录入功能(职工信息用文件保存);
2) 职工信息浏览功能;
3) 查询和排序功能:按工资查询和按学历查询或按年龄等查询;
4) 职工信息删除、修改功能;
5) 统计功能。