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.