programovanie 1-5 Flashcards

1
Q

čo je to algoritmus ? uveď jeden príklad algoritmu…

A

predpokladom algoritmu je problém
algoritmus je postup, ktorým daný problém riešime
príklad algoritmu je napr. pitie vody: zobrať pohár, naliať vodu, vypiť vodu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

čo je to problém ?

A

problém je stav medzi tým čo máme a tým, čo chceme dosiahnuť

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

aké sú vlastnosti algoritmou ?

A

Konečnosť - má jasne definovaný koniec

Rezultatívnosť - je jasné, čo bude jeho výsledkom/výsledkami

Elementárnosť - je zložený z jednoduchých inštrukcií tvoriacich komplexný celok

Determinovanosť - má jasný postup vykonávania inštrukcií

Efektívnosť - má svoju časovú náročnosť odvíjajúcu sa od postupu a typu inštrukcií

Hromadnosť - (nie každý alg.) môže na vstupe prijímať viacero vstupných parametrov

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

algoritmizácia

A

algoritmizácia - je postup tvorenia algoritmu zapisovaním jednotlivých elementárnych inštrukcií

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

vďaka algoritmizácií…

A

vytvárame riešenie na problém, ktorý sa vo svete môže opakovane vyskytovať, čím urýchlime proces jeho vyriešenia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

v procese algoritmizácie sme schopní…

A

rozbiť komplexný problém na jednoduché podproblémy, čo vedie k lepšej zrozumiteľnosti daného problému

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

operačné zložky programovacieho jazyka sú ?

A

príkazy
premenné
matematické výrazy ako napríklad “a*b”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

riadiaca zložka v programovacom jazyku sú ?

A

sekvencia – postupnosť príkazov
vetvenie – rozhodovanie na základe podmienky
cyklus – opakovanie určitých repetitívnych činností

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

v akej forme sú zapísané programovacie jazyky ?

A

sú zapísané vo forme, ktorú je schopný spracovať kompiler/interpreter a následne počítač

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

opíš nízkoúrovnový programovací jazyk…

A

bližšie k “jazyku počítačov” (nuly a jednotky)
jednoduchšie/rýchlejšie vykonávanie inštrukcií
napríklad Assembler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

opíš vysokoúrovnový programovací jazyk…

A

sú zrozumiteľnejšie pre človeka
používateľsky príjemnejšie
menej efektívne - spracovanie pre počítač (interpret/compiler)
napríklad Java, Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

aký je životný cyklus programu ?

A

definícia problému
analýza problému
návrh riešenia
programovanie
testovanie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

čo je to kompiler ?

A

prekladaču hovoríme kompilátor, procesu prekladania kompilácia
prekladá sa (kompiluje) naraz celý kód
chyby v kóde musia byť odstránené pred spustením daného kódu
príklad programovacieho jazyka je C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

čo je to interpreter ?

A

kód sa prekladá (interpretuje) príkaz po príkaze za behu programu
základné syntaktické chýby sú odhalené na začiatku, časť až počas behu programu
to, že sa inštrukcia spustí, nutne neznamená, že je bez chyby
príklad programovacích jazykov je Java či Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

kedy a kým bol predstavený programovací jazyk Python ?

A

začiatok implementácie – 1989 – Guid van Rossum

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

akej úrovne je jazyk Python ?

A

Pyzhon je jazyk vyššej úrovne - na vyjadrenie príkazov používa vybrané slová anglického jazyka ako napríklad (“if”, “else”, “and”, “or”)

17
Q

je jazyk python interpretovaný ?

A

áno jazyk Python je interpretovaný

18
Q

čo využíva jazyk Python a aký je…

A

využíva odsadenie pre lepšiu čitateľnosť
je case sensitive (rozlišuje veľké a malé písmená)

19
Q

akou funkciou využívame príkaz výstupu ?

A

pomocou funkcie “print()”

20
Q

čím je ohraničený text v príkaze výstupu ?

A

úvodzovkami alebo apostrofmi

21
Q

ako nazývame takýto text v príkaze výstupu ?

A

text v úvodzovkách alebo apostrofoch nazývame reťazec alebo string

22
Q

čím oddeľujeme jednotlivé hodnoty v príkaze výstupu ?

A

jednotlivé hodnoty oddeľujeme čiarkou

23
Q

čo urobí print sám osebe ?

A

vypíše nový riadok pretože Python má defaultne nastavený “\n” v príkaze “print”

24
Q

čo možme vložiť do parametrov príkazu výstup ?

A

do parametrov môžme vložiť napríklad aj jednoduché matematické operácie, prípadne výrazy ktorých návratovou hodnotou je True/False