Microscopy

Microscopy

Calculate the magnification of a microscope.

It's not clear who invented the first microscope, but the Dutch spectacle maker Zacharias Janssen (b. 1585) is credited with making one of the earliest compound microscopes (ones that used two lenses) around 1600. Today's electron microscopes allow us to see individual atoms.

Make


Write a program that calculates the magnification of an image from the actual size of a specimen in micrometers, and the output image size in centimeters.

Use this boilerplate code as a starting point:

Success Criteria

Remember to add a comment before a subprogram or selection statement to explain its purpose.

Complete the subprogram called `magnification` so that:

  1. It returns the magnification. This is calculated as (image size * 10000) / actual size.

Complete the `main program` so that:

  1. The user can input the actual size in micrometers.
  2. The user can input the image size in centimeters.
  3. Both inputs are integers.
  4. `mag` should equal the value returned from the magnification subprogram.

Typical inputs and outputs from the program would be:

Enter the actual size in micrometers: 80

Enter the image size in centimeters: 10

The magnification is 1250.0 X

Knowledge Organiser

Use these resources as a reference to help you meet the success criteria.

Programming guide:

Evaluate


Run the unit tests below to check that your program has met the success criteria.

Enter the actual size in micrometers: 80

Enter the image size in centimeters: 4

The total magnification is 500.0 X

Enter the actual size in micrometers: 30

Enter the image size in centimeters: 3

The magnification is 1000.0 X

Check that you have used comments within the code to describe the purpose of subprograms.