电子科技大学成都学院计算机系。
本科教学实验室信息及。
实验教学大纲。
实验)课程名称: 程序设计实践1
电子科技大学成都学院计算机系制表。
第一部分实验室基本信息。
要求:用100—左右的篇幅介绍本实验室的总体概况(包括建设时间、实验室地点、设备种类及套数、房间面积、开出实验项目总数、实验指导教师(专职和兼职)基本情况等)
第二部分实验教学大纲。
一、本课程实验总体介绍。
1、本课程实验的教学要求:
本课程重点训练学生对c语言的面向过程程序设计方法和c的编程与应用,内容包括:对c语言的基本概念和基本语法规则、数据的基本类型和自定义类型、函数、文件和指针等知识的运用,最重要的是通过实训使学生掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计。为后继课程的学习打下坚实的基础。
本课程是一门实践性很强的课程,既强调对理论的掌握,又强调上机编程、调试、运行等实践环节,特别注重实际编程能力的培养。最终使学生能运用结构化程序设计方法编写程序,培养自己优良的编程风格,在程序设计方面基本达到“综合应用”的层次。
其教学目的主要是以下几点。
1)加深对面向过程设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。
2)学会设计数据结构。其中包括对结构数组、数据文件等知识的运用。
3)提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。
4)训练c程序调试能力,能将一个中小型各级组织系统联调通过。
5)开发一个中小型系统,掌握系统研发全过程。
6)培养分析问题、解决实际问题的能力。
2、本课程实验内容简介:
通过c强化实践的实践与操作,加深理论课程中对面向过程概念与算法的理解,理论与实践密切结合,相辅相成。实验着眼于原理与应用的结合,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。
3、本课程上机实验涉及核心知识点:
1)简单的终端输入输出方法(掌握)
2)c的数据类型、运算符和表达式,常量和变量的概念(熟练掌握)
3)实现基本控制结构的语句(熟练掌握)
4)模块化程序设计的概念,函数与模块化程序设计的关系(了解)
5)函数的一般形式和函数与变量作用域的规则(掌握)
6)传值调用和引用调用的方法(熟练掌握)
7)递归函数的概念、使用范围和写法(掌握)
8)面向过程程序设计的基本思想及基本概念。(正确理解)
9)结构体的概念(熟练掌握)
10)指针的概念、使用(熟练掌握)
11)文件的读、写操作(熟练掌握)
12)链表的创建、显示、插入、删除操作(掌握)
4、本课程实验所包含设计性实验名称:学生成绩管理系统。
5、本课程适用专业:计算机科学与技术。
6、考核方式:提交实验报告和程序源**。
7、总学时:24
8、教材名称及教材性质(临时):《c强化实践》实验指导书。
9、参考资料:无。
二、实验项目基本信息。
实验项目11、目的。
1) 加深对面向过程设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。
2) 学会设计数据结构。其中包括对结构数组、数据文件等知识的运用。
3) 提高程序开发功能,能运用合理的控制流程编写清晰高效的程序。
4) 训练c程序调试能力,能将一个中小型各级组织系统联调通过。
5) 开发一个中小型系统,掌握系统研发全过程。
6) 培养分析问题、解决实际问题的能力。
2、功能要求。
基本要求:设计一个实用的学生成绩管理系统,能以简便高效的方式对学生成绩进行管理和检索,具体要示如下:
1) 输入模块:以链表形式存放学生信息并以文件形式存放在学生信息表的文件中。
2) 查询模块:能实现指定联系人姓名查询或指定学号的查询功能。
3) 更新模块:能修改、删除、插入学生信息。
4) 统计模块:能统计最高最低分及格和不及格人数等信息。
5) 输出模块:输出信息到屏幕或文件中。
6) 退出模块:
7) 系统以菜单方式工作,界面友好,易于操作,容错性好。
创新要求:在基本要求达到后,可进行创新设计,如:
1) 对菜单进行美化,增加系统进入画面(静态或动画)。
2) 功能扩展,如:对记录进行排序,实现模糊查找等。
3、信息描述。
学生信息至少就包括学号(学号不能重复)、姓名、班级、高数、英语、c、数据结构、总成绩、备注等。
4、功能描述。
为实现系统功能,本程序主要分为六个模块。它们分别为:输入记录、查询、修改、删除、插入、排序、统计、输出记录、退出系统等。程序功能结构图如图1所示。
图1 程序功能结构图。
1) 输入记录:主要完成将数据存入单链表中的工作,在本管理系统中,记录可以以二进制形式存储的数据文件读入,也可以从键盘逐个输入学生记录。
2) 查询:主要完成在单链表中查找满足相关条件的学生记录,用户可以按学生的学号或姓名在单链表中进行查找。
3) 更新:主要完成对学生记录的维护,实现对学生记录的修改、删除、插入和排序操作。
4) 统计记录:主要完成对各门功课最高分和不及格人数的统计。
5) 输出记录:主要完成两个任务:
a) 实现对学生记录的存盘操作,将单链表中的各节点中存储的学生记录信息写入数据文件中。
b) 实现将单链表中存储的学生记录信息以**形式在屏幕上输出。
6) 退出系统:
5. 项目需用仪器设备名称。
计算机一台。
6. 所需主要元器件及耗材:
软件: microsoft visual studio 2010、microsoft visual studio vc6.0、
7. 学时数:24
8、检查要求及评分标准。
1. 检查要求。
1) 每组(最多三个人一个小组)必须有可运行的程序(60分);
2) 每组必须提交《程序设计实践1课程设计报告》(20分)
3) 每组有ppt演示,答辩时能回答老师提出的问题(20分)
2. 评分标准。
1) 平时上机考勤;注重平时上机考勤,教师要不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机,每缺席一个课时扣除5分。
2) 程序完成情况及运行结果;
3) 按照要求认真完成《程序设计实践1课程设计报告》,能够对自己的程序设计思想通过ppt进行展示并能回答教师提问。
注意:总分不足60分视为不通过。以上三项缺一不可,否则视为不通过,不能到得相应学分。
实验教学大纲
旅游管理专业饭店管理实验教学大纲。一 课程基本信息。课程编号 中文名称 饭店管理实验。课程类别 专业方向课。适用专业 旅游管理专业。总学时 20 总学分 预修课程 编号 饭店管理 餐饮管理 饭店前厅与客房管理。并修课程 编号 无。课程简介 本课程以餐饮管理的理论为基础,以业务经营活动为中心,分别从餐...
实验教学大纲
课程名称 实验教学大纲 黑体小三 课程 根据2011年手册中的课程 课程名称 根据2011年本科教学手册中的课程名称大纲执笔人 英文名称 根据2011年本科教学手册中的英文名称审批人 不可为同一人 实验室名称 根据实验室与设备管理处印发的有关文件。应写明实验中心及实验室或实验分室名称。如 传媒实验教...
实验教学大纲
电子商务实验教学大纲。一 实验平台登录。2 学生用户名学号后8位,初始密码六个1,进入平台后可修改密码,查看学习资料和实验任务,进行实验。二 主要实验任务。1 学员首先完网上银行模块的实验,即形成性考核任务5,网上银行模块主要功能是模拟网上银行系统,并为学生提供一个模拟的网上银行 让学生通过实验能够...