parameters are an important concept in defining functions (awhat is the purpose of parameters(bwhat is the difference between formal parameter and an actual parameter(cin what ways are parameters similar to and different from ordinary variables functions can be thought of as miniature (sub)programs inside of other programs like any other programwe can think of functions as having input and output to communicate with the main program (ahow does program provide "inputto one of its functions(bhow does function provide "outputto the program consider this very simple functiondef cube( )answer return answer (awhat does this function do(bshow how program could use this function to print the value of assuming is variable (chere is fragment of program that uses this functionanswer result cube( print(answerresultthe output from this fragment is explain why the output is not even though cube seems to change the value of answer to programming exercises write program to print the lyrics of the song "old macdonald your program should print the lyrics for five different animalssimilar to the example verse below old macdonald had farmee-ighee-ighohand on that farm he had cowee-ighee-ighohwith moomoo here and moomoo there here moothere mooeverywhere moomoo old macdonald had farmee-ighee-ighoh write program to print the lyrics for ten verses of "the ants go marching couple of sample verses are given below you may choose your own activity for the little one in each versebut be sure to choose something that makes the rhyme work (or almost work