ENGR 109 ntroduction of Engineering Science Computing Final
Solution
clear all
close all
clc
grd=sort(input(\'Please enter five quiz grads in verctor form : \'));
mdtrmgrd=sort(input(\'Please enter three mid term grads in verctor form : \'));
fnlgrd=sort(input(\'Please enter final grad : \'));
if max(grd)>10 || min(grd)<0
disp(\'quiz grads should be 0 to 10 only\')
break
end
if max(mdtrmgrd)>100 || min(mdtrmgrd)<0
disp(\'mid term grads should be 0 to 100 only\')
break
end
if max(fnlgrd)>100 || min(fnlgrd)<0
disp(\'final grade should be 0 to 100 only\')
break
end
if size(grd,2)>5 || size(grd,2)<5
disp(\'quiz grads size should be 5 \')
break
end
if size(mdtrmgrd,2)>3 ||size(mdtrmgrd,2)<3
disp(\'mid term grads size should be 3 \')
break
end
if size(fnlgrd,2)>1 || size(fnlgrd,2)<1
disp(\'final grads size should be 1 \')
break
end
overallgrade=0;
grdavg=0;
mdtrmavg=0;
grdavg=((grd(2)+grd(3)+grd(4)+grd(5))/4);
mdtrmavg=((mdtrmgrd(1)+mdtrmgrd(2)+mdtrmgrd(3))/3);
if mdtrmavg>=fnlgrd
overallgrade=mdtrmavg+grdavg;
else
mdtrmavg=((mdtrmgrd(2)+mdtrmgrd(3))/2);
overallgrade=mdtrmavg+grdavg;
end
overallgrade=overallgrade+fnlgrd;
if overallgrade>=90
disp(\'Grade is: A\')
elseif overallgrade>=80 && overallgrade<90
disp(\'Grade is: B\')
elseif overallgrade>=70 && overallgrade<80
disp(\'Grade is: C\')
elseif overallgrade>=60 && overallgrade<70
disp(\'Grade is: D\')
else
disp(\'Grade is: F\')
end
SAMPLE outputs:
Please enter five quiz grads in verctor form : [1,4,5,3,5]
Please enter three mid term grads in verctor form : [10,20,15]
Please enter final grad : 30
Grade is: F
>>
Please enter five quiz grads in verctor form : [7,9,4,8,7]
Please enter three mid term grads in verctor form : [93,83,87]
Please enter final grad : 89
Grade is: A
>>
Please enter five quiz grads in verctor form : [8,6,9,6,9]
Please enter three mid term grads in verctor form : [81,75,79]
Please enter final grad : 72
Grade is: A


