Question

In: Computer Science

Design and implement a JavaScript program to accomplish the following: 1. Iterate and accept N test...

Design and implement a JavaScript program to accomplish the following: 1. Iterate and accept N test scores and N student names (where 10 <= N <= 20). 2. Compute the sum and average of the scores (display these values). 3. Implement a function that determines the highest score (display this value). 4. Implement a function that determines the lowest score (display this value). 5. Implement a function that determines the letter grade of each score: 90-100 (A); 80 - 89 (b); 70 - 79 (C); 60 - 69 (D); 0 - 59 (F) 6. Display a table showing each student's name, score, and letter grade. 7. The highest and lowest scores should be highlighted with different colors. Complete the determineGrade function in the sample solution using if statements - not switch statement.

This is the 4th time im posting this since every answer im getting is not working

Solutions

Expert Solution


// #2 Finding sum of all scores
function sum(marks_array){
var sum = 0;
   for( var i = 0; i < marks_array.length; i++ ){
   sum += parseInt( marks_array[i], 10 );
   }

   var avg = sum/marks_array.length;
   //document.write( "The sum of all the elements is: " + sum);
return sum;
}


// #2 finding average of scores
function avg(marks_array){
   var sm = sum(marks_array);
   var avg = sm/marks_array.length;
   //document.write("Avg: "+avg);
   return avg;
}


// #3 finding highest score
function highest(marks_array){
var max = Number.NEGATIVE_INFINITY;
   for( var i = 0; i < marks_array.length; i++ ){
   if(max < parseInt(marks_array[i],10)){
   max = marks_array[i]
}
   }
//document.write(max);
return max;
}

// #4 finding lowest score
function lowest(marks_array){
var min = Number.POSITIVE_INFINITY;
   for( var i = 0; i < marks_array.length; i++ ){
   if(min > parseInt(marks_array[i],10)){
   min = marks_array[i]
}
   }
//document.write(min);
return min;
}


// #5 Displace letter grade as per the marks
function letterGrade(marks){
   marks = parseInt(marks);
   var grade;
   if(90<=marks){
       grade = 'A';
   }else if(80<=marks && marks<=89){
       grade = 'B';
   }else if(70<=marks && marks<=79){
       grade = 'C';
   }else if(60<=marks && marks<=69){
       grade = 'D';
   }else{
       grade = 'F';
   }
   //document.write(grade);
   return grade;
}

// # displaying grades in table formate
function createGradeTable(students, marks){
   var html = "<table><tr bgcolor='#AFAFA8'>";
   html += "<td><b>S.No.</b></td>";
   html += "<td><b>Name</b></td>";
   html += "<td><b>Marks</b></td>";
   html += "<td><b>Grade</b></td></tr>";
   for(var i=0; i< students.length; i++){
       if(highest(marks)==marks[i]){ // if marks is highest in the class background color is greenish
           html += "<tr bgcolor='#33FF9F'>"
       }else if(lowest(marks)==marks[i]){   // if marks is lowest in the class background color is reddish
           html += "<tr bgcolor='#FF5733'>"
       }else{                               // general background color is light yellow
           html += "<tr bgcolor='#FFFFEC'>"
       }
       html += "<td>"+(i+1)+"</td>";
       html += "<td color='red'>"+students[i]+"</td>";
       html += "<td>"+marks[i]+"</td>";
       html += "<td>"+letterGrade(marks[i])+"</td></tr>";
   }

   html += "</tr></table>";
   return html;
}


Related Solutions

I need to design and implement a JAVASCRIPT program that will allow us to determine the...
I need to design and implement a JAVASCRIPT program that will allow us to determine the length of time needed to pay off a credit card balance, as well as the total interest paid. The program must implement the following functions: displayWelcome This function should display the welcome message to the user explaining what the program does. calculateMinimumPayment This function calculates the minimum payment. It should take balance and minimum payment rate as arguments and return the minimum payment. So...
Write JavaScript statements to accomplish each of the following tasks: a) Display the value of the...
Write JavaScript statements to accomplish each of the following tasks: a) Display the value of the seventh element of array f. b) Initialize each of the five elements of one-dimensional array g to 8. c) Total the elements of array c, which contains 100 numeric elements. d) Copy 11-element array a into the first portion of array b, which contains 34 elements. e) Determine and print the smallest and largest values contained in 99-element floating- point array w. PLEASE WRITE...
Bank Accounts in Java! Design and implement a Java program that does the following: 1) reads...
Bank Accounts in Java! Design and implement a Java program that does the following: 1) reads in the principle 2) reads in additional money deposited each year (treat this as a constant) 3) reads in years to grow, and 4) reads in interest rate And then finally prints out how much money they would have each year. See below for formatting. Enter the principle: XX Enter the annual addition: XX Enter the number of years to grow: XX Enter the...
Implement a Message Authentication Code program in either C/C++ or Python. 1. Accept a message as...
Implement a Message Authentication Code program in either C/C++ or Python. 1. Accept a message as keyboard input to your program. 2. Accept a secret key for the sender/recipient as keyboard input to your program. 3. Your hash function H() is simply the checksum. To compute the checksum, you add all the characters of the string in ASCII codes. For example, the checksum of a string "TAMUC" would be 84 + 65 + 77 + 85 + 67 = 378....
Design and implement a C++ program that performs the following steps:Ask the user to enter a...
Design and implement a C++ program that performs the following steps:Ask the user to enter a positive integer number N; Your program may need to prompt the user to enter many times until it reads in a positive number;Let user to enter N (obtained in the previous step) floating point numbers, and count how many positive ones there are in the sequence and sum up these positive numbers; (Hint: negative numbers or 0 are ignored).Display result.You can and should use...
1. Design and implement a program that reads a series of integers from the user and...
1. Design and implement a program that reads a series of integers from the user and continually prints their average after every reading. The input stops when the user enters “stop” as the input value. Read each input value as a string, then check if it is “stop” or not. If the string is not “stop”, then, attempt to convert it to an integer using the Integer.parseInt method. If this process throws a NumberFormatException, meaning that the input is not...
Write a program to perform the following two tasks: 1. The program will accept a string...
Write a program to perform the following two tasks: 1. The program will accept a string as input in which all of the words are run together, but the first character of each word is uppercase. Convert the string to a string in which the words are separated by spaces and only the first word starts with an uppercase letter. For example, the string "StopAndSmellTheRose" would be converted to "Stop and smell the rose". Display the result string. 2. Then...
Write a program to perform the following two tasks: 1. The program will accept a string...
Write a program to perform the following two tasks: 1. The program will accept a string as input in which all of the words are run together, but the first character of each word is uppercase. Convert the string to a string in which the words are separated by spaces and only the first word starts with an uppercase letter. For example, the string "StopAndSmellTheRose" would be converted to "Stop and smell the rose". Display the result string. 2. Then...
1) Design an implement a program that created and exception class called StringTooLongException, designed to be...
1) Design an implement a program that created and exception class called StringTooLongException, designed to be thrown when a string is discovered that has too many characters in it. Create a driver that reads in strings from the user until the user enters DONE. If a string that has more then 5 characters is entered, throw the exception. Allow the thrown exception to terminate the program 2) Create a class called TestScore that has a constructor that accepts an array...
For this program you will implement the following utility functions to test mastery of C strings....
For this program you will implement the following utility functions to test mastery of C strings. *******you MUST use these these function***** void removeBlanks(char *src, char *dest); void replaceChar(char *src, char oldChar, char newChar); char *flipCase(const char *src); Please read the description of these functions carefully. In the removeBlanks function you will implement a routine that takes a string in as src and outputs the same string into dest but removing any blank space character encountered. For example, if the...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT