ALGO – Algoritmizace 4. cvičení 1.ročník, ZS Ing. Zdena DOBEŠOVÁ, Ph.D.
Přepínač SELECT Podle výsledku podmínky P proveď příslušný příkaz PříkazN. Select Case Podm1 Prikaz1 Case Podm2 Prikaz2 Case Podm3 Prikaz3... Case PodmN PrikazN... Else Prikaz Jinak End Select
Přepínač SELECT - příklad Přiřaďte linii barvu podle typu silnice. Další př.: Výše úroku podle výše vkladu (1%, 2%,…). Pokuta za překročení povolené rychlosti o 10, 20, 30 km/h.
Proměnná x Pole proměnných Proměnná – paměťové místo pro dočasné uložení hodnot. Po skončení programu se obsah ztrácí. Jednoduchá proměnná nestačí. př.: A, I, J, K, Mocnina, SUMA, MIN, MAX, Prumer Pole – datová struktura Několik paměťových míst stejného jména př.: A(I), B(I), SouradniceX (I), Cetnost(I) Pozice v poli označena indexem A(I) ……………….N A(1) A(2) ………………….A(N)
Příklad 4.1 Sestavte algoritmus, který načte vstupní posloupnost čísel a 1, a 2, a 3,… a n pro libovolné N do pole pomocí cyklu FOR. Vstup N For I = 1 to I = N Step L = 1 Do Vstup A(I) End For
Příklad 4.2 K libovolnému počtu vstupních čísel zjisti jejich druhou mocninu. Pro uložení použij pole. Vstup N For I = 1 to I = N Step L = 1 Do Vstup A(I) End For For I = 1 to I = N Step L = 1 Do Mocnina(I) = A(I) * A(I) Tisk Mocnina(I) End For Upravte pro samostatný tisk výsledku.
Tisk posloupnosti For I = 1 to I = N Step L = 1 Do Tisk A(I) End For tisk výsledku: For I = 1 to I = N Step L = 1 Do Tisk Mocnina(I) End For Snaha o oddělení částí programu na část: 1.vstupu (načtení) dat 2.zpracování dat 3.výstupu (tisku) dat