Ako písať pseudokód
Pseudocode je jednoduchý nástroj, ktorý možno použiť na plánovanie práce algoritmov. Keď potrebujete napísať náročný kód, nepravdepodobné, že by ste pred začatím práce ponechali celý program v mojej hlave. Predstavte si, že pseudokód je konzistentným verbálnym popisom, ktorý vás neskôr zmeníte na programovací jazyk. Jedná sa o kombináciu ľudského jazyka a programovacieho jazyka: Pseudokód používa syntax počítačového kódu, ale jeho hlavná úloha sa má čitateľná.
Kroky
Metóda 1 z 5:
Pochopenie pseudocodyjeden. Zistite, čo je pseudocode. Pseudokód je konzistentný verbálny opis kódu, ktorý možno postupne preniesť do programovacieho jazyka. Mnohí programátori ho používajú na plánovanie funkcie algoritmu pred začiatkom viac technickej práce na kódexe. Pseudo-kód je neuvedený plán, nástroj na premýšľanie o problémoch programu a prostriedkom komunikácie, ktoré vám umožní vyjadriť svoje myšlienky iným ľuďom.
2. Zistite, prečo je pseudokód užitočný. Pseudocode sa používa na preukázanie toho, ako môže počítačový algoritmus môže a mal fungovať. Inžinieri často používajú pseudo-kód ako stredný stupeň v programovaní - medzi fázou plánovania a kódexom písania pracovného poriadku. Dobrý pseudokód sa môže zmeniť na komentáre k konečnej verzii programu a pomôže programátorovi opraviť chyby v budúcnosti alebo upraviť kód. Pseudocode je tiež užitočný:
3. Pamätajte, že pseudokód je subjektívny a nie je štandardizovaný. Nemá to jasne nainštalovaná syntax - existuje len overené pravidlo na použitie štandardných štruktúr, ktoré mohli iní programátori pochopiť bez problémov. Ak píšete kód sami, Pseudocode vám pomôže zefektívniť myšlienky a rozvíjať plán. Ak pracujete s inými inžiniermi (a nezáleží na tom, aká ich vlastná úroveň vlastníctva) je dôležité použiť aspoň základné návrhy, aby všetci ostatní pochopili, čo ste chceli urobiť.
4. Naučte sa pochopiť algoritmy. Algoritmus je postupom problému problému s finančnými prostriedkami, známym programom a poradím, v ktorom sa budú vykonávať akcie. Algoritmus je len súbor krokov, ktoré vám umožňujú vyriešiť akúkoľvek úlohu: postupnosť akcií, výber, iterácia a typ obehu.
päť. Vedieť, čo tri prvky ovládajú algoritmus. Ak môžete použiť funkciu "Sekvencia" (postupnosť), funkcia "Zatiaľ čo" (looping) a "Ak-potom" (Ak niečo, funkcia voľby), máte všetky základné prvky pre písanie pracovného algoritmu.
Metóda 2 z 5:
Príklad pseudocodyjeden. Demontujte jednoduchý program. Predstavte si, že program by mal nahradiť kombináciu písmen "foo" V textovom súbore. Program si prečíta každý riadok v tomto súbore, zobrazí sa požadovaná kombinácia v každom riadku a vymeňte ho iným. Opakovacie kroky začína priestormi - ideálne by malo byť v tomto kóde. Počiatočný náčrt pseudokóda môže vyzerať takto:Zatvoriť súbor
- otvorený súbor
- V každom riadku súboru:
- Nájdite kombináciu
- Odstráňte kombináciu
- Vložte inú kombináciu
2. Napíšte pseudokód iteratívne: Napíšte ho raz a potom v nej zmeňte údaje. Jednou z výhod pseudokóda je, že môžete ukážkovať základy a všetko je ťažké odísť neskôr. Všimnite si, že vo vyššie uvedenom príklade nie je indikácia, ako kombinácia písmen. Ty ako programátor môžete prepísať pseudokód, takže algoritmy sú prítomné na odstránenie jednotlivých písmen a nahradiť ich ostatnými. Druhý náčrt môže mať nasledujúci formulár:
3. Použite kód na pridanie nových funkcií. Pseudocode pomáha programátorom premýšľať o riešení problému. To možno porovnať s medziproduktmi v rovnici. So vhodným použitím môže Pseudocode vytvoriť komplexnú úlohu. PSEUDOCODE môžete postupne vylepšiť v krokoch naraz:
Metóda 3 z 5:
Štandardné písanie pseudo-kódjeden. Napíšte len jednu rukoväť v reťazci. Každé odvolanie na pseudokódu by malo nastaviť iba jednu akciu do počítača. Najčastejšie, so správnym popisom úlohy, každá úloha bude zodpovedať jednému pseudokódu reťazca. Napíšte zoznam úloh, potom ho otočte na pseudokód, a potom transformovať pseudo-kód na tento spustiteľný kód.Pseudocode: Prečítajte si meno, TOTO, vojaci, koeficientový koeficient Dohoda = Celkom * Množstvo Oddelenie = Summity * Koeficient Summovanie = Summity - Znova Napíšte meno, súčet, odpočet, súčet
- Zoznam úloh:
- Prečítajte si názov, náklady, Počet hodín
- Vykonávať výpočty
- Suma až do odpočítania = HOUR COST * Počet hodín
- odpočet = čiastka pred odpočítaním * odpočítanie koeficientu
- Suma po odpočítaní = suma pred odpočúvaním - odpočet
- Zaznamenajte názov, sumu pred odpočúvaním, odpočítaním, sumu po odpočítaní
2. Napíšte veľké písmená prvé slovo hlavnej funkcie. Vo vyššie uvedenom príklade sú čítaní a zápisom zvýraznené vo veľkých písmenách, pretože sú hlavné funkcie programu. Dôležité kľúčové slová môžu byť čítané, písať, ak, inak, endif, zatiaľ čo, zopakujte a až do.
3. Napíšte, čo máte na mysli, nie program. Niektorí programátori píšu pseudokódu ako program - napríklad, "Ak je% 2 == 1". Avšak, tí, ktorí budú čítať pseudokóda, budú ťažké zistiť abstraktné symboly. Oveľa jednoduchšie pochopí frázu ako "Ak je potom nepárne číslo". Čím viac jasnejšie budete píšete, tým ľahšie pre ľudí pochopí, čo máte na mysli.
4. Nastavte úplne všetko. Všetko, čo sa deje v rámci toho istého procesu, musia byť opísané tak, ako je to možné. Pseudocode pripomína jednoduché pokyny. Premenné sa používajú zriedka v pseudokóde - je v ňom oveľa častejšie opísaný, čo by malo urobiť program s pochopiteľným objektom: čísla účtu, mená, sumy transakcií.
päť. Použite štandardné nástroje programovania. Dokonca aj napriek tomu, že neexistujú žiadne normy pre pseudokóda, ostatní programátori budú ľahšie pochopiť vaše činy, ak používate návrhy z existujúcich programovacích jazykov (od tých, kde sú sekvencie). Použitie "ak", "Potom", "Zatiaľ čo", "Inak" a "Slučky" Buď ich analógy v ruštine, ako by ste to urobili v programovacom jazyku. Venujte pozornosť nasledujúcim návrhom:
6. Samostatné kroky. Bloky sú syntaxové prvky, ktoré spájajú niekoľko pokynov v jednom. Používanie blokov, môžete zorganizovať informácie (napríklad kroky od bloku 1 sú vždy vykonané pred krokmi v bloku 2) alebo zlúčiť (napríklad inštrukcie1 a inštrukcie2 majú rovnaký predmet). Všeobecne platí, že všetky požiadavky by mali byť oddelené, aby ukázali svoju závislosť na iných. Existujú dva spôsoby, ako to urobiť.
Metóda 4 z 5:
Školenia v písaní pseudokódajeden. Najprv opíšte cieľ procesu. To vám pomôže pochopiť, či bol váš pseudokód dokončený. Ak používate pseudo-kód, môžete túto úlohu vyriešiť, je to považované za dokončené. Popíšte proces. Ak je jednoduchý, budete potrebovať dosť niekoľkých riadkov. Znovu si prečítajte, čo napísali a myslia:
- Tento pseudokód pochopí niekoho, kto aspoň minimálne oboznámený s procesom?
- Bude ľahké premeniť pseudokód do tohto počítača?
- Popisuje pseudokóda celý proces a či akékoľvek údaje nechýbajú?
- Budú cieľová skupina chápať každému názvu objektu v pseudokóde?

2. Napíšte prvé kroky na prípravu pokynov. Zvyčajne sa v prvej časti kódu, premenné a iné prvky, ktoré robia algoritm pracovníkov.

3. Napíšte funkčný pseudokód. Odporúčané princípy pseudokóda, čím sa vytvorí udalosť alebo objektovo orientovaný kód po pokynoch "nastavenie" programy. Každý riadok kódu musí opísať funkciu dotazu, slučku, výber alebo akúkoľvek inú funkciu.

4. Ak je to potrebné, pridajte pripomienky. V tomto počítačovom kóde, komentáre vysvetľujú čitateľovi úlohu úloh a častí kódu. V pseudokóde by to malo byť podrobne opísané jednoduchým prirodzeným jazykom, pretože nebudete používať komentáre, kým sa pseudokóda zmeníte na tento kód.

päť. Znova si prečítajte prácu pripravenosti a vyhľadajte chyby v logike a syntaxe. Syntax by nemal byť dokonale správny, ale pseudokód by mal vyzerať logické. Snažte sa dať sa do osoby, ktorá si bude prečítať tento kód, a myslieť, či sú vaši tímy najviac pochopiteľné.
6. Reread pseudokóda. Keď váš pseudo-kód popisuje proces bez významných chýb, znovu ho opätovne zaradil s ktorýmkoľvek z účastníkov tohto projektu. Opýtajte sa kolegov, aby ste špecifikovali, ktoré časti vyžadujú zjemnenie. Programátori často ešte podrobne nestačia procesy, takže v tomto štádiu môžete pridať všetko, čo potrebujete. Ak pracujete na kód sami, znova si prečítajte napísané a opýtajte sa niekoho, aby skontroloval vašu prácu.
7. Ušetriť pseudokód. Pri kontrole kódu a kolegovia schvaľujú vašu prácu, uložte pseudokód do archívu. Keď píšete tento kód, zahrňte komentáre pseudokóda kódu. Spustite komentáre s / / tak, aby sa počítač nepokúšal vykonávať ako program.
Metóda 5 z 5:
Transformácia pseudokóda v kóde v programovacom jazykujeden. Prejsť pseudokódom stopu a dispergovať, ako to funguje. Pseudocode vám dáva algoritmus. Napríklad kód môže triediť zoznam v abecednom poradí. Pseudocode vám pomôže pochopiť, ako vybudovať algoritmus na programovacom jazyku, s ktorým pracujete.
2. Použite programovacie položky, ktoré zodpovedajú vášmu programovacím jazykom. Tieto prvky môžu zahŕňať popisy premenných, ak a požiadavky slučky. Každý riadok môže byť realizovaný rôznymi spôsobmi. Všetko bude závisieť od úrovne programovacieho jazyka, ktorý používate.
3. Implementovať pseudokód. Ak je pseudo-kód napísaný jednoducho, kompetentne a jasne, keď sa program spustí, celý algoritmus bude fungovať efektívnejšie a bez chýb.
4. Vykonajte stopu znovu a porovnáte pracovný kód s pseudocode. Skontrolujte, či by mal pracovný kód pseudokóda. Ak je napríklad vstup a výstup uvedený v pseudokóde, skúste všetky možné vstupné metódy a porovnajte výstup z kódu s pseudocode. Môžete požiadať svojho kolegu, aby ste sledovali alebo odporučili, ako opraviť kód.
Tipy
- Snažte sa pochopiť princíp hlavných operácií, ktoré vykonáva počítač. Kód musí dať počítač príkazu na vykonávanie operácií. Pochopenie princípov týchto operácií vám pomôže napísať pseudokód, ktorý bude sledovať to, čo robí hlavným kódom.
- Použite priestory čo najefektívnejšie. Medzery môžu byť použité na samostatné kódové prvky, a to je obzvlášť dôležité v pseudokóde - bude ľahšie pre ľudí čítať. Predstavte si, že medzera je samostatný blok. Riadky, ktoré začínajú rovnakým počtom priestorov, sú v rovnakom bloku, a majú približne rovnaký význam pre proces v algoritme.