VISUAL BASIC Přehled témat
1
ÚVOD DO PROGRAMOVÁNÍ Co je to program ? Kuchařský předpis, scénář k filmu, ... Program posloupnost instrukcí
Běh programu: postupné plnění instrukcí zpracovávání vstupních dat a jejich transformace na data výstupní 2
PROGRAMOVACÍ JAZYKY Strojově orientované - nejnižší úroveň, lineární programování Vyšší programovací jazyky strukturované programování Profesionální programování dnes objektové programování Budoucnost - komponentní programování 3
PROČ VIB ? Navržen pro prostředí Windows využívání adresového prostoru plný multitasking ochrana paměti VBA v řadě aplikací
4
Funkce a vlastnosti Základní funkce programu: Přesné řešení problému Zpracování dat - vstupy -> výstupy Zobrazení a uložení výsledků
Základní vlastnosti programu: Jednoznačná data Jednoznačný a konečný algoritmus 5
FÁZE PROGRAMOVÁNÍ 1. Co? - definice problému 2. Jak? - sestavení algoritmu (logického postupu) 3. Zápis programu Návrh uživatelského rozhraní Zápis zdrojového textu programu
4. Ladění a ověřování 6
VÝVOJOVÉ DIAGRAMY Grafické znázornění logického postupu mezní značka, spojka zadání, vstupy a výstupy zpracování volání funkce (podprogramu) podmíněné větvení příprava cyklu 7
UKÁZKA POUŽTÍ VÝVOJOVÝCH DIAGRAMŮ Příklad 1: Sestavte logický postup programu, který sečte dvě zadaná čísla, určí, které číslo je větší, vypíše výsledek.
Příklad 2: Sestavte logický postup na řešení kořenů kvadratické rovnice. 8
PROSTŘEDÍ VIB grafické prostředí tvorba uživatelského rozhraní formulářů objekty na formuláři - panel objektů vlastnosti objektů - panel vlastností návrh obrazovky zápis událostních procedur 9
ZÁKLADNÍ OBJEKTY Objekty Tlačítko, Popisek a TextBox Příklad 3: Vytvořte program, který se po spuštění ohlásí a zeptá se na jméno uživatele, po klepnutí na tlačítko „Další“ uživatele tímto jménem pozdraví, název programu se přesune do titulkové lišty a klepnutím na tlačítko „Konec“ se 10 program ukončí.
VSTUPY/VÝSTUPY, FUNKCE Input Box, Print Matematické funkce Příklad 4: Vytvořte program, který sečte dvě zadaná čísla a zobrazí zadání a výsledek Příklad 5: Vytvořte program, který spočítá výměr a délku oplocení obdélníkové a pravoúhlé trojúhelníkové zahrady.
11
DEKLARACE PROMĚNNÝCH význam syntaxe základní typy proměnných vlastnost Visual Basicu lokální a globální proměnné
12
NÁHODNÁ ČÍSLA generování náhodných čísel funkce RND příkaz RANDOMIZE zásady práce při použití generování náhodných čísel
Příklad 6. Vytvořte program, který bude simulovat házení hrací kostkou od hry Člověče, nezlob se! 13
ZAOKROUHLOVÁNÍ použití funkce INT(x) příklady možností
14
KOMENTÁŘE význam komentářů v programu provedení
15
TYPY APLIKACÍ Vysvětlit rozdíly a principy u Aplikace řízené událostmi Programu, který se sám rozhoduje
16
VĚTVENÍ IF Význam podmínkového větvení IF Logická struktura podmínky (algoritmus větvení) Syntaktický zápis ve Visual Basicu Příklad 7: Vytvořte program na výpočet kořenů kvadratické rovnice. Příklad 8: Pomocí příkazů IF vytvořte program, který bude počítat obsahy a obvody rovinných tvarů a objemy a
17
VĚTVENÍ SELECT CASE Význam vícenásobného větvení SELECT CASE Logická struktura větvení (algoritmus větvení) Syntaktický zápis ve Visual Basicu Příklad 9: Pomocí příkazu SELECT CASE vytvořte aplikaci Kalkulačka 18
CYKLY - OBECNĚ cykly s předem neznámým počtem opakování známým počtem opakování nebo intervalem pro opakování
19
CYKLY DO .. LOOP Význam cyklů DO .. LOOP Logická struktura cyklů (algoritmus větvení) Syntaktický zápis ve Visual Basicu cykly s while cykly s until cykly s podmínkou na začátku cykly s podmínkou na konci
Příklad 10: Vytvořte program na
20
CYKLY FOR TO .. NEXT Význam cyklů FOR TO .. NEXT Logická struktura cyklů (algoritmus větvení) Syntaktický zápis ve Visual Basicu Příklad 11: Vytvořte program na vypsání tabulky funkce x2 pro x z intervalu -10, +10 v kroku po 2. Příklad 12: Vytvořte program na vyhodnocení průměrné klasifikace
21
FUNKCE DATUMU A ČASU funkce Date() funkce Time() objekt Timer() zobrazení dlouhého formátu datumu Příklad 13: Vytvořte program, který ukazuje čas v minimalizované podobě na hlavním panelu Windows, po rozbalení ukáže čas spuštění a datum 22 ve dlouhém formátu.
POLE Význam polí Definice pole ve Visual Basicu Příklad 14: Vytvořte program, do kterého zadáte 10 čísel a program je vypíše v opačném pořadí.
23