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

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 10:40, pbarbee3034
Nims is applicable to all stakeholders with incident related responsibilities. true or false
Answers: 1
image
Computers and Technology, 24.06.2019 18:20, bm42400
The following if statement contains a logic error, not a syntax error. rewrite it so that it is correct. assume the variable age already exists and holds a valid number. if (age == 18 & & age == 19) {
Answers: 1
image
Computers and Technology, 24.06.2019 19:00, stephanieanaya7
In python a floating-point number must be written using scientific notation?
Answers: 1
image
Computers and Technology, 25.06.2019 05:00, mytymikey123
How does computer network work in a paragraph
Answers: 1
You know the right answer?
Objective:Implement the storage portion of the tsuPod (pronounced "su Pod" - the much smaller versio...

Questions in other subjects:

Konu
Mathematics, 08.01.2021 15:10
Konu
Mathematics, 08.01.2021 15:10