《程序设计语言强化课程设计》教学大纲.doc

上传人:飞****2 文档编号:56691146 上传时间:2022-11-03 格式:DOC 页数:7 大小:37KB
返回 下载 相关 举报
《程序设计语言强化课程设计》教学大纲.doc_第1页
第1页 / 共7页
《程序设计语言强化课程设计》教学大纲.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《《程序设计语言强化课程设计》教学大纲.doc》由会员分享,可在线阅读,更多相关《《程序设计语言强化课程设计》教学大纲.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、程序设计语言强化课程设计教学大纲周 数:2学 分:2适用专业:网络工程执笔人:周燕审核人:崔如春编写日期:2013年9月项目一:学生成绩排名一、目的和要求: 1熟悉并巩固C程序设计语言的基本概念和知识。2培养学生自主学习,独立思考的能力,学会查找资料并善于分析资料的能力。3培养学生独立设计,独立调试程序的能力。二、主要内容: 采用选择法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放。1定义一个数组a11,用以存放学生的成绩。2从键盘输入10个学生成绩。3采用选择法,将学生成绩按照从高到低进行排序。4再输入一个

2、学生的成绩,将此成绩按照排序规律插入原学生成绩数组。5将排好序的成绩单进行反序存放,即原来是从高到低,现在改为从低到高排列。6将以上每一步骤的结果均打印输出,验证程序是否正确实现题目要求。 三、教学方式和时间安排: 1教学方式:讲授,讨论,指导。2时间安排:5学时。四、场所安排: 校内机房。五、考核方式: 检查程序完成情况和课程设计报告完成情况。六、成绩评定: 课程设计成绩由课程设计考勤、课程设计程序完成情况、课程设计报告综合评定。课程设计不得无故缺席,否则无课程设计成绩。课程设计考勤占20%,课程设计程序完成情况占30%,课程设计报告占50%,对于在课程设计中具有较强综合实验能力和创新能力的

3、学生,在评定成绩时应给予适当地加分。项目二: 根据条件进行学生成绩排名一、目的和要求: 1熟悉并巩固C程序设计语言的基本概念和知识。2培养学生自主学习,独立思考的能力,学会查找资料并善于分析资料的能力。3培养学生独立设计,独立调试程序的能力。二、主要内容: 在函数中进行 10个学生成绩从高到低排名, 再改进函数, 进行 n个学生成绩从高到低排名, 排名方式根据函数的style参数进行,如style为a按升序排,style为 d 按降序排。( a:ascending 升,d:descending 降) 编写多个不同函数,使之能实现不同的排序算法(3种以上),再编写一个通用输出函数,(要求用函数指

4、针做参数)能分别打印不同排序算法的结果。1在函数中进行10个学生成绩从高到低排名 sort(int a10)2改进第一步的函数为sort(int a,int n),进行n个学生成绩从高到低排名,改进第二步的函数为sort(int a,int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为a按升序排,style为d按降序排。(a:ascending 升,d:descending 降)3编写4个排序函数,实现4种不同的排序算法(用冒泡法进行升序排序,用冒泡法进行降序排序,选择法进行升序排序,选择法进行降序排序等),函数返

5、回指向排好序的数组的指针。4编写通用输出函数 show(int a ,int n,int *(* fun)(a , int n ),其中a为成绩数组,n为数组元素个数。fun为函数指针,函数的特点为有两个参数,一个为整型数组,一个为整数,返回值为指向整型变量的指针)5编写主函数调用以上函数。三、教学方式和时间安排: 1教学方式:讲授,讨论,指导。2时间安排:5学时。四、场所安排: 校内机房。五、考核方式: 检查程序完成情况和课程设计报告完成情况。六、成绩评定: 课程设计成绩由课程设计考勤、课程设计程序完成情况、课程设计报告综合评定。课程设计不得无故缺席,否则无课程设计成绩。课程设计考勤占20%

6、,课程设计程序完成情况占30%,课程设计报告占50%,对于在课程设计中具有较强综合实验能力和创新能力的学生,在评定成绩时应给予适当地加分。项目三:链表的操作一、目的和要求: 1熟悉并巩固C程序设计语言的基本概念和知识。2培养学生自主学习,独立思考的能力,学会查找资料并善于分析资料的能力。3培养学生独立设计,独立调试程序的能力。二、主要内容: 建立一个动态链表,将学生数据(学号,成绩)存入链表结构中,实现链表的访问(求学生成绩的平均分,找到最高分,最低分,将其数据输出)。删除指定学号的学生数据,对学生数据进行排序,分别在链表头部,中间,末尾插入学生数据。三、教学方式和时间安排: 1教学方式:讲授

7、,讨论,指导。2时间安排:5学时。四、场所安排: 校内机房。五、考核方式: 检查程序完成情况和课程设计报告完成情况。六、成绩评定: 课程设计成绩由课程设计考勤、课程设计程序完成情况、课程设计报告综合评定。课程设计不得无故缺席,否则无课程设计成绩。课程设计考勤占20%,课程设计程序完成情况占30%,课程设计报告占50%,对于在课程设计中具有较强综合实验能力和创新能力的学生,在评定成绩时应给予适当地加分。项目四:学生成绩文件管理一、目的和要求: 1熟悉并巩固C程序设计语言的基本概念和知识。2培养学生自主学习,独立思考的能力,学会查找资料并善于分析资料的能力。3培养学生独立设计,独立调试程序的能力。

8、二、主要内容: 定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,将10个学生的相关数据,存入文件中,再从文件中读出,按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第 1 ,3 , 5 ,7, 9个学生的数据。1定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩2从键盘输入10个学生的以上内容3输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩4输出三门课程的平均分数最高的学生的学号、姓名及其平均分5从键盘输入10个学生

9、的以上内容,存入文件stud.dat,关闭文件6打开stud.dat文件,将数据读出,查看是否正确写入,关闭文件。7打开文件stud.dat文件,读出数据,将10个学生按照平均分数从高到低进行排序,8分别将结果输出到屏幕上和另一文件studsort.dat中。9从studsort.dat 文件中读取第1,3,5,7,9个学生的数据。三、教学方式和时间安排: 1教学方式:讲授,讨论,指导。2时间安排:5学时。四、场所安排: 校内机房。五、考核方式: 检查程序完成情况和课程设计报告完成情况。六、成绩评定: 课程设计成绩由课程设计考勤、课程设计程序完成情况、课程设计报告综合评定。课程设计不得无故缺席

10、,否则无课程设计成绩。课程设计考勤占20%,课程设计程序完成情况占30%,课程设计报告占50%,对于在课程设计中具有较强综合实验能力和创新能力的学生,在评定成绩时应给予适当地加分。项目五:一个综合系统(五选一)一、目的和要求: 1熟悉并巩固C程序设计语言的基本概念和知识。2培养学生自主学习,独立思考的能力,学会查找资料并善于分析资料的能力。3培养学生独立设计,独立调试程序的能力。二、主要内容: 1学生成绩管理系统数据库的数据项主要数据包括:学号、姓名、年级、专业、成绩1、成绩2、成绩3、平均成绩、总成绩。要求具有以下功能:(1)添加、删除任意个记录。(2)修改任意个记录。(3)显示、保存记录。

11、(4)排序功能:打开学生数据库,计算每个学生的平均成绩和总成绩,用冒泡法或选择排序法将平均成绩和总成绩排序后生成两个新文件(从大到小),存盘并显示这两个文件的全部记录。(5)查询功能:打开总成绩排序文件,用折半查找法统计出给定分数的人数并显示。 要求:(1)设计一个主函数和多个子函数,每个子函数完成一个相对独立的子功能。(2)程序运行时,首先进行口令检查,再显示菜单。并能根据菜单调用相应的函数功能。 口令程序段的功能要求: 1提示用户输入一个口令。 2用户输入口令后,若口令对,则提示用户通过,可执行后续程序;否则不通过。 3可对用户的口令输入进行次数限制(如:重复输入3次都不对),则自动退出系

12、统。(3)显示数据时,一页显示不下,可分页显示。2教师信息管理系统设计教师信息包括教师号、姓名、性别、年龄、学历、职称、工资、住址、电话等(教师号不重复)。试设计一教师信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作v(2)教师信息录入功能输入v(3)教师信息删除功能v(4)教师信息浏览功能 输出v(5)查询和排序功能:(至少一种查询方式) 算法vl 按教师号查询l 按职称查询等要求:(1)设计一个主函数和多个子函数,每个子函数完成一个相对独立的子功能。(2)程序运行时,首先进行口令检查,再显示菜单。并能根据菜单调用相应的函数功能。 口令程序段的功能要求: 1提示用户输入一个口令。

13、2用户输入口令后,若口令对,则提示用户通过,可执行后续程序;否则不通过。 3可对用户的口令输入进行次数限制(如:重复输入3次都不对),则自动退出系统。(3)显示数据时,一页显示不下,可分页显示。3图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作。v(2)图书信息录入功能输入。v(3)图书信息浏览功能输出。(4)查询和排序功能:(至少一种查询方式)算法。vl 按书名查询l 按作者名查询(5)图书信息的删除与修改。要求:(1)设计一个主函数和多个子函数,每个子函数完成一个相对独立的子功

14、能。(2)程序运行时,首先进行口令检查,再显示菜单。并能根据菜单调用相应的函数功能。 口令程序段的功能要求: 1提示用户输入一个口令。 2用户输入口令后,若口令对,则提示用户通过,可执行后续程序;否则不通过。 3可对用户的口令输入进行次数限制(如:重复输入3次都不对),则自动退出系统。(3)显示数据时,一页显示不下,可分页显示。4电话簿管理程序数据库的主要数据包括:姓名、工作单位、电话号码、E-mail地址。要求具有以下功能:(1)系统以菜单方式工作。v(2)添加、删除、修改任意个记录。(3)显示、保存记录。(4)排序功能:按电话号码排序和按照姓名字母序排序。(5)查询功能:按人名查询电话号码

15、和按电话号码查询人名。要求:(1)设计一个主函数和多个子函数,每个子函数完成一个相对独立的子功能。(2)程序运行时,首先进行口令检查,再显示菜单。并能根据菜单调用相应的函数功能。 口令程序段的功能要求: 1提示用户输入一个口令。 2用户输入口令后,若口令对,则提示用户通过,可执行后续程序;否则不通过。 3可对用户的口令输入进行次数限制(如:重复输入3次都不对),则自动退出系统。(3)显示数据时,一页显示不下,可分页显示。三、教学方式和时间安排: 1教学方式:讲授,讨论,指导。2时间安排:16学时。四、场所安排: 校内机房。五、考核方式: 检查程序完成情况和课程设计报告完成情况。六、成绩评定: 课程设计成绩由课程设计考勤、课程设计程序完成情况、课程设计报告综合评定。课程设计不得无故缺席,否则无课程设计成绩。课程设计考勤占20%,课程设计程序完成情况占30%,课程设计报告占50%,对于在课程设计中具有较强综合实验能力和创新能力的学生,在评定成绩时应给予适当地加分。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁