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 |