Assignment #1

Due: Fri, Sept 16

Objectives

Task

Create a program (Filename: paint.cpp) that will calculate the amount of paint needed to cover one side of a house with a sloped roof.

General Requirements


Sample run 1: (user input underlined)

Welcome to Paint Calculator 2011!!

How wide is the wall (in feet)? 40
and how high is the wall to the bottom of the roof? 15.7
and how high is the wall to the top of the roof? 21.5
How wide is the window (in feet)? 3
and what is the window's height? 2.75

A side wall that is
  40' wide and
  15.7' tall to the roof bottom and
  21.5' tall to the roof top,
containing a window that is
  3' wide and
  2.75' tall,
has 735.8 square feet of paintable wall
and would require 1.84 cans of paint
(assuming that each can will cover 400 square feet of wall).

Thanks for using Paint Calculator 2011. Goodbye!!

Sample run 2: (user input underlined)

Welcome to Paint Calculator 2011!!

How wide is the wall (in feet)? 38.5
and how high is the wall to the bottom of the roof? 14.85
and how high is the wall to the top of the roof? 18.123
How wide is the window (in feet)? 2.75
and what is the window's height? 1.4   

A side wall that is
  38.5' wide and
  14.85' tall to the roof bottom and
  18.123' tall to the roof top,
containing a window that is
  2.75' wide and
  1.4' tall,
has 630.9 square feet of paintable wall
and would require 1.58 cans of paint
(assuming that each can will cover 400 square feet of wall).

Thanks for using Paint Calculator 2011. Goodbye!!

Compiling and Running:

This code only uses a standard library (iostream), so it will compile with any C++ compiler. Make sure you practice with MS Visual C++ 2010 Express Edition (and make sure it reports no compile errors!) before you submit the program.

Be sure to follow the instruction file on the course web page, on building console projects in Visual C++


Submitting:

Program submissions should be done through the submission web page, linked from the main course web site. You will need your submission password -- these were handed out in the first recitation class (May 17 - 21). If you missed class, see me or the TA who teaches your recitation section ASAP (or e-mail, if you can't come see me) to obtain your password. Do not send program submissions through e-mail -- e-mail attachments will not be accepted as valid submissions.

General Advice - always keep an untouched copy of your finished homework files on your computer science account. These files will have a time-stamp which will show when they were last worked on (a timestamp from the CS servers) and will serve as a backup in case you ever have legitimate problems with submitting files through the web site. Do this for ALL programs.