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

3) having problem with number 3? 2) Problem #2: I have a class with 5 students.

ID: 1994840 • Letter: 3

Question

3) having problem with number 3?

2) Problem #2: I have a class with 5 students. We have had 7 quizzes so far. The max score on a Quiz is 30 points. The following table shows the current quiz scores: Student 1 -30 30 15 25 20 30 30 Student 2 - 20 10 25 25 30 23 30 Student 3-30 30 30 30 25 30 25 Student 4 -30 15 30 20 30 25 20 Student 5- 20 20 30 30 30 30 15 Create a 2D Array to store these scores. Then using loops to process through the data and figure out what their current grade is. (ie 90% or better-A, etc) 3) Problem #3: Extra Credit(10 Points extra): Change #2 above. This time, when you process the scores, allow the students to drop their lowest quiz score.

Explanation / Answer

Matalb Code:

stuscores = [30 30 15 25 20 30 30;20 10 25 25 30 25 30;30 30 30 30 25 30 25;30 15 30 20 30 25 20;20 20 30 30 30 30 15];%taking elements in 2D array
for i=1:5
temp = stuscores(i,:);%taking each student row
minoftemp = min(temp);%taking the minimum score of each student
sum1 = 0;
cnt = 0;
for j=1:7
if temp(j)~=minoftemp%condtion to satisfy the score which is not equal to minimum value of score
sum1 = sum1+temp(j);
cnt = cnt+1;
end
percentageoftemp(i) = sum1/(cnt*30);%calculating percentage for each student
end
end
%calculating the grade
for i=1:5
if percentageoftemp(i)>=0.9
gradeofstu(i)='A';
elseif percentageoftemp(i)>=0.8
gradeofstu(i)='B';
elseif percentageoftemp(i)>=0.7
gradeofstu(i)='C';
elseif percentageoftemp(i)>=0.6
gradeofstu(i)='D';
elseif percentageoftemp(i)>=0.5
gradeofstu(i)='P';
else
gradeofstu(i)='F';
end
  
end
disp(gradeofstu);

Output:

ABABB

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote