# Algorithm 5

Algorithm 5

For each of the problems below state the purpose in your own words, specify input that is needed, expected output, and the step by step process that will obtain the output from the input (the algorithm).

Remember you are not to create actual code, but describe what should be done.  For example, the nested loop from the powerpoint could be described as the following:

Create an outer loop that runs from 1 to 5

Inside this outer loop output the variable name and the equal sign followed by the value in the variable

Have an inner loop that runs from 1 to the value of the variable for the outer loop.

The inner loop should output the value in the variable of the variable for the inner loop followed by a space.

Once the inner loop has completed, out a new line and go to the next iteration of the outer loop

Question 1:  Create a process that will solve Programming Challenge 5.17

Question 2:  Write a process that will ask the user to enter a number then output a pattern consisting of user’s number of # in the first row, the user’s number -1 # in the second row, the user’s number -2 # in the third row, etc. until the last row contains 1 #.  For example if the user entered 8, the pattern would be

Question 3:  Create a process that will create a pattern in which is a pyramid.  The user should enter the maximum number of rows to be output, then 1 should be output in the first row, 1 2 3 output in the second row, 1 2 3 4 5 should be output in the 3 row, etc.  For example if the user entered 7 the following would be output.

Question 4:  Create a process that will ask the user to input the number of rows to be output then will create a pattern as given below.  If the use enters 6 the follow output should be generated