Comp2051 Assignment 3 – Functions solution

$24.99

Original Work ?

Download Details:

  • Name: assignment03-tztfmr.zip
  • Type: zip
  • Size: 1.14 MB

Category: You will Instantly receive a download link upon Payment||Click Original Work Button for Custom work

Description

5/5 - (6 votes)

For this assignment, please note that NO jQuery may be used. You must write everything in core JavaScript.
1) Write a script that prompts the user for the radius of a circle, uses a function circleArea to calculate the
area of the circle, and prints the area of the circle.
2) A parking garage charges a $2.00 minimum fee to park for up to three hours. The garage charges an
additional $0.50 per hour for each hour or part thereof in excess of three hours. The maximum charge
for any given 24-hour period is $10.00. Assume that no car parks for longer than 24 hours at a time.
Write a script that calculates and displays the parking charges for each customer who parked a car in
this garage yesterday. You should input from the user the hours parked for each customer. The program
should display the charge for the current customer and should calculate and display the running total of
yesterday’s receipts. The program should use the function calculate-Charges to determine the charge
for each customer. Use a text input field to obtain the input from the user.
3) Write function distance that calculates the distance between two points (x1, y1) and (x2,y2). All
numbers and return values should be floating-point values. Incorporate this function into a script that
enables the user to enter the coordinates of the points through an XHTML form.
4) Write a function integerPower( base, exponent ) that returns the value of base exponent For example,
integerPower( 3, 4 ) = 3 * 3 * 3 * 3. Assume that exponent and base are integers. Function integerPower
should use a for or while statement to control the calculation. Incorporate this function into a script that
reads integer values from an XHTML form for base and exponent and performs the calculation with the
integerPower function. The XHTML form should consist of two text fields and a button to initiate the
calculation. The user should interact with the program by typing numbers in both text fields then clicking
the button.
5) Write a function multiple that determines, for a pair of integers, whether the second integer is a
multiple of the first. The function should take two integer arguments and return true if the second is a
multiple of the first, and false otherwise. Incorporate this function into a script that inputs a series of
pairs of integers (one pair at a time). The XHTML form should consist of two text fields and a button to
initiate the calculation. The user should interact with the program by typing numbers in both text fields,
then clicking the button.
6) Write a script that inputs integers (one at a time) and passes them one at a time to function isEven,
which uses the modulus operator to determine whether an integer is even. The function should take an
integer argument and return true if the integer is even and false otherwise. Use sentinel-controlled
looping and a prompt dialog.
7) Write a function squareOfAsterisks that displays a solid square of asterisks whose side is specified in
integer parameter side. For example, if side is 4, the function displays
2
****
****
****
****
Incorporate this function into a script that reads an integer value for side from the user at the keyboard
and performs the drawing with the squareOfAsterisks function.
8) Write program segments that accomplish each of the following tasks:
a. Calculate the integer part of the quotient when integer a is divided by integer
b. Calculate the integer remainder when integer a is divided by integer b.
Then, use the programpieces developed in parts (a) and (b) to write a function displayDigits that receives an
integer between 1 and 99999 and prints it as a series of digits, each pair of which is separated by two spaces.
For example, the integer 4562 should be printed as 4 5 6 2
9) Implement the following functions:
a. Function celsius returns the Celsius equivalent of a Fahrenheit temperature, using the
calculation C = 5.0 / 9.0 * ( F – 32 );
b. Function fahrenheit returns the Fahrenheit equivalent of a Celsius temperature, using the
calculation F = 9.0 / 5.0 * C + 32;
Use these functions to write a script that enables the user to enter either a Fahrenheit or a Celsius
temperature and displays the Celsius or Fahrenheit equivalent. Your XHTML document should contain two
buttons—one to initiate the conversion from Fahrenheit to Celsius and one to initiate the conversion from
Celsius to Fahrenheit.
10) Write a function minimum3 that returns the smallest of three floating-point numbers. Use the Math.min
function to implement minimum3. Incorporate the function into a script that reads three values from
the user and determines the smallest value.
11) An integer number is said to be a perfect number if its factors, including 1 (but not the number itself),
sum to the number. For example, 6 is a perfect number, because 6 = 1 + 2 + 3.Write a function perfect
that determines whether parameter number is a perfect number. Use this function in a script that
determines and displays all the perfect numbers between 1 and 1000. Print the factors of each perfect
number to confirm that the number is indeed perfect. Challenge the computing power of your computer
by testing numbers much larger than 1000. Display the results in a