Rozdiel medzi algoritmom a pseudokódom

Rozdiel medzi algoritmom a pseudokódom
Rozdiel medzi algoritmom a pseudokódom

Video: Rozdiel medzi algoritmom a pseudokódom

Video: Rozdiel medzi algoritmom a pseudokódom
Video: LED versus OLED: V čem se liší technologie moderních televizí? - AlzaTech #204 2024, Júl
Anonim

Algoritmus vs pseudokód

Algoritmus je jednoducho riešením problému. Algoritmus predstavuje riešenie problému ako dobre definovaný súbor krokov alebo pokynov. Pseudokód je všeobecný spôsob popisu algoritmu. Pseudokód nepoužíva syntax konkrétneho programovacieho jazyka, preto ho nemožno spustiť na počítači. Veľmi sa však podobá štruktúre programovacieho jazyka a obsahuje približne rovnakú úroveň detailov.

Algoritmus

Algoritmus poskytuje riešenie konkrétneho problému ako dobre definovaný súbor krokov. Recept v kuchárskej knihe je dobrým príkladom algoritmu. Keď sa na riešenie konkrétneho problému používa počítač, mali by sa počítaču oznámiť kroky k riešeniu. Vďaka tomu je štúdium algoritmov veľmi dôležitou súčasťou počítačovej vedy. Algoritmus sa vykonáva v počítači kombináciou mnohých základných operácií, ako sú sčítanie a odčítanie, aby sa vykonali zložitejšie matematické operácie. Ale preloženie myšlienky algoritmu do počítačového kódu nie je priamočiare. Najmä konvertovanie algoritmu do jazyka nízkej úrovne, ako je jazyk symbolických inštrukcií, by mohlo byť veľmi únavné ako používanie jazyka na vysokej úrovni, ako je C alebo Java. Pri navrhovaní algoritmu je dôležité vykonať analýzu zdrojov (ako je čas a úložisko), ktoré algoritmus vyžaduje. Zápisy, ako napríklad veľké O, sa používajú na vykonanie analýzy času a úložiska na algoritmoch. Algoritmy môžu byť vyjadrené pomocou prirodzených jazykov, pseudokódu, vývojových diagramov atď.

Pseudokód

Pseudokód je jednou z metód, ktoré možno použiť na znázornenie algoritmu. Nie je napísaný v špecifickej syntaxi, ktorú používa programovací jazyk, a preto ho nemožno spustiť v počítači. Na písanie pseudokódov sa používa množstvo formátov a väčšina z nich si prepožičiava niektoré štruktúry z populárnych programovacích jazykov ako C, Lisp, FORTRAN atď. Prirodzený jazyk sa používa aj pri prezentovaní detailov, ktoré nie sú dôležité. Väčšina algoritmov je prezentovaná pomocou pseudokódu, pretože je možné ich prečítať a pochopiť pomocou programátorov, ktorí poznajú rôzne programovacie jazyky. Niektoré jazyky ako Pascal majú syntax, ktorá je veľmi podobná pseudokódu, čo uľahčuje transformáciu z pseudokódu na zodpovedajúci programový kód. Pseudokód umožňuje zahrnúť riadiace štruktúry ako WHILE, IF-THEN-ELSE, REPEAT-UNTIL, FOR a CASE, ktoré sú prítomné v mnohých jazykoch vysokej úrovne.

Aký je rozdiel medzi algoritmom a pseudokódom?

Algoritmus je dobre definovaná postupnosť krokov, ktorá poskytuje riešenie pre daný problém, zatiaľ čo pseudokód je jednou z metód, ktoré možno použiť na reprezentáciu algoritmu. Zatiaľ čo algoritmy môžu byť napísané v prirodzenom jazyku, pseudokód je napísaný vo formáte, ktorý úzko súvisí so štruktúrami programovacieho jazyka na vysokej úrovni. Pseudokód však nepoužíva špecifickú syntax programovacieho jazyka, a preto by ho mohli pochopiť programátori, ktorí poznajú rôzne programovacie jazyky. Navyše transformácia algoritmu prezentovaného v pseudokóde na programovací kód môže byť oveľa jednoduchšia ako konverzia algoritmu napísaného v prirodzenom jazyku.

Odporúča: