Algoritmizace a Tvorba SW (4. přednáška) Flashcards
(20 cards)
Program
formulace algoritmu pomocí programovacího jazyka
Program
Soubor instrukcí, pomocí kterých počítač zpracovává data a poskytuje informace
Programování
součástí 4. fáze životního cyklu systému (Vývoj systému)
server
trvale spuštěný program, očekávající příchod požadavků klientů
Klient
inicializuje vysílání požadavků na server a následně zajišťuje zobrazení výsledků zpracování
Algoritmus
přesný návod či postup pro řešení daného typu úlohy
Algoritmus musí být:
mechanická, konečný, diskrétní, hromadný, deterministický, správný
Způsoby zobrazení algoritmu:
vývojovým diagramem, plošným strukturogramem, grafem, obrázkem, schématem…
Základní prvky algoritmu:
sekvence, selekce, iterace
Sekvence
jednotlivý krok prováděný vždy
Selekce
větvení, volba pokračování podle podmínky
Iterace
cyklus, opakované provádění podmíněno a)testem na začátku b)testem na konci
Programovací jazyk je:
zápis instrukcí ve zkrácené podobě srozumitelné člověku
Doporučené postupy řešení aplikací a informačních systémů se nazývají:
metodiky
Názvy jednotlivých kroků životního cyklus softwaru:
- Plánování a příprava
- Analýza systému
- Návrh systému
- Vývoj systému
- Implementace systému
- Užívání a údržba systému
Čím provádíme Analýzu dat v analýze SW?
Diagram datových toků (DFD - data flow diagram)
Co znamená zkratka DFD
Diagram datových toků (data flow diagram)
Jaký je rozdíl mezi selekcí a iterací
Selekce může nastat pouze jednou zatímco iterace se opakuje dokud platí podmínka
Jaký je rozdíl mezi algoritmizací a programováním?
Algoritmizace je proces tvorby postupu řešení zatímco programování je proces tvorby programu pomocí programovacího jazyka