全球旧事资料 分类
石家庄经济学院
实验报告
学院专业
管理科学与工程学院信息管理与信息系统
信息工程学院计算机实验中心制
f姓
名董浩

号410105010201教师
日张有华
期20091078节设备编号
实验室计算机软件技术实验指导实验题目实验1抽象数据类型复数的实现
一实验内容
实验1抽象数据类型复数的实现
二实验目的
1了解抽象数据类型(ADT)的基本概念,及描述方法。2通过对复数抽象数据类型ADT的实现,熟悉C语言语法及程序设计。为以后章节的学习打下基础。
三实验的内容及完成情况
1、需求分析、复数抽象数据类型ADT的描述及实现。复数ADT的描述ADTcomplex数据对象:Dc1c2c1c2∈FloatSet数据关系:Rc1c2c1c2∈D基本操作:创建一个复数creata输出一个复数outputca求两个复数相加之和addab求两个复数相减之差subab求两个复数相乘之积che
gjiab等等ADTcomplex本实验实现使用TC20实现复数的描述及操作。具体实现要求:1.从键盘分别输入2个复数,并可修改已输入的复数。2.能输出指定的复数。3.两个复数相加之和,观察输出结果。4.两个复数相加之差,观察输出结果。5.求两个复数相乘之积,观察输出结果。6.程序应给用户提供如下操作界面。
2、概要设计、抽象数据类型的定义:ADTcomplex数据对象:Dc1c2c1c2∈FloatSet数据关系:Rc1c2c1c2∈D
f基本操作:creata操作结果:创建一个复数outputca初始条件:复数a已存在操作结果:输出一个复数addab初始条件:复数a和b已存在;操作结果:求两个复数相加之和subab初始条件复数a和b已存在操作结果求两个复数相减之差mutipleab初始条件:复数a和a已存在操作结果:求两个复数相乘之积ADTcomplex2主程序的大致流程如下主函数
Case1
Case2
Case3
Case4
Case5
Case6
Case7
调用函数Creatcomplex
调用函数Creatcomplex
调用函数Pri
t_C
调用函数Pri
t_C
调用函数AddComplex与Pri
t_C
调用函数SubComplex与Pri
t_C
调用函数MultiptyComplex与Pri
t_C
图1函数调用关系图3、详细设计1定义复数的抽象数据类型i
cludestdiohi
cludestdlibhtypedefstructComplex
ffloatrealfloatimageComplexvoidCreatComplexComplexcfloatafloatbvoidAddComplexComplexsumComplexc1Complexc2voidSubtract_CComplexsubComplexc1Complexc2voidMultiple_CComplexproductComplexc1Complexc2voidCreatComplexComplexcrealacimagebcfloatafloatb
voidAddComplexComplexsumComplexc1Complexc2sumrealc1rer
好听全球资料 返回顶部