1. 1. Write specifications using UML notation for a function that computes the sum of the first five positive integers in an array of n arbitrary integers.
2. 2. What is an abstract data type?
3. 3. What steps should you take when designing an ADT?
4. 4. The following function computes the sum of the first n ? 1 integers. Show how this function satisfies the properties of a recursive function.
5. 5. Given an integer n > 0, write a recursive function countDown that writes the integers n, n - 1, . . . , 1. Hint: What task can you do and what task can you ask a friend to do for you?