Answer:
Step-by-step explanation:
Pseudo code for output age by group under 20,20-29 ,30-39,40-49 and 50 and older
start
Declarations
num numOfRecords=50
num count=0
num i
num ageCount[5]=0,0,0,0,0
string age[]=”0-20”,”20-29”,”30-39”,”40-49”,”>50”
num age[numOfRecords]
string gender[numOfRecords]
string maritalStaus[numOfRecords]
num annIncome[numOfRecords]
readRecords()
findAgeCount()
output()
stop
readRecords()
while count< numOfRecords
output “Enter Age”
input age[count]
output “Enter Gender”
input gender[count]
output “Enter Marital Status”
input maritalStatus[count]
output “Enter Annual Income”
input annIncome[count]
count=count+1
endWhile
return
findAgeCount()
while i< count
if age[i]>0 AND age[i] <=20
ageCount[i]= ageCount[i]+1
else if age[i]>20 AND age[i] <=29
ageCount[i]= ageCount[i]+1
else if age[i]>=30 AND age[i] <=39
ageCount[i]= ageCount[i]+1
else if age[i]>=40 AND age[i]<=49
ageCount[i]= ageCount[i]+1
else if age[i]>=50
ageCount[i]= ageCount[i]+1
i=i+1
endWhile
return
output()
output “Age”, “Count”
while i<5
output age[i],ageCount[i]
i=i+1
endWhile
return
B) Pseudocode for output count of readers by gender with in age group:-
start
Declarations
num numOfRecords=50
num count=0
num i=0
string age[]=”0-20”,”20-29”,”30-39”,”40-49”,”>50”
num age[numOfRecords]
string gender[numOfRecords]
num femaleCount[]=0,0,0,0,0
num maleCount[]=0,0,0,0,0
getfemaleCount()
getmaleCount()
Print()
stop
getfemaleCount()
while i<count
if gender[i]==”female”
if age[i] >0 AND age[i]<20
femaleCount[i]= femaleCount[i]+1
else
if age[i] >=20 AND age[i]<=29
femaleCount[i]= femaleCount[i]+1
else
if age[i] >=30 AND age[i]<=39
femaleCount[i]= femaleCount[i]+1
else
if age[i] >=40 AND age[i]<=49
femaleCount[i]= femaleCount[i]+1
if age[i] >50
femaleCount[i]= femaleCount[i]+1
endif
endif
endif
endif
endif
end if
i=i+1
endWhile
return
getmaleCount()
while i<count
if gender[i]==”male”
if age[i] >0 AND age[i]<20
maleCount[i]= maleCount[i]=+1
else
if age[i] >=20 AND age[i]<=29
maleCount[i]= maleCount[i]=+1
else
if age[i] >=30 AND age[i]<=39
maleCount[i]= maleCount[i]=+1
else
if age[i] >=40 AND age[i]<=49
maleCount[i]= maleCount[i]=+1
if age[i] >50
maleCount[i]= maleCount[i]=+1
endif
endif
endif
endif
endif
end if
endWhile
return
print()
output ”Age Range”,“Male Count ” ,”Female Count”
while i<5
output age[i],maleCount[i],femalCount[i]
i=i+1
endWhile
return
C) Pseudocode for output count of readers based income of readers under
Start
Declarations
num count=0
num i=0
num incomeGroupCount[]=0,0,0,0
string incomeRange[]=”0-$30000”,”$30000-$49,999”,”$50,000-69,999”,”>$70,000 “
num numOfRecords=50
num annIncome[numOfRecords]
findCountIncomeGroup()
printCount()
stop
findCountIncomeGroup()
while i<count
if annIncome[i]>0 AND annIncome[i]<30000
incomeGroupCount[i]=incomeGroupCount[i]+1
else
if annIncome[i]>=30000 AND annIncome[i]<49000
incomeGroupCount[i]=incomeGroupCount[i]+1
else
if annIncome[i]>50000 AND annIncome[i]<=69999
incomeGroupCount[i]=incomeGroupCount[i]+1
else
if annIncome[i]>70000
incomeGroupCount[i]=incomeGroupCount[i]+1
endif
endif
endif
endif
i=i+1
endWhile
return
printCount()
output “Income Range ”,”Readers count”
while i<5
output incomeRange[i], incomeGroupCount[i]
i=i+1
endWhile
return