Enhanced Test Scores application    JavaScript Test Scores application Thanks for using the Array enhanced Test Scores application. © INF286 Modify the code above so that the application gets the highest score in the array and displays it below the average score in the alert dialog box: Declare a variable named highestScore at the start of the script that will be used to store the highest score. Its starting value should be zero. Add a second for loop right before the alert statement at the end of the script. This for loop should be executed once for each score in the array. Within the loop, an if statement should replace the value in the highestScore variable with the current score if that score is greater than the value in highestScore. That way, the highestScore variable will eventually store the highest score in the array. When you’ve got that working, comment out the second for loop. Then, modify the first for loop so it not only sums the scores but also puts the highest score in the highestScore variable. Modify the alert statement that follows the for loop so it displays both the average score and highest score.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">  
<title>Enhanced Test Scores application</title>
   <script>
var total = 0;
var entry;
   var scores = [];
   var show = "The test scores:\n";
   var average;
   // use a do-while loop to put the scores in an array
do {
entry = prompt("Enter test score\n" +
"Or enter 999 to end entries", 999);
entry = parseInt(entry);
if (entry >= 0 && entry <= 100) {
           scores[scores.length] = entry;
}
else if (entry != 999){
alert("Entry must be a valid number from 0 " +
"through 100\nOr enter 999 to end entries");
}
}while (entry != 999);
   // calculate the total of the scores and the average of the scores.
if (scores.length != 0) {
// use a for loop to process the scores
for (var i = 0; i < scores.length; i++) {
total = total + scores[i]; // both are numbers so adds
show = show + scores[i] + "\n"; // strings & number so concatenates
}
// calculate the average and display
average = parseInt(total/scores.length);
alert(show + "\nAverage score is " + average);
}
   </script>

</head>

<body>
<header>
<h1>JavaScript Test Scores application</h1>
</header>
<main>
Thanks for using the Array enhanced Test Scores application.
</main>
<footer>
<p>&copy; INF286 </p>
</footer>
</body>

</html>

Modify the code above so that the application gets the highest score in the array and displays it below the average score in the alert dialog box:

  1. Declare a variable named highestScore at the start of the script that will be used to store the highest score. Its starting value should be zero.
  2. Add a second for loop right before the alert statement at the end of the script. This for loop should be executed once for each score in the array. Within the loop, an if statement should replace the value in the highestScore variable with the current score if that score is greater than the value in highestScore. That way, the highestScore variable will eventually store the highest score in the array. When you’ve got that working, comment out the second for loop. Then, modify the first for loop so it not only sums the scores but also puts the highest score in the highestScore variable.
  3. Modify the alert statement that follows the for loop so it displays both the average score and highest score.

Problem 2Converting Fahrenheit to Celsius

Please create a JavaScript application, named as “convert_temps.html”, that converts Fahrenheit temperatures to Celsius temperatures:

  1. Use the prompt() method to ask user to input a Fahrenheit value.
  2. Convert Fahrenheit to Celsius, first subtract 32 from the Fahrenheit temperature. Then, multiply that result by 5/9. (That is c = (f-32) * 5/9).
  3. Add data validation to the application so it won’t do the conversion until the user enters a Fahrenheit temperature between -100 and 212. If the entry is invalid, an alert dialog box should be displayed.
  4. Add a loop to the code so the user can do a series of calculations without restarting the application. To end the application, the user must enter 999 as the temperature.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Data Binding
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education