Write the JavaScript code for the following programming problem based on the pse
ID: 3739426 • Letter: W
Question
Write the JavaScript code for the following programming problem based on the pseudocode below. ( BASIC JAVASCRIPT CODE )
The Pseudocode
Module main()
//Declare local variables
Declare String endProgram = “no”
Declare Real notGreenCost[12]
Declare Real goneGreenCost[12]
Declare Real savings[12]
Declare String months[12] = [“January”, “February”, “March “, “April “, “May “, “June “, “July “, “August”, “September”, “October”, “November”, “December”]
While endProgram == “no”
//function calls
getNotGreen(notGreenCost, months)
getGoneGreen(goneGreenCost, months)
energySaved(notGreenCost, goneGreenCosts, savings)
displayInfo(notGreenCost, goneGreenCosts, savings, months)
Display “Do you want to end the program? Yes or no”
Input endProgram
End While
End Module
Module getNotGreen(Real notGreenCost[], String months[])
Declare Integer counter
Set counter = 0
While counter < 12
Display “Enter NOT GREEN energy costs for”, months[counter]
Input notGreenCosts[counter]
Set counter = counter + 1
End While
End Module
Module getGoneGreen(Real goneGreenCost[], String months[])
Declare Integer counter
Set counter = 0
While counter < 12
Display “Enter GONE GREEN energy costs for”, months[counter]
Input goneGreenCosts[counter]
Set counter = counter + 1
End While
End Module
Module energySaved(Real notGreenCost[], Real goneGreenCost[], Real savings[])
Declare Integer counter
Set counter = 0
While counter < 12
Set savings[counter] = notGreenCost[counter] – goneGreenCost[counter]
Set counter = counter + 1
End While
End Module
Module displayInfo(Real notGreenCost[], Real goneGreenCost[], Real savings[], String months[])
Set counter = 0
While counter < 12
Display “Information for”, months[counter]
Display “Savings $”, savings[counter]
Display “Not Green Costs $”, notGreenCost[counter]
Display “Gone Green Costs $”, goneGreenCost[counter]
End While
End Module
Explanation / Answer
<!DOCTYPE html>
<html>
<title> Java Script Program for Environment Savings </title>
<body>
<h2>Program to Find Savings with Green or NoGreen</h2>
<script type="text/javascript">
// Main Module
var endProgram="no";
var notGreenCost=new Array(12);
var goneGreenCost=new Array(12);
var savings=new Array(12);
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November","December"];
while (endProgram=="no")
{
getNotGreen(notGreenCost, months);
getGoneGreen(goneGreenCost, months);
energySaved(notGreenCost, goneGreenCost, savings);
displayInfo(notGreenCost, goneGreenCost, savings, months);
endProgram=prompt("Do you want to end the program? yes or no","yes");
}
// End of Main Module
function getNotGreen(notGreenCost, months)
{
var counter;
counter=0;
while(counter<12)
{
notGreenCost[counter]=parseFloat(prompt("Enter NOT GREEN energy costs for "+ months[counter],"0,0"));
counter = counter + 1;
}
}
function getGoneGreen(goneGreenCost, months)
{
var counter;
counter = 0;
while (counter < 12)
{
goneGreenCost[counter]=parseFloat(prompt("Enter NOT GREEN energy costs for "+ months[counter],"0,0"));
counter = counter + 1;
}
}
function energySaved(notGreenCost,goneGreenCost,savings)
{
var counter;
counter = 0;
while (counter < 12)
{
savings[counter] = notGreenCost[counter]- goneGreenCost[counter];
counter = counter + 1;
}
}
function displayInfo(notGreenCost,goneGreenCost,savings,months)
{
var counter = 0;
while (counter < 12)
{
document.write("<br>"+ "Information for " + "<bold>"+ months[counter] +"</bold>");
document.write("<br>"+" Savings $ " + savings[counter]);
document.write("<br>"+" Not Green Costs $ " + notGreenCost[counter]);
document.write("<br>"+"Gone Green Costs $ " + goneGreenCost[counter]);
document.write("<br>");
counter=counter+1;
}
}
</script>
</body>
</html>
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.