You are working for a lumber company, and your employer would like a program that calculates the cost of lumber for an order. The company sells pine, fir, cedar, maple, and oak lumber. Lumber is priced by board feet. One board foot equals one square foot that is one inch thick. The price per board foot is given in the following table: (image 1) The lumber is sold in different dimensions (specified in inches of width and height, and feet of length) that need to be converted to board feet. For example, a 2 x 4 x 8 piece is 2 inches wide, 4 inches high, and 8 feet long, and is equivalent to 5.333 board feet (2 * 4 * 8 = 64, which when divided by 12 = 5.333 board feet). An entry from the user will be in the form of a letter and four integer numbers. The integers are the number of pieces, width, height, and length. The letter will be one of P, F, C, M, O (corresponding to the five kinds of wood) or T, meaning total. When the letter is T, there are no integers following it on the line. The program should print out the price for each entry, and print the total after T is entered. Here is an example run: (image 2) Develop the program using functional decomposition, and use proper style and documentation in your code. Your program must make appropriate use of value-returning functions in solving this problem. Make sure that the user prompts are clear and that the output is labeled appropriately. The following template must be inputted before the code: // -- brief statement as to the file’s purpose //XXXX XXX- XXX //Include statements #include #include using namespace std; //Global declarations: Constants and type definitions only -- no variables //Function prototypes int main() { //In cout statement below SUBSTITUTE your name and lab number cout << "XXXXXXX XXXXXX -- XXXX" << endl << endl; //Variable declarations //Program logic //Closing program statements system("pause"); return 0; } //Function definitions
Max Function
Statistical function is of many categories. One of them is a MAX function. The MAX function returns the largest value from the list of arguments passed to it. MAX function always ignores the empty cells when performing the calculation.
Power Function
A power function is a type of single-term function. Its definition states that it is a variable containing a base value raised to a constant value acting as an exponent. This variable may also have a coefficient. For instance, the area of a circle can be given as:
You are working for a lumber company, and your employer would like a
the cost of lumber for an order. The company sells pine, fir, cedar, maple, and oak lumber.
Lumber is priced by board feet. One board foot equals one square foot that is one inch thick. The
price per board foot is given in the following table: (image 1)
The lumber is sold in different dimensions (specified in inches of width and height, and feet of
length) that need to be converted to board feet. For example, a 2 x 4 x 8 piece is 2 inches wide, 4
inches high, and 8 feet long, and is equivalent to 5.333 board feet (2 * 4 * 8 = 64, which when
divided by 12 = 5.333 board feet). An entry from the user will be in the form of a letter and four
integer numbers. The integers are the number of pieces, width, height, and length. The letter will
be one of P, F, C, M, O (corresponding to the five kinds of wood) or T, meaning total. When the
letter is T, there are no integers following it on the line. The program should print out the price
for each entry, and print the total after T is entered. Here is an example run: (image 2)
Develop the program using functional decomposition, and use proper style and documentation in
your code. Your program must make appropriate use of value-returning functions in solving this
problem. Make sure that the user prompts are clear and that the output is labeled appropriately.
The following template must be inputted before the code:
// -- brief statement as to the file’s purpose
//XXXX XXX- XXX
//Include statements
#include <iostream>
#include <string>
using namespace std;
//Global declarations: Constants and type definitions only -- no variables
//Function prototypes
int main()
{
//In cout statement below SUBSTITUTE your name and lab number
cout << "XXXXXXX XXXXXX -- XXXX" << endl << endl;
//Variable declarations
//Program logic
//Closing program statements
system("pause");
return 0;
}
//Function definitions
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images