home *** CD-ROM | disk | FTP | other *** search
- \ Lesson 4 Part 6 ( F-PC 3.5 Tutorial by Jack Brown )
-
-
- \ Examples:
- 24 CONSTANT HOURS/DAY \ Hours per day.
- 7 CONSTANT DAYS/WEEK \ Days per week.
- 52 CONSTANT WEEKS/YEAR \ Weeks per year.
- 12 CONSTANT MONTHS/YEAR \ Months per year.
-
- : HOURS/WEEK ( -- hours ) HOURS/DAY DAYS/WEEK * ;
- : HOURS/YEAR ( -- hours ) HOURS/WEEK WEEKS/YEAR * ;
-
-
- \ Here is an example of using */ in this way to multiply by pi
-
- 31416 CONSTANT PI
- : *PI ( n -- n*pi ) PI 10000 */ ;
- : CIRC ( r -- circ ) 2 * *PI ;
- : AREA ( r area ) DUP * *PI ;
-
- \ Pythagorean Triples.
- VARIABLE A VARIABLE B VARIABLE C VARIABLE N
- VARIABLE AA VARIABLE BB VARIABLE CC
- : .ABC ( -- )
- CR A @ 12 .R B @ 12 .R C @ 12 .R ;
- : TRIPLES ( -- )
- 25 1 DO I A ! I DUP * AA !
- 25 1 DO I B ! I DUP * BB !
- 38 1 DO I C ! I DUP * CC !
- AA @ BB @ + CC @ =
- IF .ABC THEN
- LOOP LOOP
- KEY? ?LEAVE ( any key escape ) LOOP ;
-
- ( Please move to Lesson 4 Part 7 )
-