智能加法永无溢出计算技术系统的设计实验报告.doc_第1页
智能加法永无溢出计算技术系统的设计实验报告.doc_第2页
智能加法永无溢出计算技术系统的设计实验报告.doc_第3页
智能加法永无溢出计算技术系统的设计实验报告.doc_第4页
智能加法永无溢出计算技术系统的设计实验报告.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武 夷 学 院 实验报告课程名称:智能信息处理实验题目:智能加法永无溢出计算技术系统的设计学生班级:09级计科一班学生姓名:陈宏菱学生学号:20094011005指导教师:叶球孙完成日期:2012.5.20数学与计算机系智能加法永无溢出计算技术系统的设计一、目的要求进入实验机房,促使学生了解开发智能信息处理系统的全部过程,如系统应用背景的诞生、应用系统源数据分析、理论经验知识的获取及其表示、知识数据库的组建、经验理论知识的应用及其推理、问题求解的方法(数学建模)、计算机语言程序系统的选择及程序编制、程序系统的调试与试运行,等等;使学生掌握提高用综合知识或理论技术经验来开发较复杂智能系统的高超技能。二、实验内容 建造一个十进制数的永无溢出的智能加法计算技术系统:加数和被加数的有效数字位数是有限(假如设为n位十进制数)的,作一次或无限次加法运算后而得到结果即和(S)的有效数字位数是无限的(即S有效数字位数无限,允许Length(S)n位),就象中国传统神话故事中济公和尚手里的酒葫芦一样,有再多的酒也别想装满它。用数据库指令或C或C+语言编程实现都行,具体要求层次如下:整型数永无上溢溢出的智能加法计算功能系统。三、实验环境Windows 7 , Visual studios2010 C#四、实验步骤1.智能加法永无溢出计算技术系统的数学模型通过模拟人手工加法算法,将两个数X1, X2从末尾到头按位相加,每一位考虑前一位的进位C,初始C = 0,并将结果实时输出,若X2,或X1长度不相等,则在较短数的前头补0。将X1,X2通过补0对齐位数。当 n 0- X1,X2位数 输出X1n + X2n + C输出光标左移字符。2.画出你研制智能加法计算系统的实现框图,并提交实践通过的源程序。对齐X1,X2输入x1, x2开始到达X1,X2最大位数输出X1+X2+C,输出左移光标是结束否3.关键源码 static class add private static string arg1 = ; private static string arg2 = ; private static string result = ; public static void SetArgs(string str1, string str2) result = ; arg1 = utils.StringFilterRT(str1); arg2 = utils.StringFilterRT(str2); public static string GetResult() return result; public static void Compute() int addend, augend; int c1, c2; int carry = 0; int tmp; c1 = arg1.Length; c2 = arg2.Length; while (true) c1-; c2-; if (c1 0 & c2 0) break; if (c1 0) augend = 0; addend = int.Parse(arg2c2.ToString(); else if (c2 0) augend = int.Parse(arg1c1.ToString(); addend = 0; else augend = int.Parse(arg1c1.ToString(); addend = int.Parse(arg2c2.ToString(); tmp = augend + addend + carry; result += Convert.ToString(tmp % 10); carry = tmp / 10; if (carry != 0) result += Convert.ToString(carry); result = utils.InverseStrRT(result); public static string accum(string augend, string addend) SetArgs(augend, addend); Compute(); return GetResult(); 五、实验心得体会通过本次实验,我了解了开发智能信息处理系统的过程,对系统应用背景的诞生、应用系统源数据分析、理论经验知识的获取

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论