03 2014 档案
摘要:组员 : 冯小兰 迟真真 上次电梯调度中只是实现了调度一部电梯,老师的要求是四部电梯,因此 ,继上一次做的电梯调度,我们又进一步完善,设计出四部电梯,通过下拉菜单来选择乘坐哪一步电梯,并通过下来菜单选择当前乘客所在楼层,使得电梯先运动到乘客所在楼层;让后再通过电梯内部的按钮选择所要到达的楼层。 此外,还将电梯门的位置重新布置了一下,增加了在每一层电梯外部显示电梯所到达楼层信息。 最终,运行界面如下电梯运行到6楼。。。到达8楼楼电梯自动开门。。。界面设计的太过简单,功能有些还没有实现,电梯并没有实现对体重的限制,只是实现了选择所到楼层,电梯到达该楼层,并且,同一时间内只能有一部电梯运行。...
阅读全文
摘要:简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。Test-Driven Development,测试驱动开发。 它是敏捷开发的最重要的部分。在ThoughtWorks,我们实现任何一个功能都是从测试开始,首先对业务需求进行分析,分解为一个一个的Story,记录在Story Card上。然后两个人同时坐在电脑前面,一个人依照Story,从业务需求的角度来编写测试代码,另..
阅读全文
摘要:成员:冯小兰 迟真真 这次课上实践内容为:在之前求一位数组最大子数组和的基础上,改为求二维整数数组的最大子数组和。 首先,正确理解二维数组的子数组,如下一个3行4列的二维数组,其最大子数组和为绿色元素和: 所以,我们考虑的求出数组中所有子数组的和,思路如下: 用数组A[m][n]的左上角A[xa][ya]和右下角A[xb][yb]来确定一个数组, xb的取值在[0,m]; yb的取值在[0, n]; xa#define M 100void main(){ void getMaxSum(int **arrayA,int m,int n); int a[M][M]; ...
阅读全文
摘要:3月10日,7:00~9:30 界面设计3月11日 19:00-21:00经过讨论,又重新设计一下界面,把电梯上下楼标志由radioButton改为了一个按钮,由按钮来运动。并且把类和主要的函数构思了一下,初步结果如下(看起来很简单,其实。。。恩):乘客类;{ 体重; 乘客当前楼层; 所要到达楼层; 选择楼层; 控制电梯门开关; 按钮选择上下楼;}电梯类{ 电梯号: 电梯当前所在楼层;电梯状态;上下楼;}只是大概想想思路,具体的就期待明天的19:00—21:00咯偶哈!!!!收工喽!!!!!3月12日思路改了,没有用类和接口,用的控件和一些算法实现了乘客告诉电梯他在哪个楼层,然后电梯到达那个楼
阅读全文
摘要:团队成员:迟真真 冯小兰求一个整型数组的最大子数组的和看到这个题目,是这样想的:子数组的元素个数为1个,2个,3个、、、、、n个#include#define M 100void main(){ int a[M]; int i,j,N; int m=0,max=0; int n; printf("输入数组个数 "); scanf("%d",&n); N=n-1; printf("输入数组元素 "); for(i=0;imax) { max=a[i]; } } ...
阅读全文
摘要:一、调研:我们周日上午专门到土木楼乘电梯,观察到①当无人乘电梯时,电梯在6秒内会自动回到一楼②一楼只有上升按钮,10楼只有下降按钮③电梯内部有楼层号和开关按钮以及报警按钮总体要求1、一套接口和类定义2、平均总旅行时间最短3、任何乘客都能正确到达目的地、4、电梯的总承载人数5、界面设计二、(1)编程语言的选定,由于本题要求用接口和类的定义,还有清楚的界面,所以我们决定用C#编写,编程环境为VS2010.(2)设计a)建筑共有21层,其中含有地下一层(地下一层为停车场)。b)建筑内部设有四部电梯,编号分别为A梯、B梯,C梯,D梯。c)电梯内部有23个按钮,其中包括开门按钮、关门按钮和楼层按钮,编号
阅读全文
摘要:分析:1、自己控制数组元素的个数、当初用C写的,在定义一个长度不确定的数组时用C写不可以,可以使用C的malloc函数或者C++的new函数来在堆上动态分配内存,这样长度是完全可以自定的。2、判断输入元素是否为数字,这里用了cin.fail函数3、当输入的数组长度为0时,这个加了一句提示信息4、当输入的元素都一样时,会怎么样以下是实现的代码:#includeusing namespace std; int Largest(int list[],int length){ int i; int max=list[0]; if(list==NULL||length==0) {...
阅读全文
摘要:一、时间分配 2月22日 晚7:00~8:30 设计思路 确定编程语言 2月23日 晚7:00~8:30 编写代码 2月26日 晚8:00~9:00 编写代码 3月1日 晚7:00~8:30 调试程序 3月2日 晚8:00~11:00 写博客 3月3日 晚8:00~9:00 写博客 总结二、总结 设计思路:分三个模块 1、读文件模块 2、词语分析模块 3、排序其实老师布置题目的当天晚上就在想这道题了,但是不知道用数组,还是结构体,还是链表等等,本来写程序就不是强项,拿出以前学过的C++课本来复习了一下指针那部分知识。尝试着开始编写代码,读文件编写出来了,接下来是怎么把单词一个一个分出来,以前上
阅读全文