140 likes | 238 Views
TEORIE SYSTÉMŮ cvičení 03. Mgr. Jan Lavrinčík, DiS. Úvod do programování. Programování je soustavná činnost, která zahrnuje tvorbu algoritmu a programu. Algoritmem rozumíme obecný postup řešení dané úlohy. Program je zápis algoritmu ve zvoleném programovacím jazyce.
E N D
TEORIE SYSTÉMŮ cvičení 03 Mgr. Jan Lavrinčík, DiS.
Úvod do programování • Programování je soustavná činnost, která zahrnuje tvorbu algoritmu a programu. • Algoritmem rozumíme obecný postup řešení dané úlohy. Program je zápis algoritmu ve zvoleném programovacím jazyce. • Programem (algoritmem) nemusí být nutně počítačový program — programy jsou např. i návody k použití, recepty v kuchařkách apod.
Klasifikace nástrojů • Objektově orientované (Visual Basic, Java), • Funkcionální (Logo, Lisp - AI), • Symbolických adres (NASM, Assembler), • Skriptovací (PHP), • Výukové (Karel, Baltík, Petr, Logo), • Simulační (PowerSim).
Funkce v programovacím jazyce • Funkce (programování) je v programování druh podprogramu s možnou návratovou hodnotou. [Private|Public][Static]Sub jméno_procedury (parametry) příkazy End Sub
Funkce - příklady Private Sub jménoprvku_jménoudálosti (parametry) příkazy End Sub Private Sub Form_jménoudálosti (parametry) příkazy End Sub
Proměnné • Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. Dim jméno_proměnné [As typ]
Číselné datové typy • Číselné datové typy • Integer (celé číslo), • Long (dlouhé celé číslo), • Single (plovoucí desetinná čárka s jednoduchou přesností), • Double (plovoucí desetinná čárka se zdvojenou přesností), • Currency (měna).
Ostatní datové typy • Datový typ Byte • je bezznaménkový typ s rozsahem 0-255. • Datový typ String • pro uchovávání řetězců, • implicitně má proměnnou délku, ale můžeme ho deklarovat s pevnou délkou: • Dim Retez As String * 50 • Když vložíme kratší řetězec, doplní se mezerami. • Datový typ Boolean • reprezentuje logickou hodnotu True/False, Ano/Ne. • Datový typ Date • lze do něj ukládat datum.
Matematické operátory • ˆ (mocnina), • - (opačná hodnota), • * / (násobení a dělení), • \ (celočíselné dělení), • Mod (zbytek celočíselného dělení), • + - (součet a rozdíl).
Logické operátory (Boolova logika – 0,1) • AND • OR
Podmínky • Užití: rozhodovací procesy. • IF … THEN • pomocí struktury If…Then můžeme podmínečně provádět jeden nebo více příkazů. If podmínka Then příkaz If podmínka Then Příkazy End If
Strukturované podmínky • IF … THEN … ELSE • můžeme definovat několik bloků příkazů. If podmínka1 Then [blok_příkazů1] [ElseIf podmínka2 Then) [blok_příkazů2]]… [Else [blok_příkazůn]] End If
Selektivní výběry • SELECT CASE - slouží pro selektivní provádění jednoho z mnoha bloků příkazů. Select Case testovací_výraz [Case seznam_výrazů1 [blok_příkazů1]] [Case seznam_výrazů2 [blok_příkazů2]] … [Case Else [blok_příkazůn]] End Select