HEres my problem :
Bob is a carpet layer. He needs a way to calculate how much carpet he needs to take with him to be able to cover the floor in a room. The carpet he has is supplied in rolls that are 5 metres wide and 30 metres long. Any excess width gets discarded. This means that rooms that are wider than 5 metres need several strips of carpet. The smallest space that Bob will carpet is 1m x 1m, the biggest 20m x 20m.

Example:
For example, a room is 11 metres wide and 15 metres long.
Each roll of carpet is 30 meters long by 5 metres wide when it is unrolled.

Any excess width is discarded. This room will therefore need 3 strips of carpet. Each strip will be 15 metres long. The first two strips will be the full 5 metres wide, but the final strip will have to be cut so that it is only 1 metre wide.


Bob’s Requirements:
Bob requires a program that will tell him how many metres of carpet he will need to cover a room, how many rolls that will be, and how much full width carpet he will have left on the last roll.

Bob charges for his carpet by the metre, so he only works in whole metre lengths (e.g. If Bob needed to use 1.6 metres of carpet, he would charge for 2). He presently has to draw diagrams to work all this out, but would like a computer program to work this out for him. Bob has limited IT knowledge and would like his program to be easy to use, so he needs a user manual to explain how to use the program
any help ?