home *** CD-ROM | disk | FTP | other *** search
- // Program 6.1
-
- USE Turtle
- USE Figures
-
- graphicscreen(0)
- ht
-
- PRINT AT 6,10: "Triangle ......... 3"
- PRINT AT 8,10: "Square ........... 4"
- PRINT AT 10,10: "Pentagon ......... 5"
- PRINT AT 12,10: "Hexagon .......... 6"
-
- INPUT AT 16,10: "Select figure: ": choice
-
- PAGE
- IF choice=3 THEN // Triangle
- triangle
- ELIF choice=4 THEN // Square
- square
- ELIF choice=5 THEN // Pentagon
- pentagon
- ELIF choice=6 THEN // Hexagon
- hexagon
- ELSE
- PRINT AT 12,10: "I don't know that figure!"
- ENDIF
-
- WAIT 4
- textscreen
-
- // ************* end of main program **********
-
- MODULE Figures
-
- USE Turtle
-
- EXPORT triangle,square,pentagon,hexagon
-
- PROC triangle
- Polygon(3)
- ENDPROC triangle
-
- PROC square
- Polygon(4)
- ENDPROC square
-
- PROC pentagon
- Polygon(5)
- ENDPROC pentagon
-
- PROC hexagon
- Polygon(6)
- ENDPROC hexagon
-
- PROC Polygon(n)
- LOOP n TIMES
- forward(50)
- right(360/n)
- ENDLOOP
- ENDPROC Polygon
-
- ENDMODULE Figures
-