You need to write a program that analyses the savings of a child who wants to buy a bike. Your program needs to get the initial saving, the number of weeks the analysis will be done and it will report the amount of savings at the end of the number of weeks entered and it will also make an assessment of the savings. Your program will have two functions to complete the task:
You need to write a program that analyses the savings of a child who wants to buy a bike. Your program needs to get the initial saving, the number of weeks the analysis will be done and it will report the amount of savings at the end of the number of weeks entered and it will also make an assessment of the savings. Your program will have two functions to complete the task:
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
![You need to write a program that analyses the savings of a child who wants to buy a bike.
Your program needs to get the initial saving, the number of weeks the analysis will be done
and it will report the amount of savings at the end of the number of weeks entered and it
will also make an assessment of the savings. Your program will have two functions to
complete the task:
f.
double savings (int w, double initial savings):Assume that the child can
save 20 TL per week and the amount of savings in the current week compared to
the previous week is:
savings (w) = 1.1savings (w-1) + 20
Write a recursive function that computes the total amount of savings at the end of
week, w with the initial amount of savings given to the function. Please note that in
week 0, your total amount of savings is the initial_savings given to the function. And
In every week, you receive 1% increment of your savings because they are
deposited in the bank.
void analysis (double savings, int bike_price): This function takes the
amount of savings and the price of a bike, and displays the necessary message on
the output.
Savings
Savings>=bike_price
Savings< bike_price
Message
You can buy the bike!!
Oops! Save more money!
Please note that in this program, the kid cannot start with zero savings. It should have a
saving to start the analysis. After completing the analysis once, the program will ask the user
if they want to do another analysis. Valid answers are (Y/y or N/n) and if other characters
are entered, your program should ask them to enter again.
Sample Run:
Welcome to Bike analyser!
Enter your initial savings: 0
Sorry you cannot enter 0!
Enter your initial savings: 20
Number of weeks: 3
At the end of week 3, savings will be 92.82 TL
Enter the price of the bike: 200
Save more money!!
Do you want to try again? Y
Enter your initial savings: 20
Number of weeks: 4
At the end of week 4, savings will be 122.10 TL
Enter the price of the bike: 200
Save more money!!
Do you want to try again? M
Not valid input!
Do you want to try again? N
Byee!
Recommended Reading: Chapter 7 (p. 328-342 & & 364-372)
Recommended Exercises: Exercises 7.1, 7.2 and 7.5.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fb8c4f465-5a87-412d-aee6-46d24c0b00f9%2F453fb05c-5d97-4db5-a4df-8ee2f774ddcb%2Fylzeu3_processed.jpeg&w=3840&q=75)
Transcribed Image Text:You need to write a program that analyses the savings of a child who wants to buy a bike.
Your program needs to get the initial saving, the number of weeks the analysis will be done
and it will report the amount of savings at the end of the number of weeks entered and it
will also make an assessment of the savings. Your program will have two functions to
complete the task:
f.
double savings (int w, double initial savings):Assume that the child can
save 20 TL per week and the amount of savings in the current week compared to
the previous week is:
savings (w) = 1.1savings (w-1) + 20
Write a recursive function that computes the total amount of savings at the end of
week, w with the initial amount of savings given to the function. Please note that in
week 0, your total amount of savings is the initial_savings given to the function. And
In every week, you receive 1% increment of your savings because they are
deposited in the bank.
void analysis (double savings, int bike_price): This function takes the
amount of savings and the price of a bike, and displays the necessary message on
the output.
Savings
Savings>=bike_price
Savings< bike_price
Message
You can buy the bike!!
Oops! Save more money!
Please note that in this program, the kid cannot start with zero savings. It should have a
saving to start the analysis. After completing the analysis once, the program will ask the user
if they want to do another analysis. Valid answers are (Y/y or N/n) and if other characters
are entered, your program should ask them to enter again.
Sample Run:
Welcome to Bike analyser!
Enter your initial savings: 0
Sorry you cannot enter 0!
Enter your initial savings: 20
Number of weeks: 3
At the end of week 3, savings will be 92.82 TL
Enter the price of the bike: 200
Save more money!!
Do you want to try again? Y
Enter your initial savings: 20
Number of weeks: 4
At the end of week 4, savings will be 122.10 TL
Enter the price of the bike: 200
Save more money!!
Do you want to try again? M
Not valid input!
Do you want to try again? N
Byee!
Recommended Reading: Chapter 7 (p. 328-342 & & 364-372)
Recommended Exercises: Exercises 7.1, 7.2 and 7.5.
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY