Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Describe what the following program does, and explain role of each line of code:

ID: 3659129 • Letter: D

Question

Describe what the following program does, and explain role of each line of code:

BigShot(10000)

BigShot(40000)

BigShot(80000)

BigShot(120000)

for k=1:15

salary(k)=k*10000;

savings(k)=BigShot(salary(k));

end

plot(salary,savings)

A Math-lab separate file!

function output = BigShot(salary)

if salary<=30000

my_share=salary*0.1;

company_share = salary*0.1;

output = my_share + company_share;

elseif salary<=60000?my_share=salary*0.1;?company_share = 30000*0.1 + (salary-30000)*0.05; output = my_share + company_share;

elseif salary<=100000?my_share = 60000*0.1 + (salary-60000)*0.08; company_share = 0.1*30000 + 0.05*30000; output = my_share + company_share;

else

my_share = 60000*0.1 + 40000*0.08;

company_share = 0;

output = my_share + company_share;

end

Explanation / Answer

Whenever the value of k varies from 1 to 4 to 8 to 12,bigshot(k) is saved to savings(k). And whereas in matlab file,when salary is greater than 30000,myshare and companyshare are calculated and summed to total share and else different output share is calculated.