Sharp PC1360 Taschencomputer
 

 Sharp PC1360

Tortendiagramm - Listing


Dokumentation ansehen
Programmspeicher-Image laden


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


Dokumentation ansehen
Programmspeicher-Image laden



Zur Übersichtstabelle



Home
Falls diese Seite ohne Navigationsleiste angezeigt wird, aktivieren Sie Javascript oder klicken Sie hier!