UBI EasyCoder 201 IISA Manuel d'instructions Page 102

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 181
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 101
101
Intermec Fingerprint 6.13 – Programmer's Guide
9. DATA HANDLING, cont'd.
4. Random Number
Generation
The Fingerprint firmware provides two instructions for generating
random numbers, e.g. for use in test programs.
RANDOM
The RANDOM function generates a random integer within a
specified interval.
This example tests a random dot on the printhead of a 8 dots/mm
EasyCoder 501 printer:
10 MIN%=HEAD(-7)*85\100: MAX%=HEAD(-7)*115\100
20 DOTNO%=RANDOM(0,832)
30 IF HEAD(DOTNO%)<MIN% OR HEAD(DOTNO%)>MAX% THEN
40 BEEP
50 PRINT "ERROR IN DOT "; DOTNO%
60 ELSE
70 BEEP
80 PRINT "HEADTEST: OK!"
90 END IF
RUN
RANDOMIZE
To obtain a higher degree of randomization, the random number
generator can be reseeded using the RANDOMIZE statement. You
can either include an integer in the statement with which the
generator will be reseeded, or a prompt will appear asking you to do
so.
This example prints a random pattern of dots after the random
number generator has been reseeded:
10 RANDOMIZE
20 FOR Q%=1 TO 100
30 X%=RANDOM(50,400)
40 Y%=RANDOM(50,400)
50 PRPOS X%,Y%
60 PRLINE 5,5
70 NEXT
80 PRINTFEED
RUN
Yields:
Random Number Seed (0 to 99999999) ? (prompt)
Very high degree of randomization is obtained in the random
integer generator is reseeded using e.g. TICKS:
10 RANDOMIZE TICKS
20 PRINT RANDOM (1,100)
RUN
Vue de la page 101
1 2 ... 97 98 99 100 101 102 103 104 105 106 107 ... 180 181

Commentaires sur ces manuels

Pas de commentaire