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