Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Základy programování

Ceha slovaca


ALTE DOCUMENTE

I prostou výměnou disket a CD s programy mezi přáteli a známými porusujete zákon !
Iracionální rovnice a nerovnice
LIDÉ PROVLÁDNÍ A TI ODSOUZENÍ
Spisovatelé demokratického proudu
Vladislav Vančura Rozmarné léto
FAKTA O SOUČASNÉ SVĚTOVLÁDĚ
Bubák v satní skříni
Zeň objevů 2000 -- díl pátý
Padacími dveřmi a jestě dál
ZÁVIDÍM

Základy programování

Algoritmus a jeho vlastnosti

§     10510y2424k ;     10510y2424k ; algoritmus je posloupnost dobře definovaných, jednoduchých matematických a logických procedur (příkazů)



§     10510y2424k ;     10510y2424k ; Hromadnost

§     10510y2424k ;     10510y2424k ; zajisťuje měnné vstupní hodnoty s předem definovaného oboru

§     10510y2424k ;     10510y2424k ; Determinovanost

§     10510y2424k ;     10510y2424k ; zajisťuje při opakovaném ukládání stejné hodnoty do algoritmu opakovaně stejný výsledek

§     10510y2424k ;     10510y2424k ; Rezultativnost

§     10510y2424k ;     10510y2424k ; zajisťuje ukončení algoritmu

Programovací jazyky

§     10510y2424k ;     10510y2424k ; strukturované (vyuzívají procedury)

§     10510y2424k ;     10510y2424k ; nestrukturované (procedury nevyuzívají)

Procedurální

§     10510y2424k ;     10510y2424k ; základem je přiřazovací příkaz

§     10510y2424k ;     10510y2424k ; Visual Basic, C++, C, Fortran, Pascal

Neprocedurální

§     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

Kompilace

§     10510y2424k ;     10510y2424k ; nejprve je textový soubor s kódem zkompilován a zdrojový (nativní) kód se spustí

Interpretace

§     10510y2424k ;     10510y2424k ; soubor se spustí : vezme se řádek, zkompiluje, spustí atd.

§     10510y2424k ;     10510y2424k ; např. QBasic

Jednoduché příkazy

§     10510y2424k ;     10510y2424k ; jsou jednoduché příkazy, které se nerozvětvují do více řádků

§     10510y2424k ;     10510y2424k ; např. Print, Line, atd.

Strukturované příkazy

§     10510y2424k ;     10510y2424k ; jsou příkazy se slozitějsí syntaxí a konstrukcí

§     10510y2424k ;     10510y2424k ; zpravidla víceřádkové

§     10510y2424k ;     10510y2424k ; např. If, Select Case, atd.

Vývojové diagramy

§     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ů)

Datový typ

§     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.

Datový typ Variant

§     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

Pole

§     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

Deklarace proměnné

§     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)

Rozsah platnosti proměnných

§     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

Lokální proměnná

§     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

Modulová proměnná

§     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ů

Globální proměnná

§     10510y2424k ;     10510y2424k ; je potřeba vlozit do projektu basický modul a zde ji nadeklarovat

Operátory

§     10510y2424k ;     10510y2424k ; druhy : aritmetické, relační, logické

Aritmetické operace (seřazeny dle priority)

§     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)

Relační = porovnávací operátory

§     10510y2424k ;     10510y2424k ; znak "=" má dvě funkce

§     10510y2424k ;     10510y2424k ; přiřazení

§     10510y2424k ;     10510y2424k ; porovnání

Logické operátory

§     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


Document Info


Accesari: 1617
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )