Rozdíl Mezi Algoritmem A Pseudokódem

Rozdíl Mezi Algoritmem A Pseudokódem
Rozdíl Mezi Algoritmem A Pseudokódem

Video: Rozdíl Mezi Algoritmem A Pseudokódem

Video: Rozdíl Mezi Algoritmem A Pseudokódem
Video: Algoritmy 1 - principy, diagramy, vstupy a výstupy (přednáška) 2024, Listopad
Anonim

Algoritmus vs. pseudokód

Algoritmus je jednoduše řešením problému. Algoritmus představuje řešení problému jako dobře definovanou sadu kroků nebo pokynů. Pseudokód je obecný způsob popisu algoritmu. Pseudokód nepoužívá syntaxi konkrétního programovacího jazyka, a proto jej nelze v počítači spustit. Ale velmi se podobá struktuře programovacího jazyka a obsahuje zhruba stejnou úroveň podrobností.

Algoritmus

Algoritmus poskytuje řešení konkrétního problému jako dobře definovaný soubor kroků. Recept v kuchařce je dobrým příkladem algoritmu. Pokud se k řešení konkrétního problému používá počítač, kroky řešení by měly být sděleny počítači. Díky tomu je studium algoritmů velmi důležitou součástí počítačové vědy. Algoritmus se provádí v počítači kombinací mnoha elementárních operací, jako jsou sčítání a odčítání, pro provádění složitějších matematických operací. Převod myšlenky algoritmu do počítačového kódu však není přímočarý. Převod algoritmu do jazyka nízké úrovně, jako je jazyk sestavení, může být obzvláště zdlouhavý než použití jazyka vysoké úrovně, jako je C nebo Java. Při navrhování algoritmuje důležité provést analýzu zdrojů (například času a úložiště) požadovaných algoritmem. Pro provádění analýzy času a úložiště na algoritmech se používají notace jako velká O notace. Algoritmy lze vyjádřit pomocí přirozených jazyků, pseudokódu, vývojových diagramů atd.

Pseudo kód

Pseudokód je jednou z metod, kterou lze použít k reprezentaci algoritmu. Není napsán v konkrétní syntaxi, kterou používá programovací jazyk, a proto jej nelze spustit v počítači. Existuje mnoho formátů používaných pro psaní pseudokódů a většina z nich si vypůjčuje některé struktury z populárních programovacích jazyků, jako jsou C, Lisp, FORTRAN atd. Při prezentování detailů, které nejsou důležité, se používá také přirozený jazyk. Většina algoritmů je prezentována pomocí pseudokódu, protože je lze číst a rozumět programátorům, kteří znají různé programovací jazyky. Některé jazyky, například Pascal, mají syntaxi, která je velmi podobná pseudokódu, což usnadňuje transformaci z pseudokódu na odpovídající programový kód. Pseudokód umožňuje zahrnout řídicí struktury jako WHILE, IF-THEN-ELSE,OPAKUJTE DO, FOR a CASE, které jsou přítomny v mnoha jazycích na vysoké úrovni.

Jaký je rozdíl mezi algoritmem a pseudokódem?

Algoritmus je dobře definovaná posloupnost kroků, která poskytuje řešení daného problému, zatímco pseudokód je jednou z metod, kterou lze použít k reprezentaci algoritmu. Zatímco algoritmy lze psát v přirozeném jazyce, pseudokód je psán ve formátu, který úzce souvisí se strukturami programovacího jazyka na vysoké úrovni. Ale pseudokód nepoužívá specifickou syntaxi programovacího jazyka, a proto by jej mohli pochopit programátoři, kteří znají různé programovací jazyky. Navíc transformace algoritmu prezentovaného v pseudokódu na programovací kód může být mnohem jednodušší než převod algoritmu napsaného v přirozeném jazyce.

Doporučená: