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, 23.06.2019 09:00
Which company provides a crowdsourcing platform for corporate research and development? a: mtruk b: wiki answers c: mediawiki d: innocentive
Answers: 2
question
Computers and Technology, 23.06.2019 19:00
Acompany is hiring professionals for web designing. the firm is small with few resources. they want employees who possess problem-solving skills and can independently carry out responsibilities. which kind of employee should they select?
Answers: 2
question
Computers and Technology, 24.06.2019 03:00
Using a conditional expression, write a statement that increments numusers if updatedirection is 1, otherwise decrements numusers. ex: if numusers is 8 and updatedirection is 1, numusers becomes 9; if updatedirection is 0, numusers becomes 7.
Answers: 1
question
Computers and Technology, 24.06.2019 12:50
When is it most apprpriate for a development team to change the definition of done
Answers: 1
You know the right answer?
Objective:Implement the storage portion of the tsuPod (pronounced "su Pod" - the much smaller versio...
Questions
Questions on the website: 13722359