nika.blog.matfyz.sk

Veronika Dropčová
veronika.dropcova(at)gmail.com

09 – Náhodné pozície

Náhodné pozície (náhodné čísla)

 

Na vygenerovanie náhodného čísla budeme používať funkciu random(). Do zátvorky budeme vždy vpisovať nejaké číslo, napr. 

button1.width:=random(50);

 

Predchádzajúci zápis znamená, že buttonu1 nastavíme ľubovoľnú šírku z rozsahu 0 až 49. POZOR, nie 1 až 50! Znamená to, že náhodne vyberáme jednu z 50 hodnôt, pričom vždy sa vyberajú čísla od nuly.

Potom sa tento zápis môže použiť napr. v príkaze TextOut:

Image1.Canvas.Textot(random(200),random(300),’hura!‘);

 

Úlohy:

1. Napíšte program, ktorý pri každom kliknutí na tlačidlo vygeneruje náhodné číslo a vypíše ho do image-u. Čísla nech sú z rozsahu:

  • <0;50>
  • <0;67>
  • <1;10>
  • <3;11>

 

2. Napíšte program, ktorý po kliknutí na tlačidlo nakreslí úsečku vychádzajúcu z ľavého dolného rohu a idúcu do náhodného bodu.

1

 

3. Napíšte program, ktorý po kliknutí na tlačidlo nakreslí úsečku idúcu do náhodného bodu a vychádzajúcu z koncového bodu predchádzajúcej úsečky.

2

 

4. Napíšte program, ktorý po kliknutí na tlačidlo nakreslí obdĺžnik spĺňajúci tieto kritériá:

  • ľavý horný roh je v bode 50,50
  • dĺžky jeho strán sú z intervalu <50;100>

 

5. Napíšte program, ktorý vymyslí štvormiestny PIN pre náš mobilný telefón: program by mal náhodne vygenerovať 4 čísla z intervalu <1, 9> a vypísať ich vedľa seba – medzi ciframi nechceme mať nulu.