home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
forth
/
compiler
/
fpc
/
source
/
p4_15dc.seq
< prev
next >
Wrap
Text File
|
1990-04-15
|
651b
|
29 lines
\ Problem 4.15 04/15/90 18:18:59.42
: (IN) ( x a b -- flag )
2DUP < NOT ABORT" Invalid interval."
-ROT OVER < -ROT > AND ;
: [IN] ( x a b -- flag )
1+ SWAP 1- SWAP (IN) ;
CREATE DATA 20 ALLOT
: SAY_ERROR ( -- )
." Index out of 0 - 9 " ;
: DATA@ ( i -- n )
DUP 0 9 [IN] IF 2* DATA + @
ELSE SAY_ERROR DROP
THEN ;
: DATA! ( n i -- )
DUP 0 9 [IN] IF 2* DATA + !
ELSE SAY_ERROR DROP
THEN ;
: CLEAR-DATA ( -- )
10 0 DO 0 I DATA! LOOP ;