一、面向过程的流程图
二、面向对象的流程图
三、面向对象和面向过程的区别
1.面向对象要先思考有什么对象,而面向过程则要先思考如何解决问题。
2.面向对象的代码结构更加明显,类的存在无形中将程序的各个数据进行了分类。
四、电梯类
#include<iostream>
#include<math.h>
using namespace std;
class Elevator
{
private:
int floor;
public:
int timeq;//请求时间
int fromfloor;//请求楼层
int gotofloor;//目的楼层
static int sum;
int nowFloor1(int i,int j,int &r,int s,int f);//当请求时间小于s时,
//i为上一个请求的gotofloor和当前请求的fromfloor的时间差
//j为当前请求的gotofloor和fromfloor的时间差
//r为当前所处楼层,
//用s(sum)计时刻,
//f为gotofloor
int nowFloor2(int i,int s,int f);//当请求时刻大于s时,直接跳到请求时刻,无需计算请求之间的耗时
//f为fromfloor
Elevator();
~Elevator();
};
Elevator::Elevator()
{
};
Elevator::~Elevator()
{
};
Elevator::nowFloor1(int i,int j,int &r,int s,int f)
{
s=s+i;
cout<<s<<r<<endl;
r=f;
s=s+j;
cout<<s<<r<<endl;
};
Elevator::nowFloor2(int i,int s,int f)
{
s=timeq;
cout<<s<<f<<endl;
};