Programming Challenge #12: LAND CALCULATION | Starting Out With C++ | Chapter 2

Programming Challenge #12: LAND CALCULATION | Starting Out With C++ | Chapter 2 comes from the “Review Questions and Exercises” section at the end of Chapter 2 in Tony Gaddis’ book Starting Out With C++ : From Control Structures Through Objects/8th Edition.

>_ Problem

One acre of land is equivalent to 43,560 square feet. Write a program that calculates the number of acres in a tract of land with 391,876 square feet.

>_ Solution

#include <iostream>
using namespace std;

int main()
{
    const int ONE_ACRE_OF_LAND = 43560;
    int num_of_acres = 391876,
        total_acreage = num_of_acres / ONE_ACRE_OF_LAND;

    cout << endl;
    cout << "----------------------------------------------" << endl;
    cout << "One acre of land is equivalent to 43,560 sqft." << endl;
    cout << "----------------------------------------------" << endl;
    cout << "There are approximately " << total_acreage << " acres ";
    cout << "in a\ntract of land that has 391,876 square feet.\n";
    cout << endl;

    return 0;
}

>_ Topics

2.1  The Parts of a C++ Program

CONCEPT: C++ programs have parts and components that serve specific purposes.

2.2  The cout Object

CONCEPT: Use the cout object to display information on the computer’s screen.

2.3  The #include Directive

CONCEPT: The #include directive causes the contents of another file to be inserted into the program.

2.4  Variables and Literals

CONCEPT: Variables represent storage locations in the computer’s memory, while literals are constant values that are assigned to variables.

2.5  Identifiers

CONCEPT: Choose variable names that indicate what the variables are used for.

2.6  Integer Data Types

CONCEPT: There are many different types of data. Variables are classified according to their data type, which determines the kind of information that may be stored in them. Integer variables can only hold whole numbers.

2.12 Variable Assignments and Initialization

CONCEPT: An assignment operation assigns, or copies, a value into a variable. When a value is assigned to a variable as part of the variable’s definition, it is called an initialization.

2.13 Scope

CONCEPT: A variable’s scope is the part of the program that has access to the variable.

2.14 Arithmetic Operators

CONCEPT: There are many operators for manipulating numeric values and performing arithmetic operations.

2.16 Named Constants

CONCEPT: Literals may be given names that symbolically represent them in a program.

2.17 Programming Style

CONCEPT: Programming style refers to the way a programmer uses identifiers, spaces, tabs, blank lines, and punctuation characters to visually arrange a program’s source code. These are some, but not all, of the elements of programming style.

>_ The End: for Programming Challenge #12: LAND CALCULATION | Starting Out With C++ | Chapter 2!

Thank you for taking interest in this post. I hope it was helpful for you as much as it helped me along my journey in learning to code!

Leave a Reply