subject

Objective:Implement the storage portion of the tsuPod (pronounced "su Pod" - the much smaller version of the iPod). Learn how to use structures. Specifications:General design:The code must be designed to allow the storage of the following data:up to 8 songs not to exceed 25MBfor each song we will store the title (string), artist (string), and size (int) in MBthe title and artist cannot be blankthe size of each song must be greater than zeroCode design:you are provided with the tsuPod. h file with prototypes of the functions that you need to define. (Note: some of the prototypes have to be modified for the test code to work correctly)you have to create file tsuPod. cpp where you define functions specified in tsuPod. h fileyou have to edit file test_tsuPod. cpp that tests the functionality of tsuPod· following variables and structures must be declared in your tsuPod. h or tsuPod. cpp code (Note: in your code 8 songs should be presented by an array of structure variables)const int NUM_SONGS = 8; /*we will have the maximum 8 slots with some slots being empty /const int MEMORY_SIZE = 25; /*total memory size of tsuPod in MB*/struct TsuPod{ string title; string artist; int size;};tsuPod. h should be included in both tsuPod. cpp and test_tsuPod. cppYou must use linux for this project. you need to type "g++ tsuPod. cpp test_tsuPod. cpp" to compile and get the executable file. Note: all code will compiled by the grader under linux on eros. cs. txstate. edu. Testing:Edit file test_tsuPod. cpp where you are going to test required functionality of the tsuPod program. Following storage functionalities have to be tested to receive full grade:InitializationSuccessful song additionUnsuccessful song addition – failure due to the lack of memoryUnsuccessful song addition – failure due to other reason (ex: no empty slots)Successful song removalUnsuccessful song removal – failure because a song with such name was not foundClearing of the song listShuffle functionality – implementation and testing of this function will result in an extra grade. In your test_tsuPod. cpp explain you what exactly you are testing with each block of code. Examples: test addition of a song to a play list, test shuffling capabilities, etc. tsuPod. h file and the example of the test_tsuPod. cpp are located in the archive of the assignment

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 19:10
What a backup plan that you have created in a event you encounter a situation
Answers: 2
question
Computers and Technology, 22.06.2019 21:00
Kirk found a local community college with a two-year program and he is comparing the cost with that of an out-of-state two-year school. what is the expected total cost for one year at the local community college if kirk lives at home? what is the expected total cost for one year at the out-of-state school if kirk lives on campus?
Answers: 2
question
Computers and Technology, 22.06.2019 22:30
Jason needs to learn a new web tool. he went through his books to understand more about it. now he wants hands-on experience with using that tool. what would him? jason can use websites where workspace is provided to test the results of your code.
Answers: 2
question
Computers and Technology, 23.06.2019 03:00
State 7 common key's for every keyboard
Answers: 1
You know the right answer?
Objective:Implement the storage portion of the tsuPod (pronounced "su Pod" - the much smaller versio...
Questions
question
Mathematics, 27.06.2020 02:01
question
History, 27.06.2020 02:01
question
Mathematics, 27.06.2020 02:01
question
Mathematics, 27.06.2020 02:01
Questions on the website: 13722367