Analyze, design, and document a simple program that utilizes a good design process and incorporates sequential, selection and repetitive programming statements as well as at least one function call and the use of at least one array. The specific problem you need to solve for the final project is: Design a program that will allow a user to Input a list of your family members along with their age and state where they reside. Determine and print the average age of your family and print the names of anyone who live in Texas.
2. What is the required output? What is the necessary input? How you will obtain the required output from the given input? Clearly describe variable names and definitions. Include all necessary formulas and example calculations.
3. Display pseudocode of your overall design including the Main module and the order of the module, subprogram and function calls.
4. Create a Hierarchy chart for the overall program in raptor
5. detailed pseudocode for each module, subprogram and function.
6. Add pseudocode comments with all major functionality and most minor functionality commented
7. Show test plan covering all major functionality and most minor functionality. Multiple Input and expected output provided for most modules.
SOLUTION:
Analysis: For this program, user will be asked for name, age and state of their family members, one by one, until the user decides to stop entering this information. To achieve the given task (printing average family age and identifying residents of Texas), following modules need to be created: * Main module: This module will be the one running on program startup. It will be responsible to get user input and call appropriate modules to calculate and display average family age and display family members those are residents of Texas * calcAverageAge module: This module will take family ages as input and count of family members as input and calculate and display average family age. This module will be