Datové struktury, algoritmizace a programovací jazyky Flashcards
Vysvětlete rozdíl mezi strukturovanými a nestrukturovanými daty.
o Strukturovaná data – data, která jsou mezi sebou rozlišená. V takto strukturovaných datech se lépe vyhledává a také se s nimi dále snáze pracuje.
o Nestrukturovaná data – data, která nejsou mezi sebou rozlišená a lze se v nich orientovat pouze pomocí plnotextového vyhledávání
Co určuje datový typ?
DT urcuje jake informace muzeme uchovávat a jake operace nad ulozenymi hodnoty muzeme provádět.
Uveďte příklady základních datových typů.
Ciselny – 1,2,5.5
Textovy – Ahoj
Logicky – PRAVDA a NEPRAVDA
Datum – 11.08.1997
Charakterizujte datový typ záznam.
o Obsahuje více hodnot různých datových typů (např. jméno (text), příjmení (text), věk (číslo))
Co je to algoritmus?
Je to predpis pro reseni dane ulohy. Lze vyjádřit nezávisle na prostředku, pomocí kterého bude daná úloha řešena (tj. např. bez počítače)
Jakými prostředky lze vyjádřit algoritmus?
o Slovním popisem
o Grafickými prostředky
o Prostředky programovacího jazyka
o Smíšenými prostředky
Uveďte zástupce vyšších programovacích jazyků.
- Java, C#, SQL, C++, PHP, JavaScript
- JavaScript, Python, Modula, Ada, Pascal
Na příkladech vysvětlete podstatu základních řídicích struktur – posloupnosti, větvení a cyklu.
♡ Posloupnost
Definice: Posloupnost je sled příkazů, které se vykonávají jeden po druhém, bez možnosti změny pořadí.
◇ Větvení
Definice: Větvení umožňuje provádět různé bloky příkazů na základě splnění určité podmínky.
♧ Cyklus
Definice: Cyklus umožňuje opakovat určitou činnost, dokud není splněna určitá podmínka.