Statistics/Basic: Difference between revisions

Content added Content deleted
(Grouping BASIC dialects)
(Added Yabasic)
Line 933: Line 933:
8 **********************************************************************
8 **********************************************************************
9 ******************************************************************</pre>
9 ******************************************************************</pre>

==={{header|Yabasic}}===
{{trans|Run BASIC}}
<syntaxhighlight lang="vb">sample ( 100)
sample ( 1000)
sample (10000)
end
sub sample (n)
dim samp(n)
for i = 1 to n
samp(i) = ran(1)
next i
// calculate mean, standard deviation
sum = 0
sumSq = 0
for i = 1 to n
sum = sum + samp(i)
sumSq = sumSq + samp(i) ^ 2
next i
print "Sample size ", n
mean = sum / n
print "\n Mean = ", mean
print " Std Dev = ", (sumSq / n - mean ^ 2) ^ 0.5
print
//------- Show histogram
bins = 10
dim bins(bins)
for i = 1 to n
z = int(bins * samp(i))
bins(z) = bins(z) + 1
next i
for b = 0 to bins -1
print " ", b, " : ";
for j = 1 to int(bins * bins(b)) / n * 70
print "*";
next j
print
next b
print
end sub</syntaxhighlight>


=={{header|C}}==
=={{header|C}}==