Programovací technologie

Maturitní příprava – Ústní témata

Podtémata

🎲 Generátor náhodné zkušební otázky (Deluxe)

Klikni a vylosuj náhodné téma i podtémata:

Ústní zkouška – Programovací technologie

Seznam témat s podbody:

1. Kódování dat
  • a) Bit/Byte, kódování češtiny, typy souborů, komprese dat
  • b) Rastr, DPI, výhody a nevýhody rastrové grafiky, formáty souborů, způsob získání rastrové grafiky, využití, software
  • c) Princip vektorové grafiky, výhody a nevýhody vektorové grafiky, formáty souborů, využití, barevné modely, software
  • d) Normy videa, formáty, kvalita obrazu, používaný SW
  • e) Charakteristika zvuku, parametry, formáty souborů, používaný SW
2. MS Excel I
  • a) Funkce, absolutní a relativní adresace, grafy, filtry a řazení
3. MS Excel II
  • a) Maticové vzorce, statistické, finanční a vyhledávací funkce, rozšířené filtry, souhrny, kontingenční tabulky a grafy, makra
4. Teorie DB
  • a) Základní pojmy, navrhování databází, kardinalita vztahu, databázové modely, relační algebra a relační kalkul
5. MS Access I
  • a) Objekty v MS Access, jejich propojení a využití
6. Programování v MS Office – kód VBA
  • a) Datové typy, proměnné, konstanty, řídící struktury, podprogramy, objekty, metody
7. HTML + CSS
  • a) Popis jazyka a základních HTML validních tagů (formátování, tabulky, seznamy, odkazy, obrázky), struktura webové stránky, validace.
  • b) Popis jazyka a základních selektorů a vlastností. Popište tzv. box model. Popište možnosti vkládání CSS do HTML. Popište důvody vzniku CSS a výhody jejich použití.
8. Soubory v programování
  • a) Typy souborů, deklarace, funkce pro práci se soubory.
9. Datová struktura pole a vyhledávání v poli
  • a) Deklarace, definice, práce s polem.
  • b) Popište základní algoritmy, jejich rozdíly a podmínky nutné k běhu. Porovnejte složitosti jednotlivých vyhledávacích algoritmů.
10. Řadící algoritmy
  • a) Popište principy základních řadících algoritmů (Bubble, Select, Insert), ukažte na příkladu jejich průběh. Porovnejte jejich složitosti.
  • b) Popište princip řadícího algoritmu Quick sort, ukažte na příkladu jeho průběh. Uveďte složitost a vysvětlete důležité faktory, které ji ovlivňují.
11. SQL
  • a) DDL – Popište příkazy jazyka SQL, které se zabývají vytvářením, úpravou a mazáním databází a tabulek. Jmenujte datové typy a integritní omezení používané v konkrétním dialektu SQL.
  • b) DML – Popište příkazy jazyka SQL, které se zabývají přidáváním, úpravou a mazáním záznamů v tabulkách. Ukažte na příkladech.
  • c) SQL – Popište příkazy jazyka SQL, které se zabývají výběrem a filtrací dat v tabulkách. Ukažte na příkladech.
12. Dynamický web
  • a) Popište HTML formulář a základní formulářové prvky. Popište způsoby, jak odeslat a zpracovat data odeslaná přes HTML formulář.
  • b) Vysvětlete, co znamená, že http je „bezestavový" protokol a popište možnosti předávání dat mezi různými stránkami.
  • c) Vysvětlete a ukažte na příkladech, jak propojit webovou aplikaci s SQL databází. Dále uveďte, jak probíhá typická komunikace webové aplikace s DB.
13. Číselné soustavy a prezentace čísel v informatice
  • a) Základní číselné soustavy v informatice, definice vlastnosti
  • b) Převody 10<>2,8,16;2<>8,2<>16
  • c) Základní aritmetické operace
  • d) Prezentace čísla, číslo celé bez a se znaménkem
  • e) Reálné číslo dle IEEE
14. Blokové schéma mikro kontroléru a adresační techniky
  • a) Základní architektury procesorů, vlastnosti
  • b) MCU, CPU rozdíly
  • c) Blokové schéma mikro kontrolérů řady ATMEGA
  • d) Paměťové oblasti mikro kontroléru
  • e) Adresační techniky a jejich příklady
15. Datové typy mikro kontroléru AVR a PLC WAGO
  • a) Definice proměnné, rozbor definice
  • b) Typy proměnných a jejich vlastnosti
  • c) Datové typy proměnných v jazyce Wiring a datové typy proměnných v PLC
  • d) Složené datové typy, příklady
  • e) Konverze datových typů, příklady
16. Struktura programu mikro kontroléru ATMEGA a cykly v jazyce Wiring
  • a) Struktura programu bez obsluhy přerušení
  • b) Struktura programu s obsluhou přerušení
  • c) Druhy programových cyklů, vlastnosti
  • d) Příklady a použití programových cyklů, zápis
17. Programovací jazyk mikro kontroléru – Wiring
  • a) Definice funkce a metody, příklad deklarace
  • b) Aritmetické operátory
  • c) Logické operátory
  • d) Bitové operátory
  • e) Využití objektového programování
18. Čítače časovače
  • a) Definice Č/Č a vlastnosti
  • b) Popis funkce Č/Č, blokové schéma
  • c) Režimy Č/Č, použití
  • d) Generování časového úseku pomocí Č/Č
  • e) Generování časového úseku
19. Sériová komunikace RS232 a komunikace s využitím sběrnic
  • a) Sériová komunikace základní druhy a vlastnosti
  • b) Sériová linka RS232 druhy komunikací
  • c) Deklarace a použití sériové linky v jazyce Wiring
  • d) Sériové sběrnice druhy vlastnosti rozdíly oproti RS232
  • e) Příklad využití komunikace po sběrnici
20. Přerušovací systém mikro kontroléru ATMEGA a přerušovací systém PLC WAGO
  • a) Definice přerušení, rozbor vlastností
  • b) Přerušovací systém mikro kontroléru, zdroje přerušení
  • c) Přerušovací systém PLC WAGO, zdroje přerušení
  • d) Činnost při žádosti o přerušení v hlavním bloku programu
  • e) Činnost při žádosti o přerušení v obsluze přerušení programu
  • f) Periférie s dynamickým přístupem a LCD displej
  • g) Definice zařízení s dynamickým přístupem
  • h) Princip ovládání modulů 3x7, 4x7, 8x7 segmentů
  • i) Princip ovládání modulu 5x7 bodů
  • j) Připojení LCD displeje, druhy
  • k) Princip ovládání LCD (I2C, D4)
21. Princip detekce hrany signálu
  • a) Definice hrany signálu
  • b) Ideální a reálné vstupy signálů
  • c) Programová detekce hrany, princip
  • d) Hardwarová detekce hrany, princip
  • e) Detekce hrany signálu u PLC
22. Stejnosměrný motor, krokový motor a servomotor
  • a) Princip stejnosměrného motoru
  • b) Změna směru otáčení, ovládání rychlosti, snímání polohy a rychlosti
  • c) Princip krokového motoru
  • d) Změna směru otáčení, ovládání rychlosti, polohy a rychlosti
  • e) Servomotor ovládání
23. Projekt v prostředí Codesys pro PLC WAGO a typy programovacích jazyků POU pro PLC
  • a) Založení projektu pro PLC WAGO 750-881, konfigurace I/O
  • b) POU druhy
  • c) Programovací jazyky PLC, druhy a vlastnosti
  • d) Vizualizace projektu
  • e) Ladění projektu a simulační režim
24. Programování PLC WAGO – vytvoření funkčního bloku a funkce v libovolném jazyce
  • a) Definujte funkční blok a funkci, vlastnosti
  • b) V projektu v prostředí Codesys založte funkční blok
  • c) V projektu v prostředí Codesys založte funkci
  • d) V hlavním POU využijte několikrát funkční blok
  • e) V hlavním POU využijte několikrát funkční blok