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.

Ako napíšem pseudokód pre štruktúru prípadu prepínača
Ako napíšem pseudokód pre štruktúru prípadu prepínača?

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

  1. 1
    Zistite, č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.

  2. 2
    Pochopte, 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.
  3. 3
    Nezabudnite, ž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.

  4. 4
    Zamerajte 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

  1. 1
    Použ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
    Ako napíšem pseudokód?
  2. 2
    Zač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.
  3. 3
    Na 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.
  4. 4
    Efektí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.
  5. 5
    V 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“).
  6. 6
    Píš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“ “.

  7. 7
    Udrž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ť.
  8. 8
    Nenechajte 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í.
  9. 9
    Použí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.
  10. 10
    Organizujte 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.
    Čo chcete napísať ako pseudokód
    Vy sa rozhodnete, čo chcete napísať ako pseudokód, a potom ho preložíte do ľubovoľného kódovacieho jazyka.
  11. 11
    Znova 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

  1. 1
    Otvorte editor obyčajného textu. Ak nechcete nainštalovať nový program, môžete predvolene používať Poznámkový blok (Windows) alebo TextEdit (Mac).
  2. 2
    Definujte 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. 
  3. 3
    Napíš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!“ 
  4. 4
    Pridajte ď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“> 
  5. 5
    Pridajte výzvu k akcii. V tomto prípade bude používateľ vyzvaný na pozdrav:
    vytlačiť výzvu na akciu „Ako sa máš?“ 
  6. 6
    Ukáž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.“ 
  7. 7
    Vyž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:“ 
  8. 8
    Vytvorte 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!" 
    Postupný vývoj tohto pseudokódu do skutočného
    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.
  9. 9
    Pridajte 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?“ 
  10. 10
    Pridajte 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?“ 
  11. 11
    Uložte dokument. Stlačte Ctrl+ S(Windows) alebo Command+ S(Mac), zadajte meno a kliknite na Uložiť.

Tipy

  • Pseudokód je optimálny pre komplexné programy, ktoré majú stovky až tisíce riadkov.

Varovania

  • 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.
Nezodpovedané otázky
  • 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)

  • gaylordelvera
    Úžasný! Teraz som 500 najlepších na svete pre pseudokód!
  • tsvobodova
    Pomohlo mi to pri písaní pseudokódu!
  • leliastamm
    Užitočné sú pseudo kroky.
  • avydareny
    Som rád, že mám tento podrobný prehľad o Pseudocode. Vyčistilo to môj koncept.
  • jaquanshields
    Pomohlo mi to porozumieť pseudokódu.
  • ewunsch
    Pomohlo mi to naučiť sa písať pseudokód.
  • neilmayer
    Úžasné, zmenilo mi to život.
  • shieldsmia
    Podrobné vysvetlenia s dobrými príkladmi, vďaka.
  • judydickinson
    Je to tak dobre napísané. Skvelé a jednoduché vysvetlenia!
  • thomasking
    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!
  • adamcovaalojz
    Som študent a tento článok mi do značnej miery pomohol napísať vlastný pseudokód.
  • heidibrown
    Jasne to popisovalo každú vec.
  • johnolson
    Miloval som tento článok. Dokázal by som to čítať celý deň!
  • ohauck
    Pomohlo mi to pochopiť, čo je to pseudokód.
Súvisiace články
  1. Ako vytvoriť program odpočítavania v Pythone?
  2. Ako vytvoriť programovací jazyk?
  3. Ako previesť z desatinného na šestnástkové?
  4. Ako vyrábať online hry?
  5. Ako vytvoriť mobilnú aplikáciu?
  6. Ako vytvoriť šifrovací algoritmus?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail