电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2015《程序综合实验》实验指导书

17页
  • 卖家[上传人]:pu****.1
  • 文档编号:497165998
  • 上传时间:2023-02-08
  • 文档格式:DOCX
  • 文档大小:44.42KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、程序综合实验实验指导书适用实验课时:20适用对象:计算机科学与技术专业网络工程专业软件工程专业实验目的和内容程序综合实验是计算机专业的公共实践环节,课程开设的目的是为了提高学生对C语言程序设计、面向对象程序设计、离散数学等程序设计相关知识的综合运用能力,加强其程序设计、编程、调试等软件开发的综合实践能力。课程通过设计综合性实验题目,引导学生对程序设计相关知识的综合运用,锻炼程序实现能力。通过小组讨论、成果展示等丰富的实验环节,锻炼学生的沟通能力和表达能力,为培养学生的创新精神和大型软件开发能力打下基础。实验分为三个部分,第一部分锻炼可视化编程能力,第二部分锻炼面向对象与文件存储的设计与实现能力,第三部分锻炼离散结构、算法设计与实现能力,总的实验学时为20课时。要求每个学生独立完成三个基本实验的设计和编程实现,并将实验题目的分析、设计和实现形成完整的实验报告,并进行成果展示。实验项目及学时分配序项目名称实验内容提要实验要求实验设备每组备注号学时类型台套人数分配数1计算器设计6设计并实现运用可视化1台1-2选与实现一个四则运编程上机11/组算计算器2简单文本编6设计并实现运用可视化1台辑器

      2、设计与一个简单的编程上机1/组实现文本编辑器3通讯录管理6设计并实现掌握面向对上机1台13-4选程序设计与一个简单的象编程与文/组1实现通讯录管理件存储程序成绩管理程6设计并实现掌握面向对序设计与实一个简单的象编程与文1台上机1现成绩管理程件存储/组序5超市选址问6选择建立超数据结构、5-6选题市的最佳位算法设计与1置,使n个居实现1台上机1民点到超市/组的距离总和最小拯救大兵瑞6设计找到迷数据结构、恩宫中存放钥算法设计与1台匙单元,营救上机1实现/组瑞恩72展示合计20实验一计算器设计与实现一、实验目的与要求实验目的:锻炼可视化编程能力实验要求:1熟悉VC+编程环境。2运用C+程序设计知识对实验题目进行分析和设计。进行程序编写和调试工作。二、实验内容使用MFC框架在VisualStudio6.0环境下编写一个简易的计算器,能实现简单的加、减、乘、除四则运算,并加入特定的一些效果,如使计算器的颜色在红色,绿色和蓝色之间轮流变换等。完成诸如计算器对话框的创建、控件编辑、界面设计、关键功能的实现等工作。三、实现方法1、设计界面。创建一个对话框,在对话框中添加文本框用来显示计算结果,按钮:0

      3、-9、小数点、+、-、*、/、=等。2、实现各个按钮的功能。3、实现简单的算术四则运算语法分析,保证正确的计算结果。4、实现颜色的变换。实验二简单文本编辑器设计与实现一、实验目的与要求实验目的:锻炼可视化编程能力实验要求:1熟悉VC+编程环境(不限编程工具也可使用VisualStudio2005、Java等)。2 运用面向对象程序设计知识对实验题目进行分析和设计。3 进行程序编写和调试工作。二、实验内容设计、实现一个与DOS操作系统下的Edit相似的文本编辑器。在此文本编辑器中,用户可以通过快捷和选择菜单项,完成基本的文本编辑器和文件处理工作。文本编辑器主要由五大功能模块构成,它们分别是文件操作模块,文本编辑模块,剪切操作模块,菜单控制模块和帮助及其他模块。各模块的功能要求:1)文件操作模块。在文件操作模块中,主要完成文件的创建,打开,保存和另存操作。用户可以选择File菜单上的New子菜单来完成新建文本文件操作;选择File菜单上的Save子菜单来完成保存文件操作选择File菜单上的Open子菜单来完成打开文件操作;选择Flie菜单上的Saveas子菜单来完成文件的另存为操作。在文件

      4、的打开,保存和另存为操作中,系统会提示用户输入文件路径及文件名。值得一提的是,当用户打开一个文件时,指定的文件必须存在,否则系统会报错。2)文本编辑器模块。在文本编辑器模块中,主要完成在编辑窗口中以添加或插入的方式输入字符,删除光标所在当前位置的单个字符或前一个位置的单个字符,朝上下左右4个方向的光标移动操作。当光标所在位置及后面的位置没有字符时,系统会以添加的方式输入字符;当光标所在位置及后面的位置有字符时,系统会已插入的方式输入字符。用户可以使用BackSpace键删除光标前一个字符,也可以使用Del键删除当前位置的字符或删除Ctrl+左移(右移)键i选定了的多个字符。用户可以使用左移键(),右移键(),上移键()和下移键()来移动光标位置。3)剪贴板操作模块。在剪贴板操作模块中,主要完成对已选定文本的剪切,复制,粘贴工作。如果用户要剪切文本以便可以将它移动到其他位置,可通过Ctrl+X左移键(右移键)先选定文本,然后选择Edit菜单上的Cut子菜单或按Ctrl+X快捷键来完成剪切任务。如果用户要复制文本以便可以将它黏贴到其他位置,必须先选定文本,然后选择Edit菜单上的Copy紫

      5、菜单或按Ctrl+C快捷键来完成复制任务。如果用户要粘贴剪切或复制的文本,必须将光标置于要粘贴文本的位置,然后选择Edit菜单上的Paste子菜单或按Ctrl+V快捷键来完成粘贴任务。4)菜单控制模块。在菜单控制模块中,主要完成菜单的显示。光带条在子菜单之间的上下移动或菜单之间的左右移动和子菜单项的选取。本文本编辑器共有Flie,Edit和Help3个子菜单项,用户可以分别按F1,F2和F3功能键来完成这个菜单项的调用,即显示某项菜单。用户可按光标上移或下移键在某菜单项的子菜单之间循环移动,也可使用光标的左移或右移键在3个菜单项之间循环移动。当光带移动到某个字菜单项上时,用户此时可使用Enter键来选取相关菜单选项。5)帮助及其他模块。在帮助及其他模块中,主要完成系统功能及按键的简要介绍。其他模块包括文本的快速预览和窗口的显示。用户可按F10功能键来打开快速预览窗口,在快速预览窗口中没有功能菜单条。主窗口要有菜单栏,文本编辑区和状态栏三大部分构成,菜单栏用来显示菜单项,文本编辑区主要用来文本字符的输入,删除等操作,状态栏主要用来显示当前光标在文本窗口中的坐标值。三、实现方法利用VC(或

      6、其他IDE)提供的可视化编程,功能的实现使用的是模块化的编程方式进行,利用相关的系统自带函数实现主要功能。1、编辑区编辑器利用IDE提供的文本框控件,利用文本编辑函数来实现文本编辑功能。2、文件操作模块新建菜单:新建文档的时候需要对文本的编辑区进行判断,对文本框中存在的文本进行存档,而新建的文档就是对文本编辑区进行重绘,对原有的内容进行存储和销毁。打开菜单:使用IDE中自带的打开对话框,其中重点是在运行的过程中对绝对路径的获取以及特定格式文件的打开和提取。保存菜单:当文档已经创建以后,文本的保存就改变为把文本编辑区的内容重新写入同一个地址的文本文档中。另存为菜单:是一种特殊的保存形式。3、剪贴板操作模块剪切,粘贴,复制,删除,全选等功能可以由系统提供的参数来实现,要求能够正确的实现各种文本编辑功能。4、菜单控制模块,帮助及其他模块利用IDE自带的系统参数及相关函数实现,要求能够正确的实现各种文本编辑功能。实验三通讯录管理程序设计与实现一、实验目的与要求实验目的:锻炼面向对象编程与文件操作能力实验要求:1、熟悉C+程序设计(不限编程工具也可使用VisualStudio2005、Java等

      7、)。2、运用OO知识对实验题目进行分析和设计。3、进行程序编写和调试工作。二、实验内容设计、实现一个具有通讯信息插入、修改、删除、显示、查询和统计功能的通讯录管理程序。程序设计功能及要求:1、人数不定,数据使用文件存放。2、记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail地址建立单独的条目,存入数据文件。3、可对记录中的姓名和电话号码等进行修改。4、可增加或删除记录。5、可显示所有保存的记录。6、可以统计男女同学或总人数。7、通过姓名、学号或电话号码查询到同学的条目。8、在开始画面加入简单的菜单便于选择功能。9、储存数据文件格式:1 学号姓名性别工作单位电话号码E-mail李四.10、选做:加入文件加密系统,对储存数据文件进行简单的加密,要求通过直接打开储存数据文件无法获得其中的数据。但同时不影响程序对储存数据文件的调用。三、实验方法1、通讯录的录入:从键盘接收输入的通讯录信息,将其存储到通讯录文件中。2、通讯录信息的修改:从键盘接收输入的需要修改通讯录的姓名,在文件中查找是否存在相应记录,如果存在,则从键盘输入修改后的信息,并保存在文件中。3、通讯录信息的删除:从键盘

      8、接收输入的需要删除的通讯录的姓名,在通讯录文件中进行查找,如果存在这样的记录,则在文件中将记录删除。4、通讯录信息的增加:从键盘接收要增加的通讯录信息,并与通讯录文件中已存在的信息进行比对,如果存在这样的记录,且前后信息不符,则更新该记录,如果不存在该条记录,则将新录入的通讯录信息保存到通讯录文件中。5、显示所有保存的记录:能显示出所有通讯录文件的所有记录。6、统计男女生人数或总人数。7、通讯录的查询功能:从键盘接收要查询的姓名、学号或电话号码,对通讯录文件进行查询,并将查询到整条记录显示出来。8、该通讯录可以采用字符界面,也可以在开始画面加入简单的菜单便于选择功能。实验四成绩管理程序设计与实现一、实验目的与要求实验目的:锻炼面向对象编程与文件操作能力实验要求:1、熟悉C+程序设计(不限编程工具也可使用VisualStudio2005、Java等)。2、运用OO知识对实验题目进行分析和设计。3、进行程序编写和调试工作。二、实验内容设计一个程序实现对学生成绩的管理,要求可以对指定的文件进行操作,可将多个文件组成一个文件。程序设计功能及要求:1、输入:学生的基本信息,包括学号、姓名、C语言成绩、高等数学成绩等。原始数据文件格式(具体数据和项目自行编写):学号姓名英语C语言高等数学1张三7689782李四2、查询:可以按学号、姓名等进行成绩查询。3、删除:删除某条记录。4、计算:计算每个学生的总成绩、平均成绩,所有学生单科的平均成绩,将总成绩、平均成绩、名次加到对应学生成绩记录后。5、统计:统计每科成绩分布情况,统计情况加到文件最后。输出数据文件(由程序自动生成)学号姓名英语C语言高等数学平均成绩名次

      《2015《程序综合实验》实验指导书》由会员pu****.1分享,可在线阅读,更多相关《2015《程序综合实验》实验指导书》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.