Sharp PC1360 |
Dokumentation ansehen
Programmspeicher-Image laden
| 10 | "K"CLEAR :WAIT 0:DIM U$(1)*39:DEGREE | |
| 20 | LPRINT CHR$ &1B+"@" | |
| 30 | INPUT "Ueberschrift 1.Zeile : ";U$(0),"2.Zeile :";U$(1) | |
| 40 | COLOR 0,7 | |
| 50 | LPRINT U$(0):LPRINT U$(1) | |
| 60 | INPUT "Anzahl Posten : ";A | |
| 70 | DIM I$(A)*24,G(A) | |
| 80 | FOR I=1 TO A | |
| 90 | CLS | |
| 100 | PRINT I; | |
| 110 | CURSOR 4,0 | |
| 120 | INPUT "Posten : ";I$(I):CURSOR 0,1:INPUT "Groesse : ";G(I) | |
| 130 | S=S+G(I) | |
| 140 | NEXT I | |
| 150 | GRAPH :GLCURSOR (220,-230):SORGN | |
| 160 | FOR I=1 TO A | |
| 170 | W=V:V=V+G(I)*360/S:M=(W+V)/2 | |
| 180 | X=20*COS M:Y=20*SIN M:F=I-H*7-1 | |
| 190 | CIRCLE (X,Y),195,F,W,V,1,1,1 | |
| 200 | ON H+1 GOTO 210 ,220 ,230 ,240 ,250 ,260 ,270 ,280 | |
| 210 | PAINT 5,F:PAINT 6,F:GOTO 290 | |
| 220 | PAINT 4,F:PAINT 3,F:GOTO 290 | |
| 230 | PAINT 6,F:GOTO 290 | |
| 240 | PAINT 9,F:GOTO 290 | |
| 250 | PAINT 5,F:GOTO 290 | |
| 260 | PAINT 1,F:PAINT 2,F:GOTO 290 | |
| 270 | PAINT 1,F:GOTO 290 | |
| 280 | PAINT 2,F:GOTO 290 | |
| 290 | IF I/7=INT (I/7) LET H=H+1 | |
| 300 | IF B=1 THEN 380 | |
| 310 | NEXT I | |
| 320 | H=0:GLCURSOR (-220,-250):SORGN | |
| 330 | B=1 | |
| 340 | FOR I=1 TO A | |
| 350 | F=I-H*7-1 | |
| 360 | CIRCLE (75,0),75,F,165,195,1,1,1 | |
| 370 | GOTO 200 | |
| 380 | COLOR 0,7 | |
| 390 | LTEXT | |
| 400 | LPRINT " "+I$(I) | |
| 410 | P=INT (G(I)*100/S+.5) | |
| 420 | LPRINT " | "+STR$ G(I)+" = "+STR$ P+" %" |
| 430 | GRAPH | |
| 440 | GLCURSOR (0,-30):SORGN | |
| 450 | NEXT I | |
| 460 | END |
Dokumentation ansehen
Programmspeicher-Image laden
|
|
![]()
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!