--Directive-- Get user name display user name display a frendly greeting display an array heading display an array that is predefined with: values of x going up by 1 starting at 0 values of y going up by 1 starting at 100 values of z as the sum of x and y --Execution-- Define array size Program main sequence: greeting x,y function z function print array function Section the program into functions: function for greeting- ask for first name and sto in var ask for last name and sto in var print welcome first name var, last name var hope all is well function for x and y- loop x up by incraments of 1 every cycle referencing the array size to determine the amount of times the cycle is to repeat y is x + 100 every cycle function for z- loop z increase by summing the current value of x and y every cycle referencing the array size to determine the amount of times the cycle is to repeat print array function- establish the maximum size of the array as 20 output x, y and z heading formatted with tabs output x, y and z values formatted 3 spaces appart