mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-07 19:51:51 +09:00
basicdoc: some fixes
This commit is contained in:
10
assets/disk0/home/basic/sqrt2.bas
Normal file
10
assets/disk0/home/basic/sqrt2.bas
Normal file
@@ -0,0 +1,10 @@
|
||||
1 REM Calculates a square root using newtonian method
|
||||
10 INPUT X
|
||||
11 IF TYPEOF(X)=="num" THEN GOTO 20
|
||||
12 PRINT "Please type in a number, please";
|
||||
13 GOTO 10
|
||||
20 Y = 0.5 * X
|
||||
30 Z = Y
|
||||
40 Y = Y-(((Y^2)-X)/(2*Y))
|
||||
50 IF NOT(Z==Y) THEN GOTO 30
|
||||
100 PRINT "Square root of ";X;" is approximately ";Y
|
||||
@@ -23,13 +23,16 @@ Following program attempts to calculate a square root of the input value, showi
|
||||
20 Y = 0.5 * X
|
||||
30 Z = Y
|
||||
40 Y = Y-(((Y^2)-X)/(2*Y))
|
||||
50 IF Z <> Y THEN GOTO 30
|
||||
50 IF NOT(Z==Y) THEN GOTO 30 : REM 'NOT(Z==Y)' can be rewritten to 'Z<>Y'
|
||||
100 PRINT "Square root of ";X;" is approximately ";Y
|
||||
\end{lstlisting}
|
||||
|
||||
Here, \code{GOTO} in line 50 to perform a loop, which keep loops until \code{Z} and \code{Y} becomes equal. This is a newtonian method of approximating a square root.
|
||||
Here, \code{GOTO} in line 50 is used to perform a loop, which keeps looping until \code{Z} and \code{Y} becomes equal. This is a newtonian method of approximating a square root.
|
||||
|
||||
\section[When GOTO Is Bad]{Severe Acute Spaghettification Syndrome}
|
||||
|
||||
|
||||
|
||||
\section[Subroutine with GOSUB]{GOSUB to the rescue!}
|
||||
|
||||
\section[FOR--NEXT Loop]{FOR ever loop NEXT}
|
||||
|
||||
Reference in New Issue
Block a user