Assembly language
PROGRAM 9: Surface Area Finder
For a sphere, a cube or a cylinder, their surface areas can be computed from the parameters r and h, as shown below:
Sphere | Cube | Cylinder |
Surface Area = 4 * pi * r * r | Surface Area = 6 * h * h |
Surface Area = 2 * pi * r *( r + h ) |
Write an HLA Assembly language program that computes and then prints the volume of a sphere, cube and cylinder based on a radius r and a height h by writing a function with the following signature:
procedure surfaceFinder( r: real32; h : real32 ); @nodisplay; @noframe;
Since a sphere only needs a value r, its calculation won't involve the parameter h. Since a cube only need a value h, its volume calculation won't involve the parameter r. A sample program dialogue is shown below.
Lemme calculate the surface area of various things in inches!
Gimme r: 1.0
Gimme h: 1.0
Surface Area of a sphere = 12.56637 square inches
Surface Area of a cube = 6.00000 square inches
Surface Area of a cylinder = 12.56637 square inches
Lemme calculate the surface area of various things!
Gimme r: 2.10
Gimme h: 1.20
Surface Area of a sphere = 55.41769 square inches
Surface Area of a cube = 8.64000 square inches
Surface Area of a cylinder = 43.54247 square inches
Lemme calculate the surface area of various things!
Gimme r: 1.2
Gimme h: 2.4
Surface Area of a sphere = 18.09557 square inches
Surface Area of a cube = 34.56000 square inches
Surface Area of a cylinder = 27.14336 square inches

Step by step
Solved in 2 steps with 1 images









