2. Okruh Logické řízení a programovací jazyky Flashcards

1
Q

Co dělá logické hradlo AND?

A

Výstupem je 1 pouze pokud jsou oba vstupy 1.

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

Co dělá logické hradlo OR?

A

Výstupem je 1, pokud alespoň jeden vstup je 1.

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

Co dělá logické hradlo NOT?

A

Invertuje svůj vstup; pokud je vstup 1, výstup je 0 a naopak.

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

Jaké je výstupní logika hradla NAND?

A

Je to negace AND; výstupem je 1, pokud alespoň jeden vstup je 0.

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

Jak funguje logické hradlo XOR?

A

Výstupem je 1 pouze pokud jsou vstupy různé

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

Jakým způsobem funguje sekvenční logika v programovacích jazycích?

A

Sekvenční logika zajišťuje, že příkazy v programu se vykonávají v určitém pořadí.

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

Co je to programovatelný logický automat (PLC)?

A

Zařízení používané v průmyslové automatizaci k řízení procesů a strojů.

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

Jaké všechny programovací jazyky můžeme použít pro programování PLC?

A

Instrukční list, ladder diagram, sekvenční programování, funkční bloky, strukturovaný text

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

Jaký je hlavní rozdíl mezi nízkoúrovňovými a vysokoúrovňovými programovacími jazyky pro mikroprocesory?

A

Nízkoúrovňové programovací jazyky (jako je assembler) umožňují přímou práci s hardwarovými komponentami mikroprocesoru s větší kontrolou a efektivitou, ale jsou složitější na pochopení a používání. Vysokoúrovňové jazyky (jako je C nebo Python) jsou uživatelsky přívětivější a abstrahují mnoho hardwarových detailů, ale mohou být méně efektivní pro přímou kontrolu hardware.

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

Jaké jsou výhody používání assembleru pro programování mikroprocesorů?

A

Assembler umožňuje detailní kontrolu nad hardwarem, což může vést k optimalizaci výkonu a efektivitě využití paměti. To je obzvláště důležité v aplikacích, kde jsou vysoké nároky na rychlost a nízká spotřeba energie.

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

Programovací jazyky dělíme na 4 typy:

A

Imperativní, funkcionální, Interpretované, kompilované

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

Význam imperativního programovacího jazyka

A

Procedurální - využívá algoritmy pro řešení úloh (C, C++, C#)

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

Význam funkcionálního programovacího jazyka

A

Program je složený z funkcí, které volá. Nemusí ani existovat proměnmé (Haskell, Miranda)

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

Význam interpretovaného programovacího jazyka

A

Jsou překládány rovnou za běhu programu pomocí kompileru a nejsou předem kompilované (Python, PHP)

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

Význam kompilovaného programovacího jazyka

A

Jsou přeloženy pomocí kompilátoru před během programu, rychlejší oproti interpretovaným (C, Javascript)

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