VC++程序设计课程实践基础题
更新时间:2024-07-11 15:25:01 阅读量: 综合文库 文档下载
VC++程序设计 课程实践指导
第1章 课程实践概述
1.1 VC++课程实践的性质与目的
“VC++课程实践”是在学习了“VC++程序设计”课程后进行的实践教学环节,该环节为学生提供一个既动手又动脑,独立实践的机会,使学生将课本上的理论知识和实践有机的结合起来,有利于巩固、提高和融合所学的课程知识,提高学生运用所学知识解决实际问题的能力。主要目的如下:
1.进一步培养学生程序设计的思想,加深对VC++语言要素和控制结构的理解。
2.针对VC++中的重点和难点内容进行训练,强调好的程序设计风格。 3.进一步熟悉VC++的编程技巧和上机调试程序的方法。 4.掌握程序设计的常用算法。
1.2 VC++课程实践的要求
学生必须仔细阅读本程序设计实践指导书,认真主动完成程序设计实践的要求。要发挥自主学习的能力,充分利用时间,制订好程序设计实践的时间计划,并在程序设计实践过程中不断检测自己的计划完成情况。根据系统的功能要求,学生必须在教师的指导下认真完成应用程序的设计。具体要求如下:
1.系统功能模块分析、控制模块分析正确; 2.系统设计要实用; 3.编程简练、功能全面; 4.说明书、流程图要清楚。
1.3 VC++课程实践的选题原则
题目可从第4章中选择,创新性题目可只选择1题,仅选提高题应不少于3题,仅选基础题应不少于6题,也可组合选题,还可自行选择感兴趣的题目(须经指导老师审定)。对于提高题、创新题及游戏题可组成团队开发,但应制定详细的项目分工说明。
1.4 VC++课程实践的基本步骤
课程实践是一个从分析到设计,再到总结的过程,具体工作可按如下步骤依次进行:
1.确定问题要求,充分分析和理解问题本身,给出解决方案框架。
2.在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。
3.详细设计和编码。确定算法的主要流程,在此基础上进行代码设计。
1
4.上机前编写程序与检查。可用2种方法检查程序,来有效提高调试效率,减少上机调试程序时的无谓错误。方法一,用一组测试数据手工执行程序;方法二,通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑,将程序中的明显错误事先排除。
5.上机调试程序。 6.完成课程实践报告。
1.5 时间及地点安排
本课程实践按照教学要求在1周(按5天计算)内完成,每天至少上机3-4小时进行程序调试,总上机调试时间不少于15个小时。题目布置后,所有同学应提前开始查找资料,作好准备。具体时间安排如下:
1.分析设计准备阶段(前一周周六、周日); 2.编程调试阶段(周一~周四);
3.总结及书写课程实践报告阶段(周五); 4.检查验收阶段(时间由指导老师确定)。 验收地点:机房。
1.6 组织管理
良好的组织是课程实践质量的重要保证,在课程实践期间的主要组织工作安排如下:
1.每人独立完成所选任务,创新性题目可2~3人组成小组,自由组合,小组应指定一名组长。
2.由班长负责考勤。
3.指导教师负责指导学生。
1.7 考核评价
根据学生完成情况,结合所选题目的难度及分析解决问题的能力和创新精神,确定成绩等级。
考核标准包括:
1.所设计程序的正确性、通用性,全面完成题目的要求(60%); 2.课程实践报告(20%):包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,程序设计实践总结,参考书目等。最后附源程序代码。不符合以上要求者,则本次实践以不及格记;
3.平时考勤(20%)。 提交材料包括:
1.源程序。按照程序设计课程实践的具体要求所开发的所有源程序; 2.程序的说明文件(保存在.txt中)。在说明文档中应该写明上交程序所在的目
2
录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;
3.课程实践报告。保存在word 文档中,文件名要求按照“姓名-学号-实践报告”起名,如文件名为“张三-0840308112-实践报告.doc” 。 注:(1)程序及报告提交电子稿,发送至指导老师的邮箱(由教师提供)中; (2)报告除需提交电子稿外,必须每人另提交一份打印件。
3
第4章 课程实践示例
4.1基础题示例
1.任务
建立一个类Integer_String,把一个正整数转换为字符串。具体要求如下: (1)私有数据成员
? int num:要转换的正整数。
? char *s:用动态空间存储转换得到的字符串。 (2)公有成员函数
? Integer_String(int n):用参数n初始化数据成员num。 ? int f():求数据成员num的位数。
? void fun():把正整数num转换为字符串s。 ? void show():输出数据成员num和s; ? ~Integer_String():释放动态空间。 (3)在主函数中对定义的类进行测试。用正整数12345初始化类Integer_String
的对象test,调用相关成员函数后输出转换结果。
2.系统设计
(1)任务分析
通过类Integer_String的成员函数f()求出数据成员num的位数,并以此为依据给数据成员s分配大小适当的动态空间,在成员函数fun()中依次取出num的各位数字并转换成对应字符后存入数据成员s,程序结束前释放为s分配的动态空间。类的定义如下:
class Integer_String{ int num; char *s; public:
Integer_String(int); int f(); void fun(); void show();
~Integer_String(); };
(2)算法设计
? 求整数num(设num为正整数)的位数
定义变量d(初值为1)表示num(n)的位数,以n>10作为循环条件,每循环一次d的值增加一位,n去掉一位(n/=10),循环结束后d的值就是n的位数。
4
正在阅读:
VC++程序设计课程实践基础题07-11
2017毛概社会实践报告3000字范文01-20
小学数学作业设计案例完整版08-01
银行 计划财务部 工作计划03-28
java oop笔试题04-14
中水回用系统中MBR工艺的应用03-18
Proteus仿真I2C存储器实验03-11
进口家具:佛山罗浮宫家居年展舒适生活06-09
建筑装饰线条工程施工承包合同03-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 实践
- 课程
- 基础
- VC
- 专题6 基础型式选择和设计优化
- 《小学语文教学法》试卷及答案
- 乡镇XX村“软弱涣散基层党组织”整改方案
- 北师大版六年级数学下册《第四单元 正比例与反比例》单元教案
- 2017年最新人教版小学数学一年级下册第六单元单元测试卷
- 凹版制版工岗位实习周记原创范文
- xx村发展壮大村级集体经济实施方案
- 营销专业2008级西方经济学试卷
- 人教版小学数学六年级上册《圆的面积》教学设计
- 拆弯压力机液压系统改造解读
- 阳极生产工艺及设备
- 高速公路测量方案 - 图文
- 视频会议系统设计与实现大学毕设论文
- 北师大版小学六年级下册数学教案第四单元:正比例与反比例
- 安全生产应急管理工作实施方案和工作计划
- 精密高速数控装备生产项目可行性研究报告
- C语言笔试题.wps
- 社区消防工作全套基础台帐
- 仪征市丘陵地区油菜新品种比较试验
- 健康服务业 - 图文