Top Banner
Mgr. Jan Lavrinčík, DiS.
14

TEORIE SYSTÉMŮ cvičení 03

Jan 26, 2016

Download

Documents

holleb

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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