CMSC 104, Fall 2010
Homework 2
Basic Algorithms
Out: Thursday 9/23/10
Due at the beginning of the class period: Thursday 9/30/10
Note that late homeworks will NOT be accepted.
The Objectives
- To practice solving problems in a generic manner
- To practice writing basic pseudocode for the solution of a problem
The Assignment
- The answer to each problem will have two parts: the specific solution and the general solution.
- You do not have to do any error checking of user input.
- First solve each of the two problems shown below. You should show the specific answer to the problem using the numbers given. (25 points each, so make sure you show your work, no matter how simple you think it is)
- Then write an algorithm for each of these two problems in pseudocode.(25
points each)
- Ms. Match went to a store, spent half of her money and then $ 10
more. She went to a second store, spent half the money she had left
and then $ 10 more. She then had no money left. How much money did
Ms. Match have when she started out ?
Tips about problem # 1 :
- You should solve this problem using the "working backwards" technique we discussed in class. Hint: You probably want to consider using a while loop.
- Ms. Match must always have no money left at the end.
- The user should specify the number of stores.
- The user should specify the "amount more" that Ms. Match spends at each store, but it will be the same amount at every store.
- Your grade in CMSC104 is based on the following:
4 Homeworks (4% each) = 16% 3 Projects (8% each) = 24% 3 Exams (20% each) = 60% Total = 100%
If you have the following homework, project and exam grades at the end of the semester, calculate your final grade for the course:
Homework 1 = 100/100 Project 1 = 85/100 Exam 1 = 95/100 Homework 2 = 50/100 Project 2 = 75/100 Exam 2 = 80/100 Homework 3 = 100/100 Project 3 = 75/100 Exam 3 = 70/100 Homework 4 = 80/100
Tips about problem # 2 :- You should allow the user to enter in each of the homework, project and exam grades separately
- You can assume the percentages will always be 4%, 8% and 20%. You should not ask the user to enter in these values.
- Ms. Match went to a store, spent half of her money and then $ 10
more. She went to a second store, spent half the money she had left
and then $ 10 more. She then had no money left. How much money did
Ms. Match have when she started out ?