Ako napísať pseudokód?
1. Napíšte účel postupu.
2. Napíšte počiatočné kroky, ktoré pripravia pôdu pre funkcie.
3. Na riadok napíšte iba jeden príkaz.
4. Kapitalizujte počiatočné kľúčové slovo každého hlavného smeru.
5. Napíšte, čo máte na mysli, nie ako to naprogramovať.
6. Používajte štandardné programovacie štruktúry.
7. Na štruktúrovanie krokov použite bloky.
8. V prípade potreby pridajte komentáre.
Táto príručka vás naučí, ako vytvoriť dokument pseudokódu pre počítačový program. Pseudokód v zásade zahŕňa vytvorenie prehľadu zámeru vášho kódu bez programovacieho jazyka.
Časť 1 z 3: Pochopenie základov pseudokódu
- 1Zistite, čo je pseudokód. Pseudokód je krok za krokom napísaný obrys vášho kódu, ktorý môžete postupne prepisovať do programovacieho jazyka. Mnoho programátorov ho používa na naplánovanie funkcie algoritmu, než sa pustia do technickejšej úlohy kódovania.
Pseudokód slúži ako neformálny sprievodca, nástroj na premýšľanie nad problémami programu a komunikačná možnosť, ktorá vám môže pomôcť vysvetliť svoje nápady iným ľuďom.
- 2Pochopte, prečo je pseudokód užitočný. Pseudokód slúži na zobrazenie toho, ako by mal výpočtový algoritmus fungovať. Kodéry často používajú pseudokód ako medzistupeň pri programovaní medzi počiatočnou fázou plánovania a fázou písania skutočného spustiteľného kódu. Niektoré ďalšie použitia pseudokódu zahŕňajú nasledujúce:
- Popis, ako by mal algoritmus fungovať. Pseudokód môže ilustrovať, kde sa konkrétny konštrukt, mechanizmus alebo technika môže alebo musí objaviť v programe.
- Vysvetlenie výpočtového postupu menej technickým používateľom. Počítače potrebujú na spustenie programu veľmi prísnu vstupnú syntax, ale pre ľudí (obzvlášť neprogramátorov) môže byť jednoduchšie porozumieť plynulejšiemu, subjektívnemu jazyku, ktorý jasne uvádza účel každého riadku kódu.
- Navrhovanie kódu v skupinovom nastavení. Softwaroví architekti na vysokej úrovni často zahrnú do svojich návrhov pseudokód, aby pomohli vyriešiť zložitý problém, s ktorým sa stretávajú ich programátori. Ak vyvíjate program spolu s inými kodérmi, možno prídete na to, že pseudokód vám pomôže objasniť vaše zámery.
- 3Nezabudnite, že pseudokód je subjektívny a neštandardný. Neexistuje žiadna nastavená syntax, ktorú by ste absolútne museli používať pre pseudokód, ale je bežnou profesionálnou zdvorilosťou používať štandardné štruktúry pseudokódov, ktorým môžu iní programátori ľahko porozumieť. Ak kódujete projekt sami, potom je najdôležitejšie, aby vám pseudokód pomohol štruktúrovať vaše myšlienky a zrealizovať váš plán.
- Ak pracujete s inými na projekte-či už sú to vaši rovesníci, mladší programátori alebo netechnickí spolupracovníci-je dôležité použiť aspoň niektoré štandardné štruktúry, aby všetci ostatní mohli ľahko pochopiť váš zámer.
- Ak ste zapísaní do kurzu programovania na univerzite, v kódovacom tábore alebo v spoločnosti, budete pravdepodobne testovaní proti naučenému „štandardu“ pseudokódu. Tento štandard sa často líši medzi inštitúciami a učiteľmi.
Zrozumiteľnosť je primárnym cieľom pseudokódu a môže vám pomôcť, ak budete pracovať v súlade s prijatými konvenciami programovania. Keď vyvíjate svoj pseudokód do skutočného kódu, budete ho musieť prepísať do programovacieho jazyka - aby vám to mohlo pomôcť pri štruktúre vášho obrysu.
- 4Zamerajte sa na hlavný účel pseudokódu. Vrátenie sa k písaniu kódu môže byť jednoduché, akonáhle sa pustíte do kroku. Pamätáte si účel svojho pseudokódu-vysvetlíte, čo by mal každý riadok programu robiť-vás pri vytváraní dokumentu s pseudokódom udrží pri zemi.
Časť 2 z 3: napísanie dobrého pseudokódu
- 1Použite editor obyčajného textu. Na vytvorenie dokumentu vo formáte RTF môže byť lákavé použiť textový procesor (napr. Microsoft Word) alebo podobný program, ale pseudokód potrebuje na zjednodušenie čo najmenej formátovania.
Medzi editory obyčajného textu patria Poznámkový blok (Windows) a TextEdit (Mac).
Ako napíšem pseudokód? - 2Začnite tým, že si napíšete účel postupu. Venovanie jedného alebo dvoch riadkov vysvetleniu účelu vášho kódu pomôže nastaviť zvyšok dokumentu a taktiež vám ušetrí úlohu vysvetliť funkciu programu každej osobe, ktorej ukážete pseudokód.
- 3Na riadok napíšte iba jeden výpis. Každý príkaz vo vašom pseudokode by mal vyjadrovať iba jednu akciu pre počítač. Vo väčšine prípadov, ak je zoznam úloh správne nakreslený, potom každá úloha bude zodpovedať jednému riadku pseudokódu. Zvážte napísanie zoznamu úloh, jeho preloženie do pseudokódu a postupný vývoj tohto pseudokódu do skutočného, počítačom čitateľného kódu.
- 4Efektívne používajte biele miesto a odsadenie. Použitie medzier medzi „blokmi“ textu pomôže izolovať rôzne súčasti vášho pseudokódu a odsadenie rôznych častí každého bloku bude znamenať, že tieto časti pseudokódu spadajú do menej odsadenej časti.
- Napríklad časť pseudokódu, ktorá pojednáva o zadaní čísla, by mala byť v rovnakom „bloku“, zatiaľ čo ďalšia časť (napr. Časť, ktorá pojednáva o výstupe) by mala byť v inom bloku.
- 5V prípade potreby použite veľké písmena v príkazoch. V závislosti od vašich požiadaviek na pseudokód alebo od prostredia, v ktorom pseudokód publikujete, bude možno potrebné použiť veľké písmená v príkazoch, ktoré zostanú v aktuálnom kóde.
- Ak napríklad vo svojom pseudokode používate príkazy „if“ a „then“, možno ich budete chcieť zmeniť na „IF“ a „THEN“ (napr. „IF input number THEN output result“).
- 6Píšte pomocou jednoduchej terminológie. Pamätajte si, že píšete o tom, čo projekt urobí, nie o súhrne samotného kódu. Toto je obzvlášť dôležité, ak píšete pseudokód, ktorý má slúžiť ako ukážka pre zákazníka, ktorý nepozná kódovanie, alebo ako projekt pre začínajúceho programátora.
Možno sa dokonca budete chcieť úplne zbaviť akýchkoľvek príkazov na kódovanie a jednoducho definovať proces každého riadka v jednoduchom jazyku. Napríklad „ak je vstup nepárny, výstup„Y ““ sa môže zmeniť na „“, ak používateľ zadá nepárne číslo, namiesto toho zobrazte „Y“ “.
- 7Udržujte svoj pseudokód v správnom poradí. Aj keď by jazyk, ktorý používate na úpravu svojho pseudokódu, mal byť jednoduchý, stále musíte udržiavať každý kus svojho pseudokódu v poradí, v akom sa má vykonať.
- 8Nenechajte nič na predstavivosť. Všetko, čo sa v tomto procese deje, musí byť úplne popísané. Príkazy pseudokódu sa podobajú jednoduchým anglickým vyhláseniam. Pseudokód obvykle nepoužíva premenné, ale popisuje, čo by mal program urobiť s objektmi blízkymi skutočnému svetu, ako sú čísla účtov, názvy alebo sumy transakcií.
- 9Používajte štandardné programovacie štruktúry. Aj keď neexistuje štandard pre pseudokód, pre ostatných programátorov bude jednoduchšie porozumieť vašim krokom, ak použijete štruktúry z existujúcich (sekvenčných) programovacích jazykov. Používajte výrazy ako „if“, „then“, „while“, „else“ a „loop“ rovnakým spôsobom, ako by ste preferovali programovací jazyk. Zvážte nasledujúce štruktúry:
- ak PODMIENKY, tak POKYN - To znamená, že daný pokyn bude vykonaný iba vtedy, ak je daná podmienka pravdivá. „Inštrukcia“ v tomto prípade znamená krok, ktorý program vykoná, zatiaľ čo „podmienka“ znamená, že údaje musia splniť určitý súbor kritérií predtým, ako program začne konať.
- zatiaľ čo PODMIENKY urobte NÁVOD - To znamená, že inštrukciu by ste mali opakovať znova a znova, kým podmienka prestane byť pravdivá.
- robiť INSTRUKCIE za PODMIENOK - je to veľmi podobné ako „zatiaľ čo PODMIENKY robiť INSTRUKCIE“. V prvom prípade sa stav kontroluje pred vykonaním pokynu, ale v druhom prípade sa najskôr vykoná pokyn; teda v druhom prípade bude POKYN vykonaný najmenej raz.
- funkcia NÁZOV (ARGUMENTY): NÁVOD - To znamená, že vždy, keď sa v kóde použije určitý názov, je to skratka pre určitú inštrukciu. „Argumenty“ sú zoznamy premenných, ktoré môžete použiť na objasnenie pokynu.
- 10Organizujte svoje sekcie s pseudokódom. Ak máte veľké časti pseudokódu, ktoré definujú ďalšie časti pseudokódu v rámci toho istého bloku, možno budete chcieť použiť zátvorky alebo iné identifikátory, aby ste zachovali všetko obsiahnuté.
- Závorky-štandardné (napr. [Kód]) aj zakrivené (napr. {Kód})-môžu pomôcť obsahovať dlhé segmenty pseudokódu.
- Pri kódovaní môžete pridávať komentáre zadaním „//“ na ľavej strane komentára (napr.
//This is a temporary step.). Rovnakú metódu môžete použiť pri písaní pseudokódu na zanechávanie poznámok, ktoré sa nehodia do kódujúceho textu.
Vy sa rozhodnete, čo chcete napísať ako pseudokód, a potom ho preložíte do ľubovoľného kódovacieho jazyka. - 11Znova skontrolujte, či je váš pseudokód čitateľný a zrozumiteľný. Na konci dokumentu by ste mali byť schopní zodpovedať nasledujúce otázky:
- Porozumel by tomuto pseudokódu niekto, kto nie je s týmto procesom oboznámený?
- Je pseudokód napísaný takým spôsobom, že bude ľahké ho preložiť do počítačového jazyka?
- Popisuje pseudokód celý proces bez toho, aby ste niečo vynechali?
- Je cieľové publikum zrozumiteľné každému názvu objektu použitému v pseudokode?
- Ak zistíte, že časť pseudokódu potrebuje rozpracovanie, alebo v ňom nie je výslovne načrtnutý krok, na ktorý by mohol niekto iný zabudnúť, vráťte sa a pridajte potrebné informácie.
Časť 3 z 3: Vytvorenie ukážkového dokumentu s pseudokódom
- 1Otvorte editor obyčajného textu. Ak nechcete nainštalovať nový program, môžete predvolene používať Poznámkový blok (Windows) alebo TextEdit (Mac).
- 2Definujte svoj program. Aj keď to nie je úplne nevyhnutné, napísanie riadku s jednou alebo dvoma vetami v hornej časti dokumentu objasní od začiatku zámer programu:
Tento program požiada používateľa o pozdrav. Ak sa pozdrav zhoduje s konkrétnou odpoveďou, odpoveď bude doručená; ak nie, bude doručené zamietnutie.
- 3Napíšte úvodnú sekvenciu. Váš prvý príkaz-teda prvá vec, ktorú by mal váš program pri spustení urobiť-by mal byť prvý riadok:
vytlačiť pozdrav „Ahoj cudzinec!“
- 4Pridajte ďalší riadok. Medzi posledný riadok a nasledujúci umiestnite medzeru stlačením ↵ Enter, potom vytvorte ďalší riadok kódu. V tomto prípade by mal používateľ vyvolať nasledujúci riadok dialógu:
tlačová výzva, pokračujte stlačením „Enter“ <používateľ stlačí „Enter“>
- 5Pridajte výzvu k akcii. V tomto prípade bude používateľ vyzvaný na pozdrav:
vytlačiť výzvu na akciu „Ako sa máš?“
- 6Ukážte používateľovi zoznam odpovedí. Po stlačení ↵ Enterv tomto príklade by sa používateľovi mal opäť zobraziť zoznam možných odpovedí:
zobraziť možné reakcie "1. Fajn." „2. Skvelé!“ „3. Nie dobre.“
- 7Vyžiadajte si vstup od používateľa. Tu program požiada používateľa, aby zadal odpoveď:
vytlačiť požiadavku na vstup „Zadajte číslo, ktoré vás najlepšie vystihuje:“
- 8Vytvorte príkazy „if“ pre vstup používateľa. Pretože existuje niekoľko odpovedí, ktoré si používateľ môže vybrať, budete chcieť pridať viacero výsledkov na základe ich vybratej odpovede:
ak "1" vytlačí odpoveď "Dandy!" ak "2" vytlačí odpoveď "Fantastické!" ak "3" vytlačte odpoveď "Rozjasnite, masliak!"
Zvážte napísanie zoznamu úloh, jeho preloženie do pseudokódu a postupný vývoj tohto pseudokódu do skutočného, počítačom čitateľného kódu. - 9Pridajte chybové hlásenie. V prípade, že používateľ nesprávne vyberie odpoveď, môžete mať pripravené chybové hlásenie:
ak vstup nie je rozpoznaný, vytlačte odpoveď „Nedodržiavate dobre pokyny, však?“
- 10Pridajte akékoľvek ďalšie súčasti programu. Prejdite si dokument a pridajte alebo spresnite všetky podrobnosti, aby ste zaistili, že vy aj ktokoľvek, kto dokument číta, porozumie jeho významu. Podľa príkladu tejto metódy by váš konečný dokument s pseudokódom mal vyzerať takto:
Tento program požiada používateľa o pozdrav. Ak sa pozdrav zhoduje s konkrétnou odpoveďou, odpoveď bude doručená; ak nie, bude doručené zamietnutie. vytlačiť pozdrav „Ahoj cudzinec!“ výzva na tlač, pokračujte stlačením klávesu „Enter“ <používateľ stlačí kláves „Enter“> vytlačí výzvu na akciu „Ako sa dnes máte?“ zobraziť možné reakcie "1. Fajn." „2. Skvelé!“ „3. Nie dobre.“ požiadavka na tlač pre vstup "Zadajte číslo, ktoré vás najlepšie vystihuje:" ak "1" vytlačte odpoveď "Dandy!" ak „2“ vytlačí odpoveď „Fantastické!“ ak "3" vytlačte odpoveď "Rozjasnite, masliak!" ak vstup nie je rozpoznaný, vytlačte odpoveď „Nedodržiavate dobre pokyny, však?“
- 11Uložte dokument. Stlačte Ctrl+ S(Windows) alebo ⌘ Command+ S(Mac), zadajte meno a kliknite na Uložiť.
- Pseudokód je optimálny pre komplexné programy, ktoré majú stovky až tisíce riadkov.
- Pseudokód nemôže byť nahradený skutočným kódom pri vytváraní programu. Pseudokód je možné použiť iba na vytvorenie referencie na to, čo má kód robiť.
Otázky a odpovede
- Ako napíšem pseudokód?Ak sa chcete učiť, postupujte podľa týchto pokynov!
- Ako môžem pomocou pseudokódu rozpoznať rozdiel medzi nepárnym a párnym číslom?Rozdeľte ho dvoma, aby ste zistili, či vám zostane zvyšok. Ak nie, potom je to vyrovnané; ak áno, je to zvláštne.
- Je verbálne správne slovo?Slovesné práce v tomto kontexte: ako v „príbuzných alebo vo forme slov“. V hlave pri čítaní článku skúste nahradiť slovo „slovné“ výrazom „napísané slovami“.
- Môžem použiť slová ako „počítať“ na zhrnutie údajov pri písaní pseudokódu?V pseudokode si môžete robiť, čo sa vám páči! Pokiaľ viete, ako ho previesť na skutočný kód, čokoľvek ide.
- Ako napíšem pseudokód pre štruktúru prípadu prepínača?Pretože príkazy prepínača sú v podstate vnorené príkazy if-else, môžete použiť príkazy if. Môžete napríklad použiť if pre každý prípad a else pre predvolené.
- Ako spoznám chyby v pseudokode?Pretože pseudokód nie je skutočný kód, nemôže dôjsť k žiadnym chybám. Vy sa rozhodnete, čo chcete napísať ako pseudokód, a potom ho preložíte do ľubovoľného kódovacieho jazyka.
- Je pseudokód potrebný na programovanie?Nie je to úplne nevyhnutné, ale znalosť pseudokódu vám pomôže naučiť sa programovať rýchlejšie.
- Kde môžem napísať pseudokód?Keď si to začnete zapisovať, môže to byť čokoľvek od poznámkového bloku po obrúsok alebo špeciálnu aplikáciu na písanie, ako sú Word alebo Dokumenty Google. Hneď ako začnete popisovať svoj pseudokód, odporúčam vám prejsť na aplikáciu vo formáte obyčajného textu/surového textu (.txt), ako napríklad Poznámkový blok, TextEdit, WordPad, a potom ho začať postupne prekladať do skutočného kódu. Je veľmi dôležité mať na pamäti, že počítač NEMÔŽE spúšťať kód zapísaný vo formáte súboru dokumentu, ako napríklad.doc alebo.docx, pdf. Môžu interpretovať iba obyčajný text.txt, vyrobený do formátu a.jar,.class atď. (Formáty súborov vývojárov). Nemôžete spustiť kód iba s nespracovaným textom. Nezabudnite najskôr vytvoriť súbor dev.
- Je vždy potrebné programovanie?Pseudokód nie je skutočný kód, ale podrobne popisuje, čo by mal program robiť krok za krokom. Vedieť písať kód je nevyhnutné na písanie zmysluplného a užitočného pseudokódu.
- Môžem používať vyhradené/vymyslené funkcie (napr. PLAYSOUND, MAKE, READ, WRITE atď.)?Samozrejme. Vy rozhodujete o tom, čo napíšete do pseudokódu. Nenastane žiadne chyby a pokiaľ viete, ako ho kódovať do programovacieho jazyka, mali by ste byť v poriadku.
- Ako napíšem pseudo kód pre algoritmus, ktorý číta zoznamy potravín a vytlačí potrebné výrobky v abecednom poradí?
- Čo je dobrým príkladom pseudokódu, ktorý obsahuje lokálne, globálne a statické premenné a definuje ich?
- Čo mám robiť, aby som správne nakreslil vývojový diagram pri písaní pseudokódu?
Komentáre (14)
- Úžasný! Teraz som 500 najlepších na svete pre pseudokód!
- Pomohlo mi to pri písaní pseudokódu!
- Užitočné sú pseudo kroky.
- Som rád, že mám tento podrobný prehľad o Pseudocode. Vyčistilo to môj koncept.
- Pomohlo mi to porozumieť pseudokódu.
- Pomohlo mi to naučiť sa písať pseudokód.
- Úžasné, zmenilo mi to život.
- Podrobné vysvetlenia s dobrými príkladmi, vďaka.
- Je to tak dobre napísané. Skvelé a jednoduché vysvetlenia!
- Vďaka tomuto článku som schopný porozumieť a riadiť sa tým, čo sa ma môj profesor programovacích konceptov pokúšal naučiť. Tento článok mi to rozbil, kde som schopný porozumieť a uplatniť to, čo som sa práve naučil. Ďakujem!
- Som študent a tento článok mi do značnej miery pomohol napísať vlastný pseudokód.
- Jasne to popisovalo každú vec.
- Miloval som tento článok. Dokázal by som to čítať celý deň!
- Pomohlo mi to pochopiť, čo je to pseudokód.