Question: Programming in Unix/Linux Environment CODE PROVIDED: circleArea.cpp #include prototypes.h #include const float PI=3.141592654; float circleArea(float radius){return PI*pow(radius,2);}; circlePerimeter.cpp #include prototypes.h const float PI=3.141592654; float circlePerimeter(float

Programming in Unix/Linux Environment

Programming in Unix/Linux Environment CODE PROVIDED: circleArea.cpp #include "prototypes.h" #include const float

CODE PROVIDED:

circleArea.cpp

#include "prototypes.h" #include

const float PI=3.141592654;

float circleArea(float radius){return PI*pow(radius,2);};

circlePerimeter.cpp

#include "prototypes.h"

const float PI=3.141592654;

float circlePerimeter(float radius){return 2*PI*radius;};

main.cpp

#include #include "prototypes.h" using namespace std;

int main(){

float radius, height, base;

//Input-process-output for Circle cout>radius;

cout>base; cout>height;

cout>base; cout>height;

cout

return 0; }

prototypes.h

//Declaration of prototypes float circleArea(float radius); float circlePerimeter(float radius);

float rectangleArea(float base, float height); float rectanglePerimeter(float base, float height);

float triangleArea(float base, float height); float trianglePerimeter(float base, float height);

rectangleArea.cpp

#include "prototypes.h"

float rectangleArea(float base, float height){return base*height;}

rectanglePerimeter.cpp

#include "prototypes.h"

float rectanglePerimeter(float base, float height){return 4*base*height;}

triangleArea.cpp

#include "prototypes.h"

float triangleArea(float base, float height){return base*height/2.0;}

trianglePerimeter.cpp

#include "prototypes.h" #include

float trianglePerimeter(float base, float height){return (base+2*sqrt(pow(base/2,2)+pow(height,2)));}

Problem 01: e are interested in working in a project that a colleague gave us in several modules as a procedural C++ project, in such a way that in the development we could build the project in ain optimal way by using separated compilation of modules. In order to do that, write a makefile script for building the project in a Unix/Linux environment and submit your solution in a zipped project folder named CRT_Project with the following inner structure; makefile main.cpp prototypes.h circleArea.cpp circlePerimeter.cpp rectangleArea.cpp rectanglePerimeter.cpp triangleArea.cpp trianglePerimeter.cpp

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!