编制一个能演示执行集合的并、交和差运算的程序。
一.
该课题研究的是:设计程序实现集合的并、交、差和补的混合运算;同时,可以进行集合中元素的判定、集合子集的判定和求集合的补集;还可以对不同元素类型的集合进行运算,如整数、浮点数和字符型等。
这里运用的是c++语言进行编程,采用顺序表来记录集合及其元素个数,同时顺序表采用动态分布空间;然后,使用多个子函数、一个主函数的方法进行运算,即编写并运算、交运算、差运算等多个子函数,在main函数中进行调用即可。同时,在主函数中使用while循环进行连续运算和混合运算,并采用switch—case选择方法进行不同运算的判定。
在该课题中,用顺序表来记录集合中的元素及个数使整个程序看起来更加简单易懂。
通过完成该课题,我对运用c++语言完成编程的能力得到提升,同时,对顺序表有了更加深刻的认识。
完成课题的编程后,运行程序可以演示以用户和计算机的对话方式来执行的集合运算,操作者可以根据运行窗口中的提示来完成相关的集合运算。
通过该课题,我对编程有了新的认识,想要自己编写的程序完美无缺,必须牢牢掌握编程语言的基础知识和注意程序的细节。
二.
本设计程序用C++语言编写,完成集合的并、交、差和补运算,同时,可以完成集合元素的判定、集合子集的判定和集合的混合运算。
- 集合的元素限自行定义,即自己用键盘输入集合的元素。
- 演示程序以用户和计算机的对话方式执行。
- 集合的元素类型推广到其他类型,甚至任一类型。
- 可实现集合的元素判定和子集判定运算。
- 可实现集合的混合运算表达式求解。
三.
在本课题设计中,系统开发平台为Windows2000,程序设计语言为C++,程序的运行环境为Visual C++ 6.0. Visual C++一般分为三个版本;学习版、专业版和企业版,不同的版本适合于不同类型的应用开发。实验中可以使用这三个版本的任意一种,而在本课题设计中,选择Visual C++ 6.0为编程环境。
Microsoft Visual C++ 6.0是Microsoft公司的Microsoft Visual Studio 6.0开发工具箱中的一个C++程序开发包。Visual C++包中除包括C+ +编译器外,还包括所有的库、例子和为创建Windows应用程序所需要的文档。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具,VisualC++从最早期的1.0版本,发展到最新的7.0版本,Visual C++已经有了很大的变化,在界面、功能、库支持方面都有许多的增强。最新的7.0版本在编译器、MFC类库、编辑器以及联机帮助系统等方面都比以前的版本做了较大改进。
虽然微软公司推出T Visual C++ NET(Visual C++7.0),但它的应用的很大的局限性,只适用 于Windows 2000. Windows XP和Windows NT4.0.所以实际中,更多的是以Visual C++6.0为平台。
Visual C++ 6.0是Microsoft公同推出的目前使用最广泛的基于Windows平台的可视化编程环境Visual C++ 60是在以往版本不断更新的基础上形成的,由于其功能强大,灵活性好以及有强大的Internet支持,因而在各种C+讲言开发工具中脱颖面出。成为目前最为流行的C++语言集成开发环境。
同时,Visual C++ 6.0秉承Visual C++