- Náčrt programu
- vlastnosti
- Nástroj na navrhovanie algoritmov
- Je napísaný v akomkoľvek formáte
- Krok pred samotným programovaním
- pravidlá
- Štruktúra pseudokódu
- - Vyhlásenia
- Kľúčové slová
- - Podmienené
- Áno - Áno nie
- V prípade
- - Iterácie
- pre
- zatiaľ čo
- - Funkcie
- Ako vyrobiť pseudokód?
- Krvácajúca
- Jednoduchá nomenklatúra
- Používajte štandardné štruktúry
- Jednoduché na pochopenie
- aplikácia
- Detekcia chyby dizajnu
- Zjednodušte akýkoľvek programovací jazyk
- Prototyp kódu
- Programová dokumentácia
- výhoda
- Jednoduché na pochopenie
- Umožňuje zamerať sa na problém
- Dokončite projekty rýchlejšie
- Logika na zdieľanie
- nevýhody
- Nie je to programovací jazyk
- Nejde o vizuálnu reprezentáciu
- Nedostatok noriem
- Príklady
- Súhlas študentov
- Priemer desiatich tried
- Priemer kalibrácií
- Počet schválených a neúspešných
- Referencie
Pseudokód je slovo, ktoré je nakladané v oblastiach súvisiacich s algoritmami a programovania počítača. Je to metóda, ktorá umožňuje každému programátorovi ľahko predstavovať vývoj algoritmu.
Ako už názov napovedá, jedná sa o falošný kód alebo jeho reprezentáciu, ktorú ľahko pochopí aj niekto, kto má len poňatie programovania na primárnej úrovni.

Zdroj: rincipe de fonctionnement de upnp
Algoritmy sa píšu mnohokrát s podporou pseudokódu, pretože takto môžu byť programátormi dešifrované bez ohľadu na ich programovacie skúsenosti alebo znalosti.
Preto pseudokód nie je nič iné ako implementácia algoritmu vo forme informatívnych textov a anotácií napísaných jednoduchým jazykom.
Algoritmus je postup, ktorý sa implementuje na vyriešenie problému podľa vykonaných akcií a poradia, v ktorom sú tieto akcie stanovené. Preto je to organizovaná logická postupnosť krokov alebo krokov, ktoré sa musia podniknúť na vyriešenie konkrétneho problému.
Náčrt programu
Pseudokód je neformálny prostriedok odkazovania na programovanie, pretože nemusí mať presnú štruktúru, ktorú majú programovacie jazyky, ani hlboké odborné znalosti.
Keďže nemá syntax podobnú ako v programovacom jazyku, počítač ju nemôže kompilovať ani interpretovať do spustiteľného programu. Používa sa preto na vytvorenie jednoduchého prehľadu programu. Pseudokód kondenzuje celkový priebeh programu.
Počítačoví analytici používajú pseudokód, takže programátori môžu správne interpretovať to, čo je uvedené v návrhu, a môžu vygenerovať kód podľa týchto požiadaviek.
Najprv sa syntetizuje opis algoritmu. Potom s pseudokódom sa vytvoria vyhlásenia, vďaka ktorým systém dosiahne zamýšľaný účinok.
Pseudokód je programátormi dôkladne preskúmaný a skontrolovaný, aby sa potvrdilo, že zodpovedá konštrukčným špecifikáciám.
Nakoniec sa pseudokód zapíše späť, tentoraz pomocou príkazov a štruktúry programovacieho jazyka.
vlastnosti
Nástroj na navrhovanie algoritmov
Pseudokód je neformálny jazyk, ktorý programátorom umožňuje vyvíjať algoritmy. Je to nástroj na navrhovanie algoritmov, ktorý je založený na textoch.
Účelom použitia pseudokódu je zvýšiť účinnosť algoritmu. Používa sa na počatie algoritmu prostredníctvom schémy, ako predchádzajúci krok k jeho kódovaniu v programovacom jazyku.
Je napísaný v akomkoľvek formáte
Pseudokód možno písať v ľubovoľnom požadovanom formáte. Napríklad by sa mohol použiť formát akadémie, ktorý je veľmi podrobný a štruktúrovaný a vyžaduje veľa matematiky.
Na druhej strane môže byť napísaný aj ako jednoduché zhrnutie toho, čo sa od kódu očakáva.
Krok pred samotným programovaním
Pseudokód nie je skutočne programovací jazyk. Na napísanie tohto druhu kódu sa používa jednoduchá syntax v španielčine, ktorá sa neskôr zmení na správnu syntax konkrétneho programovacieho jazyka.
Robí sa to na rozpoznanie chýb v toku a na predstavenie toku údajov, ktorý bude používať konečný program.
To výrazne zvýhodňuje nestrácať čas počas skutočného programovania, pretože koncepčné chyby sa už opravia.
pravidlá
Pravidlá pseudokódu sú primerane jednoduché. Príkazy sú zvyčajne sekvencie, výbery alebo iterácie. Všetky výroky, ktoré majú „závislosť“, musia byť odsadené.
Napríklad v jazyku C sú potrebné postupné vyhlásenia. Výber je príkaz „if-then-else“ a iterácia je spokojná so súborom príkazov, ako napríklad „while“, „do“ alebo „for“. Príkaz „V prípade“ je spokojný s príkazom „prepínač“.
Štruktúra pseudokódu
- Vyhlásenia
Sú to pokyny určené počítaču na vykonanie určitej akcie. Pri písaní pseudokódu sa tieto pokyny považujú za deklarácie.
Je akceptované, že poradie, v ktorom sa výpisy vykonávajú, je od zhora nadol. To sa však zmení, keď používate riadiace štruktúry a funkcie. Vyhlásenia o údajoch by nemali byť súčasťou pseudokódu.
Matematické operácie sú neoddeliteľnou súčasťou vývoja riešení. Umožňujú ovládať uložené hodnoty.
Kľúčové slová
Sú to slová, ktoré program chráni, pretože majú výhradný význam. Kľúčové slová môžu byť príkazy alebo parametre, nemôžu sa však používať ako názvy premenných.
Každý programovací jazyk má svoje vlastné vyhradené slová. V pseudokódu sa používajú na označenie bežných vstupno-výstupných a spracovateľských operácií. Píšu sa s veľkým začiatočným písmenom.
Používajú sa kľúčové slová ako Enter, Print, Multiply, Add, Set, Increment atď.
- Podmienené
Pri vývoji algoritmu musíte vyhodnotiť výrazy a vykonať pokyny v závislosti od toho, či bol výraz hodnotený ako pravdivý alebo nepravdivý. Používajú sa niektoré bežné podmienky:
Áno - Áno nie
Táto podmienka sa používa na vykonanie určitých príkazov, keď je splnená určitá podmienka. Platí to aj pre viac podmienok a pre rôzne premenné.
Podmienka „Áno“ s časťou „Ak nie“ umožňuje vykonanie ďalších príkazov, keď nie je splnená podmienka „Áno“.
V prípade
Štruktúra „In Case“ sa používa, ak chcete porovnať jednu premennú s rôznymi podmienkami. Podmienky sú zvyčajne čísla alebo znaky.
- Iterácie
Iterate je opakovanie súboru pokynov na vytvorenie postupnosti výsledkov. Opakovania sa vykonávajú s cieľom dosiahnuť určitý cieľ.
pre
Iterácia "To" vezme skupinu hodnôt a vykoná kód v rámci iterácie pre každú hodnotu.
zatiaľ čo
Iterácia „while“ je spôsob, ako opakovať blok kódu, pokiaľ preddefinovaná podmienka zostáva pravdivá.
Na rozdiel od slučky „To“ sa iterácia „while“ vyhodnocuje na základe toho, či stav zostáva pravdivý.
Aby sa predišlo scenáru, keď iterácia beží nekonečne, pridáva sa operácia na spracovanie podmienenej hodnoty v každej iterácii. Môže to byť prostredníctvom zvýšenia, zníženia atď.
- Funkcie
Na vyriešenie niektorých pokročilých úloh je potrebné ich rozdeliť do rôznych blokov príkazov umiestnených inde. Platí to najmä vtedy, keď majú dané vyhlásenia konkrétny účel.
Na opätovné použitie tohto kódu sa vytvoria funkcie. Tieto funkcie sa teda dajú volať vždy, keď je potrebné vykonať.
Ako vyrobiť pseudokód?
Postupnosť úloh, ktoré sa majú vykonať, musí byť usporiadaná ako prvá, aby sa na základe tejto sekvencie mohol vytvoriť pseudokód.
Začína sa vyhlásením, ktoré stanovuje hlavný cieľ alebo cieľ. Napríklad: Tento program umožní užívateľovi skontrolovať, či je číslo, ktoré zadá, prvoradé.
Krvácajúca
Starostlivé odsadenie podporí požadovaný pseudokód. Spôsob, akým sú slučky „If-If“, „Stop“ a „When“ v programe odsadené, spôsobí, že príkazy budú odsadené rovnakým spôsobom.
Pomôže to lepšie porozumieť rozhodovacej kontrole a mechanizmu vykonávania. Výrazne to zlepší čitateľnosť.
Jednoduchá nomenklatúra
Všetko, čo bude umiestnené ako pseudokód, musí byť vykonané v skutočnom jazyku. Nemali by ste vytvárať pseudokód, ktorý je neurčitý.
Použitá nomenklatúra sa musí riadiť príslušnými dohovormi. Ak programátor číta pseudokód, bude sa riadiť podľa toho, čo pozoruje, takže nomenklatúra musí byť špecifická a prirodzená.
Musí sa použiť príslušné písmo, veľké pre konštanty a malé pre premenné.
Používajte štandardné štruktúry
Je dôležité používať štandardné programovacie štruktúry, ako napríklad „if-then“, „for“, „while“, „case“, používané v programovacích jazykoch.
Všetky štruktúry pseudokódov by sa mali skontrolovať z hľadiska úplnosti, ukončenia a zrozumiteľnosti.
Jednoduché na pochopenie
Nepíšte pseudokód úplne programovo. Musí byť ľahko pochopiteľné aj pre niekoho, kto nepozná predmet alebo klienta. Preto by sa nemalo zahrnúť príliš veľa technických pojmov.
Pseudokód nie je napísaný s technickými pravidlami. Jeho funkciou je jednoducho prenášať význam a dátový tok, ktorý je čitateľný pre človeka.
aplikácia
Detekcia chyby dizajnu
Pretože je pseudokód čitateľný, analytici a programátori ho môžu spoločne preskúmať, aby sa zaručilo, že skutočné kódovanie je v súlade s navrhovanými špecifikáciami.
Zisťovanie chýb pri analýze pseudokódu je lacnejšie ako zisťovanie v následných cykloch.
Pseudokód môže byť použitý súčasne s rôznymi technikami softvérového inžinierstva.
Zjednodušte akýkoľvek programovací jazyk
Takmer všetka práca vykonaná programovacím jazykom môže byť objasnená pomocou pseudokódu.
Funguje to rovnako dobre pre HTML a JavaScript pre webdizajn, ako aj pre bankové procedúry v COBOLe alebo herné aplikácie v Jave.
Prototyp kódu
Prototyp je prvá kópia produktu, ktorá sa uvádza so zámerom ukázať obrys hotového výrobku a na účely výučby.
Uľahčuje to, aby ste sa osvietili bez toho, aby ste museli úplne implementovať riešenie. Pri vývoji užívateľských rozhraní pre aplikácie sa pred vyrobením konečného rozhrania vyrobí niekoľko prototypov.
Príkladmi prototypov sú elektrické obvody, grafické návrhy a makety.
Prototyp sa používa aj pri písaní technického kódu. Písanie kódu pre veľké projekty naraz môže strácať čas. To zahŕňa všetko od neprimeraných algoritmov po nejednoznačné toky programov. Aby sa tomu zabránilo, používa sa pseudokód.
Programová dokumentácia
Slúži ako druh dokumentácie. Z tohto dôvodu sa pri písaní pseudokódu dá program vytvorený programátorom interpretovať bez problémov.
V priemysle je nevyhnutné mať k dispozícii dokumentáciu. V tomto zmysle sa ukazuje, že pseudokód je veľmi cenný.
Existuje niekoľko alternatív k pseudokódu, ako sú vývojové diagramy, Drakonove diagramy a diagramy Unified Modeling Language (UML). Tieto budú tiež slúžiť na rovnaký účel, ale budú vyžadovať pomerne viac zdrojov.
výhoda
Jednoduché na pochopenie
Pseudokód rozumejú programátori akéhokoľvek typu programovacieho jazyka, čím sa zlepšuje čitateľnosť každého návrhu. Preto je jedným z najlepších prístupov na začatie implementácie algoritmu.
Aj keď ho nemožno zostaviť do funkčného programu, je oveľa ľahšie pochopiť. Napríklad v kóde Java: ak (h> 20) {i -;}, av pseudokóde: Ak je h väčšie ako 20, odčítajte h o 1.
Umožňuje zamerať sa na problém
Cieľom pseudokódu je vyjadriť, čo by mala urobiť každá inštrukcia v programe, a tým uľahčiť cyklus vytvárania kódu.
Pri písaní pseudokódu sa analytik skutočne zameriava na problém, ktorý treba vyriešiť. Budete môcť pracovať na toku programu a logike ako takej, bez toho, aby ste museli zvážiť, ako bude kód vykonaný.
Zasahuje ako viadukt medzi programom a jeho algoritmom. Umožňuje programátorovi zamerať sa iba na tú časť algoritmu, ktorá sa používa na programovanie kódu.
Dokončite projekty rýchlejšie
Anotácia pseudokódu pred použitím programovacieho jazyka umožňuje dokončenie projektov skôr. Dá sa to považovať za plán, pretože vopred bude známe, kam by sa malo všetko umiestniť a ako to bude fungovať spoločne.
Preto, keď sa dostanete do skutočnej fázy výstavby, nebudete mať toľko premýšľania, pretože už ste mali premýšľať o tom, čo robiť.
Logika na zdieľanie
Jednou z najšikovnejších výhod je možnosť zdieľať pseudokód s inými programátormi. Túto špecifickú logiku je možné použiť v niekoľkých projektoch, aj keď sú v rôznych programovacích jazykoch.
Pretože pseudokód nepodlieha žiadnemu programovaciemu jazyku, každý programátor bude schopný vziať túto napísanú logiku a previesť ju na jazyk podľa svojho výberu. To umožňuje jeho opätovné použitie na zlepšenie štruktúry každého vytvoreného programu.
nevýhody
Nie je to programovací jazyk
Pseudokód nie je možné zostaviť alebo spustiť a nemá skutočnú tvorbu syntaxe s pravidlami. Je to jednoducho dôležitý krok vo výrobe konečného programového kódu.
Nejde o vizuálnu reprezentáciu
Pseudokód neposkytuje vizuálnu reprezentáciu programovacej logiky, ako to robia vývojové diagramy.
Aj keď je pseudokód veľmi ľahko čitateľný, nedáva programátorovi úplnú mapu, ako to robí vývojový diagram. Nezahŕňa úplnú logiku navrhovaného kódu.
Nedostatok noriem
Neexistujú žiadne uznávané štandardy na písanie pseudokódu. Programátori môžu používať svoje vlastné štýly písania pseudokódov.
Pseudokód, ktorý je svojou povahou veľmi základným kódom, môže spôsobiť neprogramátorom nesprávny výklad zložitosti počítačového projektu.
Pseudokód nie je svojou podstatou štruktúrovaný, takže čitateľ nemusí v určitom kroku vidieť sekvenčnú logiku.
Príklady
Nižšie sú uvedené štyri príklady algoritmov vytvorených pomocou pseudokódu, ktoré sa týkajú ročníkov študentov.
Súhlas študentov

Priemer desiatich tried

Priemer kalibrácií

Počet schválených a neúspešných

Referencie
- Geeks for Geeks (2019). Ako napísať pseudo kód? Prevzaté z: geeksforgeeks.org.
- University of North Florida (2019). Príklady pseudokódu. Prevzaté z: unf.edu.
- The Economic Times (2019). Definícia „pseudokódu“. Prevzaté z: ekonomictimes.indiatimes.com.
- Ngunyi Macharia (2018). Ako napísať pseudokód: Sprievodca pre začiatočníkov. Pozoruhodný. Prevzaté z: blog.usejournal.com.
- Margaret Rouse (2019). Pseudokód. TechTarget. Prevzaté z: whatis.techtarget.com.
- Linda Pogue (2019). Aké sú výhody a obmedzenia pseudokódu? Techwalla. Prevzaté z: techwalla.com
- Wikipedia, bezplatná encyklopédia (2019). Pseudokód. Prevzaté z: en.wikipedia.org.
