高级程序设计语言实验指导书面向过程部分.docx
- 文档编号:27692590
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:76
- 大小:473.73KB
高级程序设计语言实验指导书面向过程部分.docx
《高级程序设计语言实验指导书面向过程部分.docx》由会员分享,可在线阅读,更多相关《高级程序设计语言实验指导书面向过程部分.docx(76页珍藏版)》请在冰豆网上搜索。
高级程序设计语言实验指导书面向过程部分
高级程序设计语言
实验指导书
(面向过程部分)
电信学院计算机系
—、上机实验的指导思想和要求
1.1上机实验的目的
学习C++程序设计不能满足于“懂得了”,满足于了解了语法和能看懂书上的程序,而应当掌握程序设计的全过程,即能独立编写出源程序,独立上机调试程序,独立运行程序和分析结果。
设计C++的初衷是为方便开发大型程序,虽然在学校中初学C++时还没有机会接触到大型程序,更不可能编写出能供实际应用的大型程序,而只能接触到比较简单的程序。
但是应当通过学习C++课程,对C++有比较全面的、然而是初步的认识,为今后进一步学习和应用C++打下良好的基础。
程序设计是一门实践性很强的课程,必须十分重视实践环节。
许多实际的知识不是靠听课和看书学到手的,而是通过长时间的实践积累的。
要提倡通过实践去掌握知识的方法。
必须保证有足够的上机实验时间,除了学校规定的上机实验以外,建议学生自己课余抽时间多上机实践。
上机实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证自己所编的程序正确与否。
学习程序设计,上机实验的目的是:
(1)加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们是很重要的,初学者的程序出错往往错在语法上。
通过多次上机,就能自然地、熟练地掌握。
通过上机来掌握语法规则是行之有效的方法。
(2)熟悉所用的计算机系统的操作方法,也就是了解和熟悉C++程序开发的环境。
一个程序必须在一定的外部环境下才能运行,所谓“环境”,就是指所用的计算机系统的硬件和软件条件,或者说是工作平台。
使用者应该了解为了运行一个C++程序需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。
每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一两种计算机系统的使用,再遇到其他系统时便会触类旁通,很快地学会。
(3)学会上机调试程序。
也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。
经验丰富的人,在编译连接过程中出现“出错信息”时,一般能很快地判断出错误所在,并改正之。
而缺乏经验的人即使在明确的“出错提示”下也往往找不出错误而求助于别人。
要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,还要求自己动手实现。
对程序设计来说,则要求会编程序并上机调试通过。
因此调试程序不仅是得到正确程序的一种手段,而且它本身就是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。
调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积经验,而且有些经验是只能“会意”难以“言传”。
别人的经验不能代替自己的经验。
调试程序的能力是每个程序设计人员应当掌握的一项基本功。
因此,在做实验时千万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动(例如修改一些参数、增加程序一些功能、改变某些语句等),再进行编译、连接和运行。
甚至于“自设障碍”,即把正确的程序改为有错的(例如语句漏写分号;比较符“==”错写为赋值号“=”;使数组下标出界;使整数溢出等),观察和分析所出现的情况。
这样的学习才会有真正的收获,是灵活主动的学习而不是呆板被动的学习。
1.2上机实验前的准备工作
在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:
(1)了解所用的计算机系统(包括C++编译系统和工作平台)的性能和使用方法;
(2)复习和掌握与本实验有关的教学内容;
(3)准备好上机所需的程序。
手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。
初学者切忌不编程序或抄袭别人程序去上机,应从一开始就养成严谨的科学作风;
(4)对运行中可能出现的问题事先做出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意:
(5)准备好调试和运行时所需的数据。
1.3实验报告
实验后,应整理出实验报告,实验报告应包括以下内容:
(1)题目;
(2)程序清单(可以采用计算机打印出的程序清单):
(3)运行结果(程序清单所对应打印输出的结果);
(4)对运行情况所作的分析以及本次调试程序所取得的经验。
如果程序未能通过应分析其原因。
二、实验内容
实验一顺序结构设计
【实验类型】验证性
【实验要求】必做
【实验目的】
1、熟悉VisualC++的集成开发环境。
2、掌握C++程序的书写格式、及程序的执行过程。
3、根据题目要求,学会用顺序结构进行程序设计。
4、掌握顺序结构程序设计与调试的基本方法。
【实验内容】
1、从键盘输入三个数,求这三个数的平均值,并输出结果。
2、验证教材p2_2.cpp,p2_3.cpp和p2_4.cpp的程序结果。
【参考程序】
1、
#include
usingnamespacestd;
voidmain()
{
floatnum1,num2,num3;//定义三个数
cout<<"Pleaseinputthreenumbers:
";
cin>>num1>>num2>>num3;
cout<<"Theaverageof"< cout<<"is: "<<(num1+num2+num3)/3< } 2、 /******************************* *p2_2.cpp* *演示算术运算表达式* ********************************/ #include usingnamespacestd; voidmain() { inta; a=7*2+-3%5-4/3; floatb; b=510+3.2e3-5.6/0.03;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 程序设计语言 实验 指导书 面向 过程 部分