Screenshot 1 Screenshot 2 Screenshot 3
2bc0 2eb8 0300 B ... KREIS
sehr langsam....
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

  100 CLS
  110 PRINT " KREIS AUSGEBEN"
  120 PRINT " --------------"
  130 PRINT "VARIANTE EINPASSEN DURCH AB-    SCHNEIDEN":PRINT
  140 INPUT "MITTELPUNKT C (KOORD)c0,c1):";C(0),C(1):PAUSE 3
  150 INPUT "RADIUS r";R
  200 CLS
  210 Z=5+4*INT(2*R)
  220 DIM T(Z,1),G(Z,1),E(Z,1)
  230 DIM B(Z)
  300 Z=Z-1
  310 IF Z>2 THEN 400
  320 Z=0:FOR I=0 TO 1 
  330 T(0,I)=C(I):NEXT I
  400 FOR M=0 TO Z
  405 IF Z=0 THEN 415
  410 F=M*8*ATN(1)/Z
  411 T(M,0)=C(0)+R*COS(F):T(M,1)=C(1)+R*SIN(F)
  415 IF T(M,0)>0 AND T(M,0)<32 AND T(M,1)>0 AND T(M,1)<32 THEN B(M)=1:GOTO 419
  416 B(M)=0:GOTO 550
  419 FOR I=0 TO 1
  420 G(M,I)=INT(T(M,I))
  430 E(M,I)=INT(4*(T(M,I)-G(M,I)))
  450 NEXT I
  500 IF M=0 THEN 550
  505 IF B(M-1)=0 THEN 550
  510 IF G(M,0)=G(M-1,0)AND G(M,1)=G(M-1,1)THEN 300
  550 NEXT M
  600 FOR M=0 TO Z
  605 IF B(M)=0 THEN 620
  610 PRINT AT(31-G(M,1),G(M,0));CHR$(220+E(M,0)-4*E(M,1))
  620 NEXT M
  700 IF INKEY$=""THEN 700
  710 END