analyze, design, and document a simple program that utilizes a good design proce
ID: 3546181 • Letter: A
Question
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
Explanation / Answer
Please Rate, Also if you want a clearer solution, tell me to send it for you through your email :) >>>>
1.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 called from within Main module.
printTexans module: This module will take family names as input and will print names of the family members from Texas. This module will be called from main module.
Program Design:
2.Required outputs: Average family age, names of family members from Texas.
Required inputs: Family member names, their ages and state where they reside.
Variable Declartions and defintions: Following variables will be defined:
String array s_Names to hold names.
Integer array i_Age to hold ages.
String array s_State to hold state
Integer i_Count to hold number of family members
The user entering the family names, ages and state of residence will be stored in the above described
arrays such that there will be one-to-one correspondence for the indices of s_Names, i_Age, s_State
arrays i.e. family member with name at index n in s_Names array will have their age and state at index n
in array i_Age and s_State respectively.
Calculations:
Calculating average age:
Average age = (sum of ages of all family members)/(Number of family members)
Example calculation: Suppose we have i_Count = 3 and i_Age[0] = 12, i_Age[1] = 16, i_Age[2] = 20. Then
f_avAge = (i_Age[0] + i_Age[1] + i_Age[2])/i_Count = (12 + 16 + 20)/3 = 18
Finding Texans:
In the s_State array, look for indices those contain string
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.