CSC103 Final Exam

From dftwiki3
Revision as of 08:24, 7 October 2008 by Thiebaut (talk | contribs) (Question 2)
Jump to: navigation, search

Problem #1

Question 1

Write a javascript program based on the Javascript Lab we did in class that computes the volume of all the grains of rice that would have to be put on the 64th square of a chessboard, if we were to start putting 1 grain on the first square, 2 grains on the second square, 4 grains on the next, 8 grains on the next, and so on, doubling every time the number of grains. You may want to read the problem statement in the lab again!

We will assume that the volume of a grain of rice is 2 mm3 (cubic millimeters).

Your program should output the volume of all the grains of rice on the 64th square in cubic miles. Its output should look something like this:

CSC103 Rice Chessboar1.png

Of course the numbers shown in the image above are not the correct numbers your program has to output!


Some important conversion equations you will need:

1 cubic meter (m3) contains 1,000,000,000 cubic millimeters (mm3).

1 cubic mile contains 4,168,181,825.5 cubic meters.

Note, when you enter a value in a variable in javascript, you do not use comas to isolate groups of 3 digits. For example, if you wanted a variable called factor to contain the last conversion number above, you would write:

var factor = 4168181825.5;

Copy/paste the code of your javascript program in a Word document (or some other word processor of your choice) which you will hand back in on the due date.

Note: if you want to create a supscript in html, you use the <sup> tag. Here is now we would write mm3 in html:

       mm<sup>3</sup>

Question 2

Write a second javascript program (modifying the first one) that computes the volume of all the grains of rice that would have to be put on all 64 squares of the the chess board, that is the volume of the sum of the grain on the first square, plus the grains on the second square, third, fouth, etc., all the way to the 64th square.

Again, your answer should be in square miles, and the output of your javascript program should look something like this:

CSC103 Rice Chess 2.png

(Here again I used totally arbitrary numbers for the grains of rice and the volume. Your answers will be totally different!)

Cut and paste your javascript program in your Word document.