bas7ex.hlp (Topic list)
ABS and DEFtype Programming Example
                       Example                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
'This example finds the cube root of an input value. It uses the
'ABS function to test if the current guess is accurate. The DEFDBL
'statement is used to establish the default for the variables.
 
DEFDBL A-Z
Precision = .0000001#
CLS                               'Clear the screen.
INPUT "Enter a value: ", Value    'Prompt for input.
'Make the first two guesses.
X1 = 0#: X2 = Value
'Loop until the difference between guesses is
'less than the required precision.
DO UNTIL ABS(X1 - X2) < Precision
    X = (X1 + X2) / 2#
    ' Adjust the guesses.
    IF X * X * X - Value < 0# THEN
        X1 = X
    ELSE
        X2 = X
    END IF
LOOP
PRINT "The cube root is "; X
 
'Sample Output
'
'Enter a value: 27
'The cube root is  2.99999997206032