Pseudocode For Dsa
Pseudocode For Dsa
1. tofile() –
Function to work on playslist.txt.
2. add_node() –
Function that adds songs to the list using a linked list.
3. add_node_file() –
Function that adds songs to the playlist to linked list from the data passed in
addplaylist() function.
4. delete_file() –
Function to delete song from text file playlist.txt.
5. del_node() –
Function that deletes the last song from the input linked list.
6. printlist() –
Function that displays the input songs of the playlist.
7. count_nodes() –
Function that tracks the number of inputs in the linked list.
8. del_pos() –
Function that deletes songs from the linked list using the position of that song.
9. search1() –
Function that takes song input and linearly searches through the linked list and finds
matching case.
10. push() –
Function that pushes the last played track of play() function into a stack to store and
create a recently played list.
11. display() -
Function to display the stack generated in push() function.
12. play() -
Function to search input song and show if it can be played. It then passes the song to
push() function to be added to recently played list.
13. recent() -
Function that calls display() function.
14. topelement() –
Function that displays the last played song.
15. addplaylist() –
Function that opens text file playlist.txt and passes data to add_node_file() function.
16. del_search() –
Function to search input song and delete it from the list.
17. deletemenu() –
Function to invoke del_search() or del_pos() functions depending on user input.
18. main() –
Function that invokes all other functions of the project based on user defined input.
while true:
display the current song in the playlist
if the playlist is empty and the user did not choose to quit:
display a message saying that the playlist is empty and ask the user to add
songs to the playlist