Upload
holleb
View
44
Download
1
Embed Size (px)
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 Presentation
Citation preview
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 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
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é 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).
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.
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
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
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
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
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
Děkuji za pozornost