teorie systÉmŮ cvičení 03
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/1.jpg)
Mgr. Jan Lavrinčík, DiS.
![Page 2: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/2.jpg)
Ú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.
![Page 3: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/3.jpg)
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).
![Page 4: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/4.jpg)
Funkce v programovacím jazyceFunkce (programování) je v programování
druh podprogramu s možnou návratovou hodnotou.
[Private|Public][Static]Sub jméno_procedury (parametry)
příkazyEnd Sub
![Page 5: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/5.jpg)
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
![Page 6: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/6.jpg)
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]
![Page 7: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/7.jpg)
Číselné datové typyČíselné datové typyInteger (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).
![Page 8: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/8.jpg)
Ostatní datové typyDatový typ Byteje bezznaménkový typ s rozsahem 0-255.Datový typ Stringpro uchovávání řetězců,implicitně má proměnnou délku, ale můžeme ho
deklarovat s pevnou délkou:Dim Retez As String * 50Když vložíme kratší řetězec, doplní se mezerami.Datový typ Booleanreprezentuje logickou hodnotu True/False, Ano/Ne.Datový typ Datelze do něj ukládat datum.
![Page 9: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/9.jpg)
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).
![Page 10: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/10.jpg)
Logické operátory (Boolova logika – 0,1)AND
OR
Proměnná 1 (a)
Proměnná 2 (b)
Výsledná a+b
0 0 0
0 1 0
1 0 0
1 1 1
Proměnná 1 (a)
Proměnná 2 (b)
Výsledná a+b
0 0 0
0 1 1
1 0 1
1 1 1
![Page 11: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/11.jpg)
PodmínkyUžití: rozhodovací procesy.
IF … THENpomocí struktury If…Then můžeme
podmínečně provádět jeden nebo více příkazů.If podmínka Then příkazIf podmínka Then
PříkazyEnd If
![Page 12: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/12.jpg)
Strukturované podmínkyIF … THEN … ELSEmůž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
![Page 13: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/13.jpg)
Selektivní výběrySELECT 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
![Page 14: TEORIE SYSTÉMŮ cvičení 03](https://reader036.vdocuments.pub/reader036/viewer/2022062315/56815409550346895dc20648/html5/thumbnails/14.jpg)
Děkuji za pozornost