14
Mgr. Jan Lavrinčík, DiS.

TEORIE SYSTÉMŮ cvičení 03

  • 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

Page 1: TEORIE SYSTÉMŮ  cvičení 03

Mgr. Jan Lavrinčík, DiS.

Page 2: TEORIE SYSTÉMŮ  cvičení 03

Ú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

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

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

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

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

Čí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

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

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

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

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

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

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

Děkuji za pozornost