<html>
<head>
<!-- Class: CIS 1207 Programming Logic & Design-->
<!-- Assignment: Assignment Program #8: Arrays-->
<title>CIS 1207 Assignment Program #8: Arrays</title>
<script type="text/javascript">
function Main()
{
var Sales=new Array(12);
var Months=new Array(12);
var Total,Average;
var Q1Total,Q1Average,Q2Total,Q2Average,Q3Total,Q3Average,Q4Total,Q4Average;
var Low,High;
Months=["January","February","March","April","May","June","July","August","September","October","November","December"];
Sales=[46987,43768,38987,36181,35129,40245,52156,49546,51120,47345,45675,53769];
//input section
Choice=parseFloat(document.frmMain.txtChoice.vlaue);
Choice=Job1(Total,Average);
Total=0;
for (J=0;J<12;J++)
{
Total+=Sales[J];
}
Average=Total/12;
if (Choice==1)
{
Job1(Total,Average);
}
else if (Choice==2)
{
Job2(Quarter);
}
else if (Choice==3)
{
Job3(High,Low);
}
//output section
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nTotal Sales: "+Total+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nAverage Sales: "+Average+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter1 Total: "+Q1Total;
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter1 Average: "+Q1Average+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter2 Total: "+Q2Total;
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter2 Average: "+Q2Average+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter3 Total: "+Q3Total;
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter3 Average: "+Q3Average+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter4 Total: "+Q4Total;
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nQuarter4 Average: "+Q4Average+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"\nHigh: "+High+"\n";
document.frmMain.taOutput.value=document.frmMain.taOutput.value+"Low: "+Low;
//calculate section
function Job1(Total,Average)
{
var Total,Average;
var J;
Total=0;
for (J=0;J<12;J++)
{
Total+=Sales[J];
return Total;
}
Total=0;
for (J=0;J<12;J++)
{
Total+=Sales[J];
}
Average=Total/12;
return Average;
}
function Job2(Quarter)
{
var Q1Total,Q1Average,Q2Total,Q2Average,Q3Total,Q3Average,Q4Total,Q4Average;
var J;
Q1Total=0;
for (J=0;J<3;J++)
{
Q1Total+=Sales[J];
}
Q1Average=Q1Total/3;
Q2Total=0;
for (J=3;J<6;J++)
{
Q2Total+=Sales[J];
}
Q2Average=Q2Total/3;
Q3Total=0;
for (J=6;J<9;J++)
{
Q3Total+=Sales[J];
}
Q3Average=Q3Total/3;
Q4Total=0;
for (J=9;J<12;J++)
{
Q4Total+=Sales[J];
}
Q4Average=Q4Total/3;
return Quarter;
}
function Job3(High,Low)
{
var High,Low;
var J;
High=Sales[0];
for (J=0;J<12;J++)
{
if (Sales[J]>High)
High=Sales[J];
}
return High;
}
Low=Sales[0];
for(J=0;J<12;J++)
{
if (Sales[J]<Low)
Low=Sales[J];
}
return Low;
}
</script>
</head>
<body bgcolor="lightgreen" style="color:darkblue">
<h2 style="text-align:center"><u>Widget Company Sales Report</u></h2>
<form name="frmMain" style="text-align:center">
<br />
<center><h4>Monthly Sales</h4>
<table border="1">
<tr><td>January</td><td>46987</td></tr>
<tr><td>February</td><td>43768</td></tr>
<tr><td>March</td><td>38987</td></tr>
<tr><td>April</td><td>36181</td></tr>
<tr><td>May</td><td>35129</td></tr>
<tr><td>June</td><td>40245</td></tr>
<tr><td>July</td><td>52156</td></tr>
<tr><td>August</td><td>49546</td></tr>
<tr><td>September</td><td>51120</td></tr>
<tr><td>October</td><td>47345</td></tr>
<tr><td>November</td><td>45675</td></tr>
<tr><td>December</td><td>53769</td></tr>
</table></center>
<br />
<center><table>
<tr><td><u>Choices</u>:</td><td>
<tr><td>1) Total and Average Monthly Sales</td></tr>
<tr><td>2) Total and Average Sales for each Quarter</td></tr>
<tr><td>3) List of months that sales exceed the average monthly sales</td></tr>
<tr><td>4) Month with the greatest sales and month with lowest sales</td></tr>
</center></table>
<br />
Enter Choice: <input type="text" name="txtChoice" size=5 value=""/>
<br /><br /><br />
<input type="button" value="Calculate Average" onClick="Main();"/>
<br /><br /><br />
<textarea name="taOutput" rows=25 cols=40 wrap="virtual"></textarea>
</form>
</body>
</html>
Bookmarks