This is just an extension to @ragfield's answer.
If you want to represent limited and unlimited values, you colud do something in this direction:
Clear["Global`*"]; count = 0; inRange = 0; i = 0; sumTgt = 10^5 Monitor[ While[count < sumTgt, If[.14 < (rand = RandomReal[]) < .15, inRange++]; count += rand; ] , {{"SumTillNow", ProgressIndicator[count, {0, sumTgt} ],count}, {"InRange", ProgressIndicator[inRange, Indeterminate],inRange}}
If you want to save progress indicators as an animated gif for presentations, etc., you can change it a little:
count = 0; inRange = 0; i = 0; sumTgt = 10^4 Monitor[ While[count < sumTgt, If[.14 < (rand = RandomReal[]) < .15, inRange++]; count += rand; ] , a[++i] = Grid[ {{"SumTillNow", ProgressIndicator[count, {0, sumTgt}],count}, {"InRange", ProgressIndicator[inRange, Indeterminate],inRange + 0.}}, Frame -> All, Alignment -> {{Left, Center, Right}}, ItemSize -> {{Automatic, Automatic, 8}}]; ]; Export["c:\Anim.gif", Table[a[j]//MatrixForm, {j, i}],"DisplayDurations"->{.3}]
and the result:

Dr. belisarius
source share