一、面向过程的流程图

二、面向对象的流程图

三、面向对象和面向过程的区别
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;
};