Sharp PC1360 |
Dokumentation ansehen
Programmspeicher-Image laden
| 10 | "K" CLEAR :CLS :WAIT 0:DEGREE :CLOSE |
| 20 | PRINT "Kochsche Schneeflocke":M$="B" |
| 30 | PRINT "B (erechnen)":PRINT "Z (eichnen)":INPUT M$ |
| 40 | CLS :IF M$="B" GOTO 70 |
| 50 | IF M$="Z" GOTO 240 |
| 60 | GOTO 20 |
| 70 | WAIT :PRINT "CE-140F o.k.? <ENTER>":WAIT 0:CLS |
| 80 | PRINT "Maximale Ordnung :":INPUT "n = ";N |
| 90 | CLS :IF N<2 BEEP 2:GOTO 80 |
| 100 | PRINT "":PRINT " *** BUSY ***":CURSOR 0,3:PRINT 1; |
| 110 | OPEN "X:KOCH.1" FOR OUTPUT AS #3:PRINT #3,0,0:CLOSE |
| 120 | R=2:FOR I=2 TO N:R=R/3:PRINT I; |
| 130 | F$="KOCH."+STR$ I:G$="KOCH."+STR$ (I-1) |
| 140 | OPEN "X:"+G$ FOR INPUT AS #2:OPEN "X:"+F$ FOR OUTPUT AS #3 |
| 150 | FOR J=1 TO 6^(I-2) |
| 160 | INPUT #2,U,V |
| 170 | FOR K=0 TO 5 |
| 180 | X=U+R*COS (K*60):Y=V+R*SIN (K*60) |
| 190 | PRINT #3,X,Y |
| 200 | NEXT K |
| 210 | NEXT J |
| 220 | CLOSE :NEXT I |
| 230 | CLS :BEEP 2:M$="Z":GOTO 30 |
| 240 | PRINT "CE-140F o.k.?":WAIT :PRINT "CE-140P o.k.? <ENTER>":WAIT 0:CLEAR |
| 250 | CLS :PRINT "Ordnung:":PRINT "Radius : mm":PRINT "Farbe :" |
| 260 | R=48:N=3:CURSOR 9,0:INPUT N:CURSOR 9,1:INPUT R:CURSOR 9,2:INPUT C |
| 270 | IF R>48 OR R<10 OR N<1 GOTO 250 |
| 280 | CLS :S=R*5:T=S:A=[FC]3*R:P=4*A |
| 290 | LTEXT :LPRINT CHR$ 27+"@ |
| 300 | LPRINT "Kochsche Schneeflocke ";N;"Ordnung |
| 310 | GRAPH :GLCURSOR (240,-S):SORGN :COLOR C,7 |
| 320 | CIRCLE (0,0),T,C,0,360,1,120:CIRCLE (0,0),T,C,60,420,1,120 |
| 330 | IF N=1 GOTO 440 |
| 340 | FOR I=2 TO N:P=P+P/3:T=T/3 |
| 350 | F$="KOCH."+STR$ I |
| 360 | OPEN "X:"+F$ FOR INPUT AS #2 |
| 370 | FOR J=1 TO 6^(I-1) |
| 380 | INPUT #2,X,Y |
| 390 | X=X*S:Y=Y*S |
| 400 | B=60*(J/2<>INT (J/2)):E=360+B |
| 410 | CIRCLE (X,Y),T,C,B,E,1,120 |
| 420 | NEXT J |
| 430 | CLOSE :NEXT I |
| 440 | GLCURSOR (-240,-S):SORGN :LTEXT :LF 2:COLOR 0,7 |
| 450 | LPRINT "Kantenlaenge des Grunddreiecks :":LPRINT INT (A*10+.5)/10;" mm" |
| 460 | LPRINT "Umfang der Schneeflocke :":LPRINT INT (P*10+.5)/10;" mm" |
| 470 | LF 6 |
| 480 | END |
Dokumentation ansehen
Programmspeicher-Image laden
|
|
![]()
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!