Heron's method/Program/Natural register/Exercise

From Wikiversity
Jump to navigation Jump to search

Write a computer-program (pseudocode) for the computation of rational approximations for the square root of a rational number using Heron's method.

    • The computer has as many memory units as needed, which can contain natural numbers.
    • It can compare the content of memory units and can, depending on the outcome, switch to a certain program line.
    • It can add the content of two memory units and write the result into another memory unit.
    • It can multiply the content of two memory units and write the result into another memory unit.
    • It can print contents of memory units and it can print given texts.
    • There is a stop command.

The initial configuration is

with . Here, is the number from which we want to compute the square root, is the initial value and is the wished-for accuracy. The program shall compute and print the Heron-sequence (the numerators and denominators are printed successively) and it shall stop when the member printed last fulfills the property