QBASIC véletlen számokat

# Véletlen számok

A véletlen szám - szám, amelynek értéke nem lehet előre ismertek. A klasszikus példa - a pontok számát alá dobált egy kockával.

A Quick Basic RND egy függvény, amely visszaadja egy véletlen értéket a (0, 1). Mi többet róla. Forma kimenete az első program 5 véletlen számokat a képernyőn.







Ha fut a program többször voltunk meglepve tapasztalta, hogy a képernyő adott ugyanabban a sorrendben a „random” szám! Ez azért van, mert a valóságban minden következő véletlen szám nyert az előző egy trükkös formula, amely utánozza a hiányzó szabályosságát számsorozat. Mivel az első szám sorrend ugyanaz, akkor meg kell ismételni, a többi szám.







Ahhoz, hogy egy másik sorozatot minden alkalommal meg kell kezdeni, hogy egy új „mag”. Változtatni a „mag” parancs használható RANDOMIZE TIMER.

RANDOMIZE kap időzítő működése rendszer időt és formák „mag” az RND. A következő alkalommal, amikor elindítja a programot TIMER függvény egy másik értéket, és kapsz egy másik számsor.

Feladat. Kap véletlen egész szám x értéke 1-től N

Határozat. Megszorozva az egyenlőtlenséget 0 0. megszorozva a pozitív jele egyenlőtlenség továbbra is fennáll, így a 0 x = INT (N * RND) + 1

Feladat. „Fény a” képernyőn (szöveges módban) 100 csillag.

Határozat. Minden lánckerék megjelenítheti a véletlen húr, és a pozíció számát. Tekintettel arra, hogy a vonalak a szöveges képernyőn 25 és 80 pozíciók megszerzése programot

A pontosvessző után az üzemeltető PRINT kell törölni az új sor után a kimeneti lánckerék vagy levezetését az utolsó sor a képernyő felfelé mozog a teljes képet.

Feladat. Változás a programot úgy, hogy megjelenik a grafikus módban 1000 random színes pontok. Cserélje ki a pont kör- vagy téglalap.


Kapcsolódó cikkek