VC++程序设计课程实践基础题.docx

上传人:b****5 文档编号:8008946 上传时间:2023-01-27 格式:DOCX 页数:5 大小:17.28KB
下载 相关 举报
VC++程序设计课程实践基础题.docx_第1页
第1页 / 共5页
VC++程序设计课程实践基础题.docx_第2页
第2页 / 共5页
VC++程序设计课程实践基础题.docx_第3页
第3页 / 共5页
VC++程序设计课程实践基础题.docx_第4页
第4页 / 共5页
VC++程序设计课程实践基础题.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VC++程序设计课程实践基础题.docx

《VC++程序设计课程实践基础题.docx》由会员分享,可在线阅读,更多相关《VC++程序设计课程实践基础题.docx(5页珍藏版)》请在冰豆网上搜索。

VC++程序设计课程实践基础题.docx

VC++程序设计课程实践基础题

VC++程序设计课程实践基础题

VC++程序设计课程实践指导

 

第1章课程实践概述

VC++课程实践的性质与目的

“VC++课程实践”是在学习了“VC++程序设计”课程后进行的实践教学环节,该环节为学生提供一个既动手又动脑,独立实践的机会,使学生将课本上的理论知识和实践有机的结合起来,有利于巩固、提高和融合所学的课程知识,提高学生运用所学知识解决实际问题的能力。

主要目的如下:

1.进一步培养学生程序设计的思想,加深对VC++语言要素和控制结构的理解。

2.针对VC++中的重点和难点内容进行训练,强调好的程序设计风格。

3.进一步熟悉VC++的编程技巧和上机调试程序的方法。

4.掌握程序设计的常用算法。

VC++课程实践的要求

学生必须仔细阅读本程序设计实践指导书,认真主动完成程序设计实践的要求。

要发挥自主学习的能力,充分利用时间,制订好程序设计实践的时间计划,并在程序设计实践过程中不断检测自己的计划完成情况。

根据系统的功能要求,学生必须在教师的指导下认真完成应用程序的设计。

具体要求如下:

1.系统功能模块分析、控制模块分析正确;2.系统设计要实用;3.编程简练、功能全面;4.说明书、流程图要清楚。

VC++课程实践的选题原则

题目可从第4章中选择,创新性题目可只选择1题,仅选提高题应不少于3题,仅选基础题应不少于6题,也可组合选题,还可自行选择感兴趣的题目。

对于提高题、创新题及游戏题可组成团队开发,但应制定详细的项目分工说明。

VC++课程实践的基本步骤

课程实践是一个从分析到设计,再到总结的过程,具体工作可按如下步骤依次进行:

1.确定问题要求,充分分析和理解问题本身,给出解决方案框架。

2.在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。

3.详细设计和编码。

确定算法的主要流程,在此基础上进行代码设计。

1

4.上机前编写程序与检查。

可用2种方法检查程序,来有效提高调试效率,减少上机调试程序时的无谓错误。

方法一,用一组测试数据手工执行程序;方法二,通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑,将程序中的明显错误事先排除。

5.上机调试程序。

6.完成课程实践报告。

时间及地点安排

本课程实践按照教学要求在1周内完成,每天至少上机3-4小时进行程序调试,总上机调试时间不少于15个小时。

题目布置后,所有同学应提前开始查找资料,作好准备。

具体时间安排如下:

1.分析设计准备阶段;2.编程调试阶段;

3.总结及书写课程实践报告阶段;4.检查验收阶段。

验收地点:

机房。

组织管理

良好的组织是课程实践质量的重要保证,在课程实践期间的主要组织工作安排如下:

1.每人独立完成所选任务,创新性题目可2~3人组成小组,自组合,小组应指定一名组长。

2.班长负责考勤。

3.指导教师负责指导学生。

考核评价

根据学生完成情况,结合所选题目的难度及分析解决问题的能力和创新精神,确定成绩等级。

考核标准包括:

1.所设计程序的正确性、通用性,全面完成题目的要求;2.课程实践报告:

包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图,调试过程,关键程序代码,程序设计实践总结,参考书目等。

最后附源程序代码。

不符合以上要求者,则本次实践以不及格记;

3.平时考勤。

提交材料包括:

1.源程序。

按照程序设计课程实践的具体要求所开发的所有源程序;2.程序的说明文件。

在说明文档中应该写明上交程序所在的目

2

录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;

3.课程实践报告。

保存在word文档中,文件名要求按照“姓名-学号-实践报告”起名,如文件名为“张三-0840308112-实践报告.doc”。

注:

程序及报告提交电子稿,发送至指导老师的邮箱中;报告除需提交电子稿外,必须每人另提交一份打印件。

3

第4章课程实践示例

基础题示例

1.任务

建立一个类Integer_String,把一个正整数转换为字符串。

具体要求如下:

私有数据成员

?

intnum:

要转换的正整数。

?

char*s:

用动态空间存储转换得到的字符串。

公有成员函数

?

Integer_String(intn):

用参数n初始化数据成员num。

?

intf():

求数据成员num的位数。

?

voidfun():

把正整数num转换为字符串s。

?

voidshow():

输出数据成员num和s;?

~Integer_String():

释放动态空间。

在主函数中对定义的类进行测试。

用正整数12345初始化类Integer_String

的对象test,调用相关成员函数后输出转换结果。

2.系统设计

任务分析

通过类Integer_String的成员函数f()求出数据成员num的位数,并以此为依据给数据成员s分配大小适当的动态空间,在成员函数fun中依次取出num的各位数字并转换成对应字符后存入数据成员s,程序结束前释放为s分配的动态空间。

类的定义如下:

classInteger_String{intnum;char*s;public:

Integer_String(int);intf();voidfun();voidshow();

~Integer_String();};

算法设计

?

求整数num的位数

定义变量d表示num的位数,以n>10作为循环条件,每循环一次d的值增加一位,n去掉一位,循环结束后d的值就是n的位数。

4

VC++程序设计课程实践指导

 

第1章课程实践概述

VC++课程实践的性质与目的

“VC++课程实践”是在学习了“VC++程序设计”课程后进行的实践教学环节,该环节为学生提供一个既动手又动脑,独立实践的机会,使学生将课本上的理论知识和实践有机的结合起来,有利于巩固、提高和融合所学的课程知识,提高学生运用所学知识解决实际问题的能力。

主要目的如下:

1.进一步培养学生程序设计的思想,加深对VC++语言要素和控制结构的理解。

2.针对VC++中的重点和难点内容进行训练,强调好的程序设计风格。

3.进一步熟悉VC++的编程技巧和上机调试程序的方法。

4.掌握程序设计的常用算法。

VC++课程实践的要求

学生必须仔细阅读本程序设计实践指导书,认真主动完成程序设计实践的要求。

要发挥自主学习的能力,充分利用时间,制订好程序设计实践的时间计划,并在程序设计实践过程中不断检测自己的计划完成情况。

根据系统的功能要求,学生必须在教师的指导下认真完成应用程序的设计。

具体要求如下:

1.系统功能模块分析、控制模块分析正确;2.系统设计要实用;3.编程简练、功能全面;4.说明书、流程图要清楚。

VC++课程实践的选题原则

题目可从第4章中选择,创新性题目可只选择1题,仅选提高题应不少于3题,仅选基础题应不少于6题,也可组合选题,还可自行选择感兴趣的题目。

对于提高题、创新题及游戏题可组成团队开发,但应制定详细的项目分工说明。

VC++课程实践的基本步骤

课程实践是一个从分析到设计,再到总结的过程,具体工作可按如下步骤依次进行:

1.确定问题要求,充分分析和理解问题本身,给出解决方案框架。

2.在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。

3.详细设计和编码。

确定算法的主要流程,在此基础上进行代码设计。

1

4.上机前编写程序与检查。

可用2种方法检查程序,来有效提高调试效率,减少上机调试程序时的无谓错误。

方法一,用一组测试数据手工执行程序;方法二,通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑,将程序中的明显错误事先排除。

5.上机调试程序。

6.完成课程实践报告。

时间及地点安排

本课程实践按照教学要求在1周内完成,每天至少上机3-4小时进行程序调试,总上机调试时间不少于15个小时。

题目布置后,所有同学应提前开始查找资料,作好准备。

具体时间安排如下:

1.分析设计准备阶段;2.编程调试阶段;

3.总结及书写课程实践报告阶段;4.检查验收阶段。

验收地点:

机房。

组织管理

良好的组织是课程实践质量的重要保证,在课程实践期间的主要组织工作安排如下:

1.每人独立完成所选任务,创新性题目可2~3人组成小组,自组合,小组应指定一名组长。

2.班长负责考勤。

3.指导教师负责指导学生。

考核评价

根据学生完成情况,结合所选题目的难度及分析解决问题的能力和创新精神,确定成绩等级。

考核标准包括:

1.所设计程序的正确性、通用性,全面完成题目的要求;2.课程实践报告:

包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图,调试过程,关键程序代码,程序设计实践总结,参考书目等。

最后附源程序代码。

不符合以上要求者,则本次实践以不及格记;

3.平时考勤。

提交材料包括:

1.源程序。

按照程序设计课程实践的具体要求所开发的所有源程序;2.程序的说明文件。

在说明文档中应该写明上交程序所在的目

2

录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;

3.课程实践报告。

保存在word文档中,文件名要求按照“姓名-学号-实践报告”起名,如文件名为“张三-0840308112-实践报告.doc”。

注:

程序及报告提交电子稿,发送至指导老师的邮箱中;报告除需提交电子稿外,必须每人另提交一份打印件。

3

第4章课程实践示例

基础题示例

1.任务

建立一个类Integer_String,把一个正整数转换为字符串。

具体要求如下:

私有数据成员

?

intnum:

要转换的正整数。

?

char*s:

用动态空间存储转换得到的字符串。

公有成员函数

?

Integer_String(intn):

用参数n初始化数据成员num。

?

intf():

求数据成员num的位数。

?

voidfun():

把正整数num转换为字符串s。

?

voidshow():

输出数据成员num和s;?

~Integer_String():

释放动态空间。

在主函数中对定义的类进行测试。

用正整数12345初始化类Integer_String

的对象test,调用相关成员函数后输出转换结果。

2.系统设计

任务分析

通过类Integer_String的成员函数f()求出数据成员num的位数,并以此为依据给数据成员s分配大小适当的动态空间,在成员函数fun中依次取出num的各位数字并转换成对应字符后存入数据成员s,程序结束前释放为s分配的动态空间。

类的定义如下:

classInteger_String{intnum;char*s;public:

Integer_String(int);intf();voidfun();voidshow();

~Integer_String();};

算法设计

?

求整数num的位数

定义变量d表示num的位数,以n>10作为循环条件,每循环一次d的值增加一位,n去掉一位,循环结束后d的值就是n的位数。

4

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1