PROS - programování­ do škol *** ELEKTRONICKÁ UČEBNICE ***

PROŠ Programování do škol |

| TÉMATICKÝ CELEK 10
| 10.1 Cykly
| Cykly slouží v procedurách událostí k provádění určité skupiny příkazů po pevný, předem daný počet opakování. Cyklus má proto smysl například při provádění několika spolu souvisejících výpočtů, při práci s elementy na obrazovce nebo při zpracování určité množiny vstupních dat.
| 10.1.1 Cyklus For ... Next
| - použije se, pokud víme, kolikrát cyklus chceme provést. (CVIČNÝ 01)

- provádění cyklu postupuje takto:
1. Nastavení počítadla na hodnotu start.
2. Otestuje se, zda je počítadlo větší než konec. Pokud ano, opustí se cyklus.
(Je-li přírůstek záporný, testuje, je-li počítadlo menší než konec.)
3. Provede příkazy.
4. Zvětší hodnotu počítadla o 1 nebo o přírůstek, je-li nastaven.
5. Opakuje kroky 2-4.
Novinkou ve Visual Basic (verze NET) je možnost deklarace proměnné přímo součástí cyklu pro zpřehlednění.

| 10.1.2 Cykly Do ... Loop
| Do While (CVIČNÝ 02)
| - použijeme tehdy, jestliže neznáme definitivní počet opakování cyklu. - provádí se tehdy, jestliže je podmínka splněna. Do Loop While (CVIČNÝ 03)
| - cyklus se alespoň jednou provede. Do Until (CVIČNÝ 04)
| - provádí se tehdy, jestliže podmínka není splněna. Do Loop Until (CVIČNÝ 05)
| 10.2 InputBox

- můžeme použít tyto funkce, které umožňují vložit do aplikace předdefinovaná dialogová okna:
⑉ InputBox – zobrazí výzvu a vrací cokoliv, co je uživatelem zadáno do textového pole.
⑉ MsgBox – zobrazí zprávu a vrací hodnotu, určující, na které tlačítko uživatel klepl myší.
Funkce InputBox
- vybídne uživatele k zadání nějakých dat (textové, číselné hodnoty),
- tato funkce zobrazí modální dialogové okno, které vyžaduje od uživatele zadání údaje,
- zapisuje se takto:

| (CVIČNÝ 06) ⑉ Prompt – text, který se zobrazí v okně, ⑉ Titul – nadpis okna. - funkce vrací údaje zadané uživatelem ve formátu String.
| 10.3 Pole
| - umožňuje odkazovat se na množinu proměnných, - používá číslo – index k jejich odlišení, - všechny prvky pole jsou stejného typu (není-li to pole hodnot typu Object). Deklarace polí s pevnou délkou - pole deklarujeme nastavením horní hranice v kulatých závorkách:
| (CVIČNÝ 07) Toto pole má 19 prvků s indexy 0-18, - můžeme také definovat spodní hranici indexu:
| Toto pole má indexy v rozmezí 1 až 10, Vícerozměrná pole - deklarace:
| Dynamická pole - dynamické pole může být kdykoliv zvětšeno nebo zmenšeno, - deklarace:
| - příkaz ReDim se může objevit jen v proceduře a používá stejnou syntaxi jako pole s pevnou velikostí (lze měnit dolní a horní hranici).
| 10.4 Metoda Print
| Metoda Print a PrintLine představuje jistý speciální příkaz, který zobrazuje výstup do textového souboru nebo jej vy¬tiskne na připojenou tiskárnu. Volání metody Print a PrintLine má následující syntaxi:

kde výraz je proměnná, vlastnost, textová hodnota nebo číselná hodnota (výraz) vypočtená v proceduře.
- pro vykreslování je optimální využít např. textové pole, textový soubor apod., z důvodu ochrany formuláře není možné metodu standardně používat pro ovládací prvky formulář a PictureBox.
(CVIČNÝ 08)

| STAŽENÍ CVIČNÝCH PŘÍKLADŮ CVIČNÝ 01 CVIČNÝ 02 CVIČNÝ 03 CVIČNÝ 04

CVIČNÝ 05
CVIČNÝ 06
CVIČNÝ 07
CVIČNÝ 08
CVIČNÝ 09
METODIKA

| SAMOSTATNÁ PRÁCE 01 VZOROVÉ ZADÁNÍ 02 VZOROVÉ ZADÁNÍ S CHYBAMI 03 SAMOSTATNÉ ZADÁNÍ
| ZPĚT