$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!
Students Who Viewed This Also Studied
GEN201 General Psychology
Question:
Tracking expenses is an essential component of developing healthy financial skills, especially when budgets are limited! Many students do not track expenses because it is time consuming. They may end up spending too much money on unnecessary purchases.For this assignment, you will use Python to solve this problem. You will build a tool that can help you plan your budget.
Algorithm Description
Devise an algorithm that takes your monthly budget, the amount of money you wish to save, and a list of the prices of all the items you might need to buy during themonth with a priority value (for example, from 1 to 10, with 10 being the highest priority item) to describe how much you need that item. The algorithm then should give you a plan of what to buy and what not to buy based on your priority. The algorithm can divide the items list intosections to make prioritizing more efficient. For example, the algorithm can have a list of needs and a list of wants, and the list of needs can be divided into more sections (education, food, medicine, etc) and the same for the list of wants (trips, desserts, parties, etc).
Describe your algorithmic approach
- Describe the input(s), output(s) and the process of the algorithm.
- Draw a flowchart to show the process of the algorithm.
- Explain how this process is an “algorithm”.
You will be graded on algorithmicstrategies and computationaltools
Implementation
Using an appropriate data structure (Lists or any other data structure that you are familiar with) build a user-friendly Python program that practically implements your algorithm. The program should at minimum ask the user to input:
- The monthly budget
- The amount of money to be saved
- A list of the “needs” for the month (including the price of each item)
- A list of the “wants” for the month (including the price of each item)
- A priority value for each item to help the program understands the priorities of the user Using sorting, the program should return an ordered list of the items that you should buy to fit your budget and have the required savings. Provide a well-commented Python code that follows the above instructions. Make sure to include few test-cases to make sure your code works
- Be sure to comment thoroughly so that it is clear that you understand what every line of the code is intended to accomplish.
Challenge questions:
- This application uses a data-structure to save data and then a sorting algorithm to sort the data. A very good data structure that can do both functions is called “Binary Tree Data Structure”. You can read more about it in this resource. Save the data that the user inputs in one or more trees and then use a tree in order traversal to sort the data.
- The greedy algorithm is a well-known algorithm in computer science. Research greedy algorithms (this might be a helpful resource, but there are many others you can choose from) and then describe how they can be used to make the budget planning application more efficient (Hint: Read about the knapsack problem, how is it similar to the budget planner application?)
- Attempting the challenge problems can never cause you to receive a low mark (0, or 1), but high marks will only be given for exceptional work.
GEN201 General Psychology
Answer in Detail
Solved by qualified expert
Get Access to This Answer
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
15 More Pages to Come in This Document. Get access to the complete answer.
MyAssignmenthelp.com is different from other brands when it comes to online assignment help regarding any academic subject. What makes us different is a strong follow-up system through 24/7 online chat support. You can contact us to clear any query related to the academic assignment help availed from us. A huge number of students utilize this feature from nations like US, UK and Australia. Our talented back office support staff addresses all the queries that students have by replying to them with prompt solutions given by our writers. Such an interactive method makes our assignment help services popular among the students. Thus, our 3000+ PhD expert writers are busy providing custom essay help, homework help, dissertation writing services etc to students worldwide.
More GEN201 GEN201 General Psychology: Questions & Answers
CMP-4009B Programming for Applications
Aim:Subject specificTesting of basic principles of Java programming. Implementation of some small Java applications.Transferable skillsComputer programming; software testing.Learning outcomes:Subject specificDevelopment of basic competence in object oriented/algorithmic programming in Java, familiar …
View Answer
HIT137 Programming in Python
Questions 1 Create a program using turtle. The program can be any graphics, racing of elements, or building a nice interface. This should be done by moving the turtle around the screen, not by using any function that prints text/graphics onto the screen.Question 2 – Open-ended question This is …
View Answer
ICT311 Mobile App Development
A startup company plans to develop an app which allows users to check in their daily activities. For example, a user can log the following information in the app:
• At 15:00 on 1st August 2019, I visited Delicious restaurant with friends. We were there for half an hour. A photo is attached.
T …
View Answer
Business Management
While the first assignment focused primarily on declarative programming using control structures, this assignment will require you to demonstrate your object-oriented programming skills by creating a program involving multiple classes. It draws on the material covered in Weeks 1-10 of the course. Th …
View Answer
Content Removal Request
If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.
Choose Our Best Expert to Help You
Zayne Austin
I have finished my post-graduation in statistics from the National University of Singapore.
800 – Completed Orders
Hire Me
Doyle Taft
I am pursuing my PhD from University of Oxford.
300 – Completed Orders
Hire Me
Davian Downs
I have acquired my academic degrees from the University of Cambridge.
350 – Completed Orders
Hire Me
Still in Two Minds? The Proof is in Numbers!
33845 Genuine Reviews With a Rating of 4.9/5.
Networking
Programming: 7.2 Pages, Deadline:
8 days
It was good report and helped me get good grades. So, I always prefer my assignment help.
User ID: 5***32 Luton, Great Britain
Statistics
Programming: 1 Page, Deadline:
1 day
The quality of work was good. It was well made and complete. I haven’t received my grade yet but I hope that I get a good mark.
User ID: 8***38 Philippines
Maths
Home Work: 1 Page, Deadline:
1 day
good job! math structure is mention clearly and provided solution for each step.
User ID: 8***07 Malaysia
Chemistry
Home Work: 3 Pages, Deadline:
19 days
thanks to your efforts. It’s well researched and well written….I’d greatly appreciated .
User ID: 6***55 Canada
Finance
Course Work: 0.8 Pages, Deadline:
14 hours
Overall, I received a quality, detailed, and timely finished product. I was able to better understand the material after assistance with the assignmen …
User ID: 8***76 United States
Finance
Course Work: 2 Pages, Deadline:
1 day
Quality, detailed, and timely finished product. I was able to better understand the material after assistance with the assignment, and pass the course …
User ID: 8***76 United States
Finance
Assignment: 2 Pages, Deadline:
6 days
Quality and timely work. I was able to better understand the assignment and hand in detailed coursework.
User ID: 8***76 United States
Finance
Course Work: 2 Pages, Deadline:
11 days
The quality of work is exceptional. The assistance with this assignment was great tutorial work for me.
User ID: 8***76 United States
Nursing
Assignment: 4.4 Pages, Deadline:
5 days
I wasnt happy at the beginning ass it says there a critique report. im not sure if i will have a good mark. Next time please read the instruction tho …
User ID: 3***82 Sydney, Australia
Biology
Assignment: 1 Page, Deadline:
5 days
Great work thank you, I am grateful The response was quick, the effort was great, You can see the person put effort and time. I would recommend again
User ID: 8***94 Ireland
Networking
Programming: 7.2 Pages, Deadline:
8 days
It was good report and helped me get good grades. So, I always prefer my assignment help.
User ID: 5***32 Luton, Great Britain
Statistics
Programming: 1 Page, Deadline:
1 day
The quality of work was good. It was well made and complete. I haven’t received my grade yet but I hope that I get a good mark.
User ID: 8***38 Philippines
Maths
Home Work: 1 Page, Deadline:
1 day
good job! math structure is mention clearly and provided solution for each step.
User ID: 8***07 Malaysia
Chemistry
Home Work: 3 Pages, Deadline:
19 days
thanks to your efforts. It’s well researched and well written….I’d greatly appreciated .
User ID: 6***55 Canada
Finance
Course Work: 0.8 Pages, Deadline:
14 hours
Overall, I received a quality, detailed, and timely finished product. I was able to better understand the material after assistance with the assignmen …
User ID: 8***76 United States
Finance
Course Work: 2 Pages, Deadline:
1 day
Quality, detailed, and timely finished product. I was able to better understand the material after assistance with the assignment, and pass the course …
User ID: 8***76 United States
Finance
Assignment: 2 Pages, Deadline:
6 days
Quality and timely work. I was able to better understand the assignment and hand in detailed coursework.
User ID: 8***76 United States
Finance
Course Work: 2 Pages, Deadline:
11 days
The quality of work is exceptional. The assistance with this assignment was great tutorial work for me.
User ID: 8***76 United States
Nursing
Assignment: 4.4 Pages, Deadline:
5 days
I wasnt happy at the beginning ass it says there a critique report. im not sure if i will have a good mark. Next time please read the instruction tho …
User ID: 3***82 Sydney, Australia
Biology
Assignment: 1 Page, Deadline:
5 days
Great work thank you, I am grateful The response was quick, the effort was great, You can see the person put effort and time. I would recommend again
User ID: 8***94 Ireland