ALTE DOCUMENTE
|
||||||||||
Základy programování
§   10510y2424k ;   10510y2424k ; algoritmus je posloupnost dobře definovaných, jednoduchých matematických a logických procedur (příkazů)
§   10510y2424k ;   10510y2424k ; zajisťuje měnné vstupní hodnoty s předem definovaného oboru
§   10510y2424k ;   10510y2424k ; zajisťuje při opakovaném ukládání stejné hodnoty do algoritmu opakovaně stejný výsledek
§   10510y2424k ;   10510y2424k ; zajisťuje ukončení algoritmu
§   10510y2424k ;   10510y2424k ; strukturované (vyuzívají procedury)
§   10510y2424k ;   10510y2424k ; nestrukturované (procedury nevyuzívají)
§   10510y2424k ;   10510y2424k ; základem je přiřazovací příkaz
§   10510y2424k ;   10510y2424k ; Visual Basic, C++, C, Fortran, Pascal
§   10510y2424k ;   10510y2424k ; základem je mnozina pravidel a mnozina faktů, nepouzívají se přiřazovací příkazy
§   10510y2424k ;   10510y2424k ; pro dohledání výsledku se pouzívá zadání otázky
§   10510y2424k ;   10510y2424k ; Prolog - umělá inteligence, LISP - naprogramován AutoCAD
§   10510y2424k ;   10510y2424k ; nejprve je textový soubor s kódem zkompilován a zdrojový (nativní) kód se spustí
§   10510y2424k ;   10510y2424k ; soubor se spustí : vezme se řádek, zkompiluje, spustí atd.
§   10510y2424k ;   10510y2424k ; např. QBasic
§   10510y2424k ;   10510y2424k ; jsou jednoduché příkazy, které se nerozvětvují do více řádků
§   10510y2424k ;   10510y2424k ; např. Print, Line, atd.
§   10510y2424k ;   10510y2424k ; jsou příkazy se slozitějsí syntaxí a konstrukcí
§   10510y2424k ;   10510y2424k ; zpravidla víceřádkové
§   10510y2424k ;   10510y2424k ; např. If, Select Case, atd.
§   10510y2424k ;   10510y2424k ; spojnice - spojují vývojové značky
§   10510y2424k ;   10510y2424k ; mezní značky
§   10510y2424k ;   10510y2424k ; vstup + výstup
§   10510y2424k ;   10510y2424k ; zpracování
§   10510y2424k ;   10510y2424k ; podmínka (1 vstup, několik výstupů)
§   10510y2424k ;   10510y2424k ; popisuje druh ulozených dat v proměnné
§   10510y2424k ;   10510y2424k ; je buď číselný, řetězcový nebo speciální
§   10510y2424k ;   10510y2424k ; ve Visual Basicu je to například Integer, String, Long, Variant, Date, Currency.
§   10510y2424k ;   10510y2424k ; = typ chameleon
§   10510y2424k ;   10510y2424k ; deklarace : Dim JmenoPromene as Variant
§   10510y2424k ;   10510y2424k ; nemá zádný datový typ lze to něj ulozit jakoukoliv hodnotu
§   10510y2424k ;   10510y2424k ; je slozené z jednotlivých prvků, které jsou indexovány. Prvek je proměná určitého datového typu
§   10510y2424k ;   10510y2424k ; dělí se na dynamické a statické
'Deklarace statického pole o 3 prvcích typu Byte
Dim Pole(2) As Byte
'Deklarace dymického pole typu Byte
Dim Pole_Dynamicke() As Byte
'Určení počtu prvků v dynamickém poli se provádí dvěma způsoby:
' a) určení se ztrátou předchozích hodnot - 3 prvky
ReDim Pole_Dynamicke(2)
' b) určení bez ztráty předchozích hodnot - 3 prvky
ReDim Preserve Pole_Dynamicke(2)
'Zápis a čtení z pole se provádí pouhým přiřazením
promena = Pole(0) 'promena promena dostane hodnotu Pole(0)
Pole(0) = promena 'Pole(0) dostane hodnotu z promene promena
§   10510y2424k ;   10510y2424k ; místo kde je mozné deklarovat proměnou
o   10510y2424k ; v samostatné proceduře (Dim, Static)
o   10510y2424k ; modul Form v části General (Dim, Private, Public)
o   10510y2424k ; basický modul (Global, Dim)
§   10510y2424k ;   10510y2424k ; univerzální (platná pro více aplikací)
§   10510y2424k ;   10510y2424k ; globální (platná pro jednu aplikaci)
§   10510y2424k ;   10510y2424k ; modulová (platná pro jeden modul)
§   10510y2424k ;   10510y2424k ; lokální (pro jednu proceduru)
M   10510y2424k ; Option Explicit - zajisťuje, ze kazdá pouzitá proměnná musí být deklarována
§   10510y2424k ;   10510y2424k ; Dim - nadeklaruje lokální proměnnou, která bude existovat v paměti od deklarace do ukončení procedury
§   10510y2424k ;   10510y2424k ; Static - deklaruje lokální proměnnou, která bude existovat po celou dobu spustění aplikace
§   10510y2424k ;   10510y2424k ; soukromá proměnná (Dim, Private) - proměnná je platná pouze v jednom modulu nedostupná z jiných modulů
§   10510y2424k ;   10510y2424k ; veřejná proměnná (Public) - je platná v celém modulu a dostupná z jiných modulů
§   10510y2424k ;   10510y2424k ; je potřeba vlozit do projektu basický modul a zde ji nadeklarovat
§   10510y2424k ;   10510y2424k ; druhy : aritmetické, relační, logické
§   10510y2424k ;   10510y2424k ; umocňování
§   10510y2424k ;   10510y2424k ; záporné znaménko
§   10510y2424k ;   10510y2424k ; násobení, dělení
§   10510y2424k ;   10510y2424k ; Mod zbytek
§   10510y2424k ;   10510y2424k ; sčítání, odčítání
M   10510y2424k ; výrazy se zpracovávají v tomto pořadí : zleva doprava, závorky, priority (počet levých závorek se musí rovnat počtu závorek pravých)
§   10510y2424k ;   10510y2424k ; znak "=" má dvě funkce
§   10510y2424k ;   10510y2424k ; přiřazení
§   10510y2424k ;   10510y2424k ; porovnání
§   10510y2424k ;   10510y2424k ; 1....pravda, true, 1
§   10510y2424k ;   10510y2424k ; 0....nepravda, false, 0
§   10510y2424k ;   10510y2424k ; AND logický součin, OR - logický součet, NOT - negace
AND |
OR |
NOT |
|||||||
A |
B |
výsledek |
A |
B |
výsledek |
A |
výsledek |
||
|