Hello everyone. I am currently teaching a JavaScript class as WGT and would love to get some feedback. I was hoping to get some forum posters to answer the below problems, post them so I can check over them and also post how long it took to answer. ( Hours or Minutes) as well as how much experience you have. All help is greatly appreciated and the sooner the better, setting up my curriculum now. Question 1 "Create a pseudocode program that asks the user to enter an integer number from 1 to 20, and then calls a function to compute the factorial of this number. A factorial is the product of an integer times each smaller integer down to 1. For example, the factorial of 5 is 5*4*3*2*1 and has the value of 120. Use Notepad to create the program, and save the file as factorial.txt. (Hint: Set a result variable to 1, and then use a For loop that multiplies the result variable by every number from the given number down to 1.) Use Notepad to create the program and post here "Convert your pseudocode file from above to JavaScript, and test your program. Post your JavaScript in Notepad here.." Question 2 "Design a pseudocode program that asks the user for a username with at least eight characters, beginning with a letter and including at least one digit. Next, write a validation loop to ensre that these conditions have been met, and continue to prompt the user until a valid user-name has been met. (Hint: You can use the functions substring(), isLetter(), and isNumeric() to validate the input.) Use Notepad to create the program." "Convert your pseudocode file from above to JavaScript, and test your program. Post your JavaScript as Notepad here." Question 3 "Write a pseudocode program that creates an array, prompts the user to enter five cities, and displays the array's contents. The array contains five elements. Use a For loop to prompt the user to enter cities, and then use another For loop to display the contents. Use Notepad to create the program and post here "Convert the algorithm you wrote to a JavaScript program. Post your JavaScript as Notepad here." Question 4 "Write a pseudocode program that prompts the user for a keyboard character and the number of rows and columns, and then displays a solid rectangle consisting of rows and columns of the specified character. Use Notepad to create the program and post here." "Use JavaScript to implement the algorithm. Convert your pseudocode to JavaScript. Post your JavaScript in Notepad form here." Question 5 Populate the following array with string data instead of numeric data, and then test it with these states as data: "Georgia", "Colorado". "Iowa", "Florida", "Kentucky", and "Arizona." <html> <body> <script type="text/javascript"> // Declare constants and variables var BR = "<br />"; // line break var ARRAYSIZE = 6; // array size var maxElement; // last element in pass var index; // array index var temp; // swap variable // Declare and initialize the array var someNums = new Array(8, 3, 9, 6, 10, 2); // Identify the sorting method // Display the array before sorting document.write("BUBBLE SORT" + BR); document.write("Before sorting:" + BR); for (index = 0; index < ARRAYSIZE; index++) { document.write(someNums[index] + BR); } // Outer loop works from last array element // down to the first // Inner loop steps through array, comparing // and swapping elements if necessary for (maxElement = ARRAYSIZE - 1; maxElement > 0; maxElement--) { for (index = 0; index < maxElement; index++) { if (someNums[index] > someNums[index + 1]) { temp = someNums[index]; someNums[index] = someNums[index + 1]; someNums[index + 1] = temp; } } } // Display the array after sorting document.write("After sorting:" + BR); for (index = 0; index < ARRAYSIZE; index++) { document.write(someNums[index] + BR); } </script> </body> </html> Question 6(Last one) "Create abd test a JavaScript program with a recursive function named power() that calculates the value of a base number raised to an exponent. The base can be any number, but the exponent must be greater that or equal to 0. The algorithm is as follows: If the exponent is 0, return 1; if the exponent is 1, return the base; and if the exponent is greater that 1, return the base times the power() function of the base and the exponent minus 1. The function should be defined in the <head> section, and in the <body> section, the program should ask for two numbers, make sure the exponent is greater than or equal to 0, call the power() function, and display the result. Post your Notepad results here."