Didart

Graduation

Apr 9th, 2022
807
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function graduation(input) {
  2.  
  3.     let index = 0;
  4.     let name = input[index];
  5.     index++;
  6.  
  7.     let badGrade = 0;
  8.     let sum = 0;
  9.     let i = 1;
  10.  
  11.     let isExcluded = false;
  12.     while (i <= 12) {
  13.         let grade = Number(input[index]);
  14.         index++;
  15.  
  16.         if (grade < 4.00) {
  17.             badGrade++;
  18.            
  19.             if (badGrade > 1) {
  20.                 isExcluded = true;
  21.                 console.log(`${name} has been excluded at ${i} grade`);
  22.                 break;
  23.             }
  24.             continue;
  25.         }
  26.  
  27.         sum += grade;
  28.         i++;
  29.     }
  30.  
  31.     if (!isExcluded) {
  32.         let averageGrade = sum / 12;
  33.         console.log(`${name} graduated. Average grade: ${averageGrade.toFixed(2)}`);
  34.     }
  35.  
  36. }
  37.  
  38. graduation(["Gosho", "5", "5.5", "6", "5.43", "5.5", "6", "5.55", "5", "6", "6", "5.43", "5"])
  39.  
  40.  
Advertisement
Add Comment
Please, Sign In to add comment