C++程序设计大型实验(精品课程)大纲.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++程序设计大型实验(精品课程)大纲.docx》由会员分享,可在线阅读,更多相关《C++程序设计大型实验(精品课程)大纲.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+程序设计(精品课程)大型实验大纲实验目的:综合运用C+过程化、对象化和面向对象编程方法,解决实际问题,体验程序开发过程。实验环境:windowsXP或windows7 / BCB6或VC6或G+实验时数:32机时(1周)实验地点:计算机中心2楼或健A机房(由各任课教师自行安排)实验报告形式:附有编译运行通过的,有正确运行数据及源代码的实验报告(电子文档)。实验报告内容:1 实验内容和设计要求2 采用的模型和类的设计的描述3 整个系统的框架设计(用系统结构图表示过程版和对象版方法)4 总结过程版与对象版的区别,留意系统维护和扩充方面的能力5 实现过程中遇到的编译障碍和调试提高体会(形式不拘,
2、可以按语句的功能细节描述,也可以按总体框架描述)6 完整的系统源代码(分别过程化和对象化以及对象化版本的扩充)7 本系统运行结果的说明(附输入数据,输出数据,制作数据的描述)实验内容:设计计算器基本描述要做一个小计算器了。计算器所做的运算是处理一些长双精度浮点型(long double)表示范围内的表达式,运算处理包括加、减、乘、除、等号和括号操作,遵守一般的优先级操作规则,括号优于乘、除,乘、除优于加、减。能够识别简单的表达式而作运算处理,因而具有了一点“语言解释器”的功能,可以将输入看作是一个动作序列(程序),而由本程序进行解释执行。作为动作序列的程序是有语法规则的,本问题涉及的表达式符合
3、一定语法,其语法用下列的递归文法描述:program:ENDexprList ENDexprList: expression END expression END exprListexpression: expression + term expression - term termterm: term / primary term * primary primaryprimary: NUMBER NAME NAME = expression - primary ( expression )NAME表示变量名字,是指字母打头、后跟字母数字的标识符(identifier)。即:identifie
4、r:(NAME) nondigit identifier nondigit identifier digitnondigit: a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Zdigit: 0 1 2 3 4 5 6 7 8 9NUMBER表示浮点数,按C+中的long double类型接受。程序(program)被看成是一个表达式清单(exprList);表达式清单由表达式(expression),或者表达式后随表达式清单构成,由于表达
5、式清单还可以继续展开,所以它是一种递归描述;表达式由表达式加上因式项(term),或者表达式减去因式项构成;因式项由因式项除以初等项(primary),或者因式项乘以初等项,或者直接由初等项构成;初等项由浮点数值(NUMBER),或者名字(NAME),或者名字接等号后随表达式(赋值表达式),或者负号接初等项(负表达式),或者左括号接表达式接右括号(括号表达式)构成;名字由非数字(nondigit),或者名字接非数字,或者名字接数字(digit)构成;非数字由全体大、小写字母构成;数字由全体数字字符构成;除了数字和非数字之外,上述每个语法项的描述中都含有本语法项,也就是说,它是递归描述的。递归描
6、述的特点是可以据此构造无限多的语法项。例如,名字接数字字符表示名字,因而根据定义,如果该名字再接数字字符或者非数字字符还是名字,因此,名字可以是字母打头的无限长字母数字串。根据该语法,原始符号首先被认为是NAME,NUMBER等初等项,因此它是首先识别初等项,初等项中还包括负号表达式和括号,说明括号和单目减操作的优先级高于加、减、乘、除,并且赋值表达式可以被看作初等项而参加运算;而由乘、除初等项构造起来的因式项,是其次被识别的对象,所以其优先级虽低于括号和单目运算,但又高于加、减;最后由加、减因式项构造起来的表达式,作为程序中的一个语句被识别,而程序正是由若干语句构成的。本程序的功能是逐行读入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 大型 实验 精品课程 大纲
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内