Before a programmer can design a program he or she must have some basic knowledge about the domain, or area, the program will deal with and must understand exactly what it is that the client wants the program to do. Otherwise the final program may not work correctly or may not meet the client’s needs. Suppose one of your friends, who paints the insides of houses, has asked you to develop a program that determines and displays how much paint is needed to paint a room if the length and width of the room is input. What information are you lacking that you need to write this program? Write at least three questions that you would need to ask your friend before starting the project.

Short Answer

Expert verified
2. What is the coverage rate of the paint being used? 3. Are there any windows or doors in the room that will not be painted? If so, what are their dimensions?

Step by step solution

01

Question 1

What are the height of the walls in the room? (Since we only have the length and width of the room, we need to know the height to determine the total area to be painted.)
02

Question 2

What is the coverage rate of the paint being used? (This is usually measured in square feet per gallon, and we would need this information to calculate the amount of paint needed.)
03

Question 3

Are there any windows or doors in the room that will not be painted? If so, what are their dimensions? (We need to subtract the area of any windows or doors from the total area to be painted.)

Unlock Step-by-Step Solutions & Ace Your Exams!

  • Full Textbook Solutions

    Get detailed explanations and key concepts

  • Unlimited Al creation

    Al flashcards, explanations, exams and more...

  • Ads-free access

    To over 500 millions flashcards

  • Money-back guarantee

    We refund you if you fail your exam.

Over 30 million students worldwide already upgrade their learning with Vaia!

One App. One Place for Learning.

All the tools & learning materials you need for study success - in one app.

Get started for free

Study anywhere. Anytime. Across all devices.

Sign-up for free