home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 62
/
062.d81
/
chartstar
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
21KB
|
689 lines
1 ifpeek(669)=0thengosub616
2 ifpeek(669)<>3then677
3 goto15
4 q6$="":poke198,0:u6=53280:db=peek(646)
5 poke646,rnd(0)*15+1:geta$:print"[164][157]";
6 ifa$=""then5
7 ifa$=chr$(13)thenprint" ":a$=q6$:poke646,db:return
8 if(a$=chr$(20)andlen(q6$))thenq6$=left$(q6$,len(q6$)-1):goto13
9 iflen(q6$)>=lnthentg%=peek(u6):pokeu6,1:fort6=1to100:next:pokeu6,tg%:goto5
10 if(a$>=" "anda$<="[223]")then12
11 goto5
12 q6$=q6$+a$
13 print""a$;:ifa$=chr$(34)thenpoke212,0
14 goto5
15 dimv(4,40),vv(4,40),ee(4,41),md(4,41),sn$(40)
16 open1,8,5,"pr.config,s,r":input#1,dn:input#1,sa:input#1,at:input#1,at$:close1
17 pa$="":ap$=""+pa$+pa$
18 goto233
19 forpa=0to3000:next:return
20 print"[147][154] vertical or horizontal chart? (v[154]/h[154])"
21 gethv$:ifhv$="h"orhv$="v"orhv$=chr$(13)then23
22 goto21
23 ifhv$=chr$(13)thenhv$="v
24 [142]
25 [153]"loadcont enter data first":[141]19:[137]233
26 ee(m,d[170]1)[178]x4[171]1
27 [139]n8[171]ee(m,a[170]1)[179]8[176]n8[171]x4[179]5[167][142]
28 la[178]0
29 [129]po[178]p[170]pp[164]p[170]pp[170](pp[173]6)
30 [205]po[170]2,[181](n8[171]la),po[170]2,ee(m,a[170]1),1
31 la[178]la[170]1:[130]:[142]
32 [153]"loadcontwould you like to name"
33 [153]" your"dg"groups? (ycont/ncont)":[141]462
34 [139]jn$[178]"n"[167][142]
35 [129]a[178]1[164]dg:[153]"opengroup"a;:ln[178]5:[141]4:gd$(a)[178]a$:[130]:[142]
36 [129]h[178]85[164]160[169]75[173]4
37 [205]70,h,190,h[170]30,1
38 [205]190,h[170]30,310,h,1:[130]
39 [205]190,50,310,80,1:[205]70,80,190,50,1
40 [205]310,85,190,55,1:[205]310,160,310,80,1:[205]70,160,70,80,1
41 [205]190,190,190,115,1
42 [129]h[178]160[164]190[169]30[173]dg
43 [205]230[171](4[172](200[171]h)),h,230[171](4[172](200[171]h)),h[171]75,1
44 [205]230[171](4[172](200[171]h)),h[171]75,350[171](4[172](200[171]h)),h[171]105,1:[130]
45 [224]100,75,1:[142]
46 :
47 [139]me[178]8[175]hv$[178]"h"[167][142]
48 [153]"loadcont 3-d version? (ycont/ncont)"
49 [141]462:b3$[178]jn$:[153]"load":[142]
50 b7[178]0.3[172]pp:b6[178]0.15[172]pp:b4[178]u[171]b7:b5[178]u[170]b7
51 [139]hv$[178]"h"[167]58
52 [205]b4,n8,b4[170]b6,n8[170]b6,1
53 [205]b5,n8,b5[170]b6,n8[170]b6,1
54 [205]b4[170]b6,n8[170]b6,b5[170]b6,n8[170]b6,1
55 [205]b5[170]b6,n8[170]b6,b5[170]b6,x4[170]b6,1
56 [205]b5[170]b6,x4[170]b6,b5,x4,1
57 [205]x1[170]2,x4,x1[170]2[170]b6,x4[170]b6,1:[205] x2,x4,x2[170]b6,x4[170]b6,1:[142]
58 [205]n8,b4,n8[171]b6,b4[171]b6,1
59 [205]n8,b5,n8[171]b6,b5[171]b6,1:
60 [205]n8[171]b6,b4[171]b6,n8[171]b6,b5[171]b6,1
61 [205]n8[171]b6,b4[171]b6,x1[170]2,b4[171]b6,1:[142]
62 dx[178]225:dy[178]120:[129]a[178]1[164]dg
63 dx[178]dx[171]120[173]dg:dy[178]dy[171]30[173]dg
64 [129]aa[178]1[164]d:tx[178]dx[170]d3:ty[178]dy[170]d4
65 [139]v(a,aa)[178][179]bv[167]ee(a,aa)[178]0
66 [211]1:[205]tx[171]11,ty[171]2,tx[171]11,ty[170]ee(a,aa)[170]2,1
67 [205]tx[171]12,ty,tx[171]12,ty[170]ee(a,aa)[170]2,1:[211]0
68 [205]tx[171]13,ty[171]2,tx[171]13,ty[170]ee(a,aa),1
69 [205]tx[171]3,ty[170]ee(a,aa)[170]2,tx[171]13,ty[170]ee(a,aa),1
70 [211]1:[205]tx[171]2,ty[170]ee(a,aa)[170]1,tx[171]12,ty[170]ee(a,aa)[171]1,1:[211]0
71 [129]n[178]2[164]ee(a,aa)[170]3
72 [205] tx[171]10,ty[170]ee(a,aa)[171]n,tx[171]1,ty[170]ee(a,aa)[171]n[170]2,1:[130]
73 [139]xa[178]4[176]a[179][177]dg[167]80
74 [139]d[177]9[175]dd[179]15[175]aa[173]2[178][181](aa[173]2)[167]80
75 [139]d[177]15[175]aa[173]3[178][181](aa[173]3)[167]80
76 c$[178][196](aa):[139]xa[178]2[167]c$[178][199](64[170]aa)
77 [139]xa[178]3[167]c$[178][196](ff):ff[178]ff[170]x9
78 [129]qq[178]1[164][195](c$):[216]1,tx[171]38[171](7[172]qq),ty[171]10[171](2[172]qq),1,[202](c$,([195](c$)[170]1)[171]qq,1)
79 [130]
80 d3[178]d3[170]120[173]d:d4[178]d4[171]30[173]d
81 [130]:d3[178]0:d4[178]0:[130]:aa[178]0:[139]jn$[178]"n"[167]336
82 pp[178]310:p[178]78:[129]q[178]1[164]dg:pp[178]pp[171](120[173]dg):p[178]p[171](30[173]dg):[129]qq[178]1[164][195](gd$(q))
83 [129]qq[178]1[164][195](gd$(q)):[216]1,pp[170]14[170](3[172]qq),p[171](8[172]qq)[170]13,1,[202](gd$(q),qq,1)
84 [130]:[130]:[137]336
85 [153]"loadcont how do you want to mark your data?
86 print"1[159] letter or character":print"2[159] square"
87 print"3[159] nothing"
88 geti$:if(i$<"1"ori$>"3")and(i$<>chr$(13))then88
89 ifi$<>"1"then93
90 print"[154]press the character you want ";
91 getii$:ifii$=""then91
92 printii$:fort=1to500:next
93 ifi$=chr$(13)theni$="2"
94 print"[147]":return
95 :
96 t1=(x2-x1)/d
97 bg=1:ifgb=0thenbg=0.4
98 t2=int((t1-10)/(bg*dg))
99 ift2=>t1thent2=t1
100 x7=x1+6:n2=int(nn+(gb*ii)):n3=t2/4:y7=x7+n2:y8=x7+t2+n2-1
101 ifbv>v(m,a)then107
102 ifm>1then:(NULL)1:fort=y7+1toy8:(NULL) t,n8-1,t,x4,1:next:(NULL)0
103 ifm=2thenfort=y7toy8:(NULL)t,n8,t,x4,1:next
104 ifm=1thenforc=1ton8-x4step2:(NULL)y7,x4+c,y8,x4+c,1:next
105 ifm=4thenforc=y7+1toy8step2:(NULL)c,x4,c,n8,1:next
106 (NULL) y7,n8,y7+t2,x3,1
107 y9=y7+(0.5*t2):ifgb$="1"theny9=y7+(0.5*(dg*t2))
108 ifgb$="2"theny9=y7+(0.7*((dg*t2)/2))
109 y9=y9-4:return
110 ifdg=1thengb=1:gb$="1
111 [139]dg[178]1[167][142]
112 [153]"loadcont distance between bars"
113 [153]" 1open beside each other":[153]" 2open partly overlapped"
114 [153]" 3open overlapped"
115 [161]gb$:[139](gb$[179]"1"[176]gb$[177]"3")[175]gb$[179][177][199](13)[167]115
116 gb[178][197](gb$)
117 [139]gb[178]2[167]gb[178].7:[142]
118 [139]gb[178]3[167]gb[178]0:[142]
119 gb[178]1:[142]
120 [139]w[178]5[167]w[178]0
121 [153]ap$[170]" 1 2 3 4 5cmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmd"[163]1[170](3[172]w))""w[170]1"wait":[142]
122 a$[178]"standard ":l$[178]a$[170]"x and y ":[139]l[178]5[167]l[178]0
123 [139]l[178]1[167]l$[178]a$[170]"+ horizontal"
124 [139]l[178]2[167]l$[178]a$[170]"+ vertical "
125 [139]l[178]3[167]l$[178]a$[170]"+ horiz. and vert."
126 [139]l[178]4[167]l$[178]"no axis "
127 r$[178]"invisiblewait":[139]r[173]2[178][181](r[173]2)[167]r$[178]"visible "
128 [142]
129 [139]dg[179]2[167]233
130 [139]dg[178]2[167]n1[178]1:n2[178]2:[142]
131 [153]"load"[163]12)"min-max diagram"
132 [139]dg[177]2[167][153]"compare which 2 groups ( 1 -"dg")"
133 [153]" ";:ln[178]1:[141]4:[153]"onand",:n1[178][197](a$)
134 ln[178]1:[141]4:n2[178][197](a$)
135 [139](n1[177]dg)[176](n2[177]dg)[176](n1[178]n2)[167]131
136 [142]
137 [139]ee(n1,a)[177]ee(n2,a)[167]139
138 [205] u,ee(n1,a),u,ee(n2,a),1:[142]
139 [205] u,ee(n2,a),u,ee(n1,a),1:[142]
140 w[178]4:[153]"load"
141 [153]ap$[163]8)"contenter rcont for random data"
142 [153]"open how many groups of data? (1open-4open) cmdcmd";
143 ln[178]1:[141]4:[139](a$[179]"1"[176]a$[177]"4")[175]a$[179][177]"r"[167]142
144 dg[178][197](a$):[139]a$[178]"r"[167]464
145 [153]"sys"[170]ap$[163]5)" "
146 [153]"openhow many items in":[153]" each group? (2-40) cmdcmd";
147 ln[178]2:[141]4:d[178][197](a$)
148 [139]d[177]40[176]d[179]2[167]146
149 [129]a[178]1[164]dg
150 [129]b[178]1[164]d
151 [153]""[170]pa$[163]15)"sysgroup "a
152 [153][163]16)" "
153 [153][163]12)"ondata "b" cmdcmdcmdcmdcmdcmdcmdcmd";
154 ln[178]6:[141]4:v(a,b)[178][197](a$)
155 [153][163]12)"on "
156 [139]v(a,b)[179]0[176]v(a,b)[177]10[174]6[167]b[178]b[171]1:[153][163]15)"onout of range!":[141]19:[130]
157 [130]b:su[178]0:[130]a
158 ht[178]0:pp$[178]""
159 [129]a[178]1[164]dg
160 pp$[178]""
161 [153]"loadopen"
162 dd[178]d:[139]d[177]23[167]dd[178]23
163 [153]ap$[163]21)"sysononongroupwait"a""
164 [129] b[178]1[164]d
165 su[178]su[170]v(a,b)
166 vv(a,b)[178]su
167 [139]v(a,b)[177]ht[167]ht[178]v(a,b)
168 ce[178]2:[139]b[177]9[167]ce[178]1
169 le[178][195]([196](v(a,b)))
170 [139]b[177]23[167]pp$[178]pp$[170]"":[137]173
171 [153][163]ce)b"="[163]14[171]le)v(a,b)
172 [137]174
173 [153]""[170]pp$[163]21)b"="[163]34[171]le)v(a,b)
174 [130]b:su[178]0:[139]q[178]4[167]186
175 [153]ap$[163]18)"contdata okay? (ycont/ncont)"
176 [141]462
177 [139]jn$[178]"y"[167]186
178 ra[178]0:[153][163]17)"conton change? (1 cont-"[196](d)"cont) ";
179 ln[178]2:[141]4:by[178][197](a$)
180 [139]by[177]d[167]a[178]a[171]1:[130]a
181 q[178]5
182 [153][163]20)"to ";
183 ln[178]7:[141]4:pa[178][197](a$)
184 [139]pa[179]0[176]pa[177]10[174]6[167][153][163]17)"on ":a[178]a[171]1: