Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

please turn this c++ into pseudocode #include <iostream> #include <string> using

ID: 3597183 • Letter: P

Question

please turn this c++ into pseudocode

#include <iostream>

#include <string>

using namespace std;

class employee {

private:int age;

int id;

float salary;

string jobTitle;

float timeOnJob;

public:

employee() { age = 0; id = 0; salary = 0; } // default constructor: age=0, id=0, salary=0

void setAge(int ageValue) {

age = ageValue; employee();

} // let age = ageValue   

void setId(int idValue) { id = idValue; employee(); } // let id = idValue

void setSalary(float salaryValue) {

salary = salaryValue; employee();

} // salary = salaryValueint

int getAge(); // return age

int getId(); // return id

float getSalary(); // return salary};

void setjobTitle(string title) { jobTitle.assign(title); }

string getJobTitle() { return jobTitle; }

void settimeOnJob(float timer) { timeOnJob = timer; }

float gettimeOnJob() { return timeOnJob; }

};

int employee::getAge()

{

return age;

}

int employee::getId() { return id; }

float employee::getSalary() {

return salary;

}

const int arg2 = 2;

const int arg3 = 3;

void printemployee(employee *objarr[arg2][arg3],int ar2, int ar3)

{

static int z = 0;

for (int j = 0; j < arg2; j++)

{

for (int i = 0; i < arg3; i++)

{

z++;

cout << "employee"<< z << " age:" << objarr[j][i]->getAge();

cout << " employee" << z << " id:" << objarr[j][i]->getId();

cout << " employee" << z << " salary:" << objarr[j][i]->getSalary() << endl;

}

}

}

class supervisor:public employee

{

private:

int numberOfTeamsSupervised;

int numberOfEmployeesSupervised;

public:

void setteamsupervised(int supervised) { numberOfTeamsSupervised = supervised; }

int getsupervised() { return numberOfTeamsSupervised; }

void setnumberofemployees( int emp) { numberOfEmployeesSupervised = emp; }

int getnumberofemployees() { return numberOfEmployeesSupervised; }

};

class staff

{

private:

bool teamLeader;

string applicationSupported[3];

string jobSkill[3];

public:

void setapplication(string app[3]) {

for (int i = 0; i < 3; i++)

{

applicationSupported[i].assign(app[i]);

}

}

void setjobskill(string jobskil[3]) {

for (int i = 0; i < 3; i++)

{

jobSkill[i].assign(jobskil[i]);

}

}

};

void main()

{

employee companyEmployees[2][3],*arg1[2][3];

companyEmployees[0][0].setAge(30); companyEmployees[0][0].setId(111); companyEmployees[0][0].setSalary(30000);

companyEmployees[0][1].setAge(31); companyEmployees[0][1].setId(112); companyEmployees[0][1].setSalary(31000);

companyEmployees[0][2].setAge(32); companyEmployees[0][2].setId(113); companyEmployees[0][2].setSalary(32000);

companyEmployees[1][0].setAge(33); companyEmployees[1][0].setId(114); companyEmployees[1][0].setSalary(33000);

companyEmployees[1][1].setAge(34); companyEmployees[1][1].setId(115); companyEmployees[1][1].setSalary(34000);

companyEmployees[1][2].setAge(35); companyEmployees[1][2].setId(116); companyEmployees[1][2].setSalary(35000);

//arg1[1][1] = &companyEmployees[1][1];

for (int j = 0; j < arg2; j++)

{

for (int i = 0; i < arg3; i++)

{

arg1[j][i] = &companyEmployees[j][i];

}

}

system("pause");

}

Explanation / Answer

Class Employee

Class supervisor inherits from employee

Class Staff

For main()

Please do upvote this answer and give it thumbs up