Ako písať pseudokód

Autor: Gregory Harris
Dátum Stvorenia: 14 Apríl 2021
Dátum Aktualizácie: 24 V Júni 2024
Anonim
How to Test Motor Start and Motor Run AC Capacitor of ac fan and compressor
Video: How to Test Motor Start and Motor Run AC Capacitor of ac fan and compressor

Obsah

Pseudokód je jednoduchý nástroj, ktorý je možné použiť na naplánovanie spustenia algoritmov. Keď musíte písať zložitý kód, je nepravdepodobné, že by ste dokázali udržať celý program v hlave pred začatím práce. Predstavte si, že pseudokód je konzistentný verbálny popis, ktorý neskôr zmeníte na programovací jazyk. Ide o kombináciu ľudského jazyka a programovacieho jazyka: pseudokód používa syntax počítačového kódu, ale jeho hlavným účelom je čitateľnosť.

Kroky

Metóda 1 z 5: Pochopenie pseudokódu

  1. 1 Zistite, čo je pseudokód. Pseudokód je konzistentný verbálny popis kódu, ktorý je možné postupne prenášať do programovacieho jazyka. Mnoho programátorov ho používa na naplánovanie funkcie algoritmu pred začatím technickejšej práce na kóde. Pseudokód je voľný plán, nástroj na premýšľanie nad problémami programu a komunikačný nástroj, ktorý vám umožňuje komunikovať svoje myšlienky s inými ľuďmi.
  2. 2 Zistite, prečo je pseudokód užitočný. Pseudokód slúži na ukážku toho, ako môže a mal by fungovať algoritmus počítača. Inžinieri často používajú pseudokód ako medzistupeň programovania, medzi fázou plánovania a fázou písania pracovného kódu. Dobrý pseudokód sa môže zmeniť na komentáre k konečnej verzii programu a pomôže programátorovi v budúcnosti opraviť chyby alebo opraviť kód. Užitočný je aj pseudokód:
    • Popísať, ako by mal algoritmus fungovať. Pseudokód ukazuje, ako by sa mala v programe zobrazovať určitá časť programu, mechanizmu alebo techniky. Skúsení programátori často používajú pseudokód na vysvetlenie svojich vývojových krokov mladším programátorom.
    • Vysvetliť postup programu ľuďom, ktorí sa v programovaní zle vyznajú. Počítače potrebujú na to, aby program fungoval, veľmi prísny kód, ale ľuďom, najmä tým, ktorí sa programovaniu nevenujú, je jednoduchšie porozumieť jednoduchšiemu a subjektívnejšiemu jazyku, ktorý jasne popisuje účel každého riadku kódu.
    • Rozvoj kódu v skupine. Vysoko kvalifikovaní inžinieri často zahrnujú do svojej práce pseudokód, aby pomohli programátorom vyriešiť ťažký problém, s ktorým sa musia stretnúť. Ak pracujete v skupine s inými programátormi, pseudokód vám pomôže vysvetliť, čo robíte druhým.
  3. 3 Nezabudnite, že pseudokód je subjektívny a nie je štandardizovaný. Chýba mu presne definovaná syntax - existuje iba nevyslovené pravidlo na používanie štandardných konštrukcií, ktorým by ostatní programátori rozumeli bez väčších problémov. Ak si píšete kód sami, pseudokód vám môže pomôcť zorganizovať si myšlienky a vypracovať plán. Ak pracujete s inými inžiniermi (a nezáleží na tom, aká je ich úroveň znalostí), je dôležité použiť aspoň základné konštrukcie, aby všetci ostatní rozumeli tomu, čo ste chceli robiť.
    • Ak sa učíte programovať v inštitúcii, s najväčšou pravdepodobnosťou vám bude ponúknutý test znalostí takzvaných štandardov pseudokódu. Štandard sa môže líšiť od učiteľa k učiteľovi a od školy k inštitúcii.
    • Zrozumiteľnosť je hlavným kritériom pseudokódu, takže pseudokód bude užitočný, ak vo svojej práci používate štandardné konštrukcie. Budete musieť premeniť pseudokód na programovací jazyk a pseudokód vám umožní usporiadať celú štruktúru vo vašej hlave.
  4. 4 Naučte sa porozumieť algoritmom. Algoritmus je postup na riešenie problému spôsobom, ktorý je programu známy, a poradie, v akom sa budú vykonávať akcie. Algoritmus je jednoducho sada krokov, ktoré vám umožňujú vyriešiť problém: postupnosť akcií, výber, opakovanie a typ hovoru.
    • V programovacom jazyku C sú vždy prítomné sekvenčné operátory.
    • Voľba je štruktúra „keď potom inak“.
    • Iterácia sa vykonáva pomocou sady hovorov: „while“, „do“, „for.“
    • Typ hovoru sa vyberá pomocou príkazu „prepnúť“.
  5. 5 Zistite, ktoré tri prvky riadia algoritmus. Ak môžete použiť funkciu sekvencie, funkciu while a funkciu if-potom-else, máte všetky základné prvky na napísanie pracovného algoritmu.
    • SEQUENCE je lineárny priebeh, v ktorom sa v určitej sekvencii vykonáva jedna úloha za druhou. Napríklad:
      • PREČÍTAJTE výšku obdĺžnika
      • PREČÍTAJTE šírku obdĺžnika
      • VÝPOČETNÁ plocha ako výška x šírka
    • WHILE je kontrola stavu opakovania (opakovania) na začiatku. Začiatok a koniec cyklu sú označené slovami WHILE (zatiaľ) a ENDWHILE (zatiaľ koniec akcie). Smyčka končí iba vtedy, ak je splnená podmienka. Napríklad:
      • KÝM je obmedzený počet obyvateľov
        • Vypočítajte populáciu ako populáciu + narodenie - smrť
      • ENDWHILE
    • IF-THEN-ELSE (if ... then ... else ...) je výberová funkcia, ktorá si vyberá z dvoch možností. Binárna voľba je definovaná štyrmi kľúčovými slovami: IF, THEN, ELSE a ENDIF. Napríklad:
      • AK (ak) pracovný čas> norma maximálne POTOM (potom)
        • Ukážte časy recyklácie
      • INAK (inak)
        • Zobraziť otváracie hodiny
      • ENDIF (koniec)

Metóda 2 z 5: Príklad pseudokódu

  1. 1 Zvážte jednoduchý príklad programu. Predstavte si, že program musí v textovom súbore nahradiť kombináciu písmen „foo“. Program načíta každý riadok v tomto súbore, v každom riadku vyhľadá požadovanú kombináciu a nahradí ho iným. Opakujúce sa kroky začínajú medzerami - v ideálnom prípade by to tak malo byť v skutočnom kóde. Počiatočný náčrt pseudokódu môže vyzerať takto:
    • otvorený súbor
    • na každom riadku súboru:
      • nájsť kombináciu
      • odstrániť kombináciu
      • vložte inú kombináciu
    • zavrieť súbor
  2. 2 Napíšte iteratívne pseudokód:napíšte to raz a potom v ňom zmeňte údaje... Jednou z výhod pseudokódu je, že si môžete načrtnúť iba základy a ťažké veci si nechať na neskôr. Všimnite si toho, že vo vyššie uvedenom príklade neexistuje žiadny náznak toho, čo by mala byť kombinácia písmen. Ako programátor môžete prepísať pseudokód tak, aby obsahoval algoritmy na odstránenie jednotlivých písmen a ich nahradenie inými. Druhý náčrt môže vyzerať takto:
    • otvorený súbor
    • na každom riadku súboru:
      • nájdi slovo ako toto:
        • prečítajte znak v reťazci
        • ak sa znak zhoduje, potom:
          • ak sa zhodujú všetky nasledujúce znaky
          • potom je to správna voľba
          • odstráňte znaky slova
          • vložte nové znaky slova
    • zavrieť súbor
  3. 3 Pomocou kódu pridajte nové funkcie. Pseudokód pomáha programátorom premyslieť riešenie problému. To sa dá porovnať s medziľahlými výpočtami v rovnici. Správne používaný pseudokód môže zjednodušiť zložitú úlohu. Pseudokód môžete upravovať postupne, krok za krokom:
    • otvorený súbor
    • požiadať o náhradné slovo
    • požiadať o náhradné slovo
    • na každom riadku súboru:
      • nájdi slovo ako toto:
        • prečítajte znak v reťazci
        • ak sa znak zhoduje, potom:
          • ak sa zhodujú všetky nasledujúce znaky
          • potom je to správna voľba
      • spočítajte počet opakovaní slova
      • odstráňte znaky slova
      • vložte nové znaky slova
      • ukázať počet opakovaní slova
    • zavrieť súbor

Metóda 3 z 5: Štandardný postup na zapisovanie pseudokódu

  1. 1 Napíšte iba jeden prístup na riadok. Každé volanie pseudokódu by malo poskytnúť počítaču iba jednu akciu. Najčastejšie so správnym popisom úlohy bude každá úloha zodpovedať jednému riadku pseudokódu. Napíšte zoznam úloh, urobte z neho pseudokód a potom z pseudokódu vytvorte skutočný spustiteľný kód.
    • Zoznam úloh:
      • Prečítajte si meno, náklady na hodinu, počet hodín
      • Vykonajte výpočty
      • čiastka pred odpočtom = náklady na hodinu * počet hodín
      • odpočet = suma pred odpočítaním * faktor odpočtu
      • čiastka po odpočítaní = čiastka pred odpočtom - zrážka
      • Napíšte meno, sumu pred odpočtom, zrážku, sumu po odpočítaní
    • Pseudokód:
      • PREČÍTAJTE názov, hodnotu hodiny, počet hodín, koeficient odpočtu
      • AmountUnderDeduction = náklady na hodinu * počet hodín
      • Odpočet = SumaZrážka * Faktor odpočtu
      • AmountAfter Deduction = Suma pred zrážkou - zrážka
      • NAPÍŠTE názov, Suma pred odpočtom, Odpočet, Suma po odpočítaní
  2. 2 Napíšte prvé slovo hlavnej funkcie veľkými písmenami. Vo vyššie uvedenom príklade sú READ a WRITE napísané veľkými písmenami, pretože sú to hlavné funkcie programu. Dôležité kľúčové slová môžu byť READ, WRITE, IF, ELSE, ENDIF, WHILE, ENDWHILE, REPEAT a UNTIL.
  3. 3 Napíšte, čo máte na mysli, neprogramujte. Niektorí programátori píšu pseudokód ako program - napríklad „ak% 2 == 1 potom“. Tí, ktorí budú čítať pseudokód, však budú ťažko rozumieť abstraktným symbolom. Bude oveľa jednoduchšie porozumieť fráze ako „keď nepárne číslo, tak“. Čím jasnejšie napíšete, tým ľahšie ľudia pochopia, čo máte na mysli.
  4. 4 Napíšte všetko. Všetko, čo sa deje v rámci jedného procesu, by malo byť popísané čo najpodrobnejšie. Pseudokód pripomína jednoduché pokyny. V pseudokode sa premenné používajú len zriedka - oveľa častejšie popisuje, čo by mal program urobiť s zrozumiteľnejšími objektmi: čísla účtov, názvy, sumy transakcií.
    • Tu je príklad dobrého pseudokódu:
      • Ak sú číslo účtu a heslo vhodné, ukážte základné informácie o účte.
      • Vypočítajte celkové náklady v pomere k fakturovanej sume za každú zásielku.
    • Tu je príklad neúspešného pseudokódu:
      • nech g = 54 / r (Nepoužívajte premenné. Lepšie popíšte, čo sa skrýva pod ním.)
      • vykonajte hlavné spracovanie, kým sa proces neskončí (Je potrebné objasniť, aké je hlavné spracovanie a čo bude znamenať koniec procesu.)
  5. 5 Používajte štandardné nástroje programovacieho jazyka. Aj keď pre pseudokód neexistujú žiadne normy, pre ostatných programátorov bude jednoduchšie porozumieť tomu, čo robíte, ak použijete konštrukcie z existujúcich programovacích jazykov (tie so sekvenciami). Použite výrazy „if“, „then“, „while“, „else“ a „loop“ alebo ich analógy v ruštine rovnako, ako by ste to urobili v programovacom jazyku. Dávajte pozor na nasledujúce konštrukcie:
    • ak PODMIENKY, tak POKYN. To znamená, že samostatné vyhlásenie sa spustí iba vtedy, ak je splnená samostatná podmienka. V tomto prípade je inštrukcia krokom, ktorý bude musieť program vykonať. Podmienka znamená, že údaje musia spĺňať určitý súbor požiadaviek, po kontrole ktorých bude program schopný pracovať.
    • zatiaľ čo STAV urobte NÁVOD. To znamená, že tvrdenie sa musí opakovať znova a znova, pokiaľ už podmienka nie je splnená.
    • urobte POKYN, zatiaľ čo STAV. Táto konštrukcia je podobná, ako keď sú PODMIENKY urobené INSTRUKCIE. V prvom prípade je podmienka skontrolovaná pred tým, ako príkaz nadobudne účinnosť, ale v tomto prípade sa najskôr spustí príkaz a najmenej raz sa spustí úloha INŠTRUKCIA.
    • pre a = NUMBER1 až NUMBER2 urobte NÁVOD. To znamená, že premenná „a“ automaticky nadobudne hodnotu NUMBER1. „a“ sa bude v každom kroku zvyšovať o jednu, kým premenná nedosiahne NUMBER2. Na označenie premennej je možné použiť akékoľvek iné písmeno.
    • funkcia NÁZOV (ARGUMENTY): NÁVOD. Zakaždým, keď sa v kóde použije určitá kombinácia písmen, slúži to ako názov pre nejakú inštrukciu. Argumenty sú zoznamom premenných, ktoré sa používajú na spresnenie tvrdenia.
  6. 6 Jednotlivé kroky oddeľte do blokov. Bloky sú prvky syntaxe, ktoré spájajú viacero príkazov do jedného. Pomocou blokov môžete organizovať informácie (napríklad kroky z bloku 1 sa vykonávajú vždy pred krokmi v bloku 2) alebo ich kombinovať (napríklad inštrukcia1 ​​a inštrukcia2 majú rovnaký predmet). Vo všeobecnosti by mali byť všetky žiadosti oddelené, aby sa ukázala ich závislosť na ostatných. Existujú dva spôsoby, ako to urobiť.
    • S kučeravými rovnátkami:
      • {
      • NÁVOD 1
      • NÁVOD 2
      • ...}
    • Použitie medzier. Pri použití medzier bude musieť každá inštrukcia v tom istom bloku začínať v rovnakej vzdialenosti od ľavého okraja obrazovky. Bloky v blokoch budú umiestnené ďalej. Bloková inštrukcia najvyššej úrovne uzavrie subblok, aj keď nižšie je inštrukcia s rovnakým počtom úvodných medzier.
      • BLOK1
      • BLOK1
        • BLOK2
        • BLOK2
          • BLOK3
        • BLOK2
          • BLOK3
      • BLOK1

Metóda 4 z 5: Cvičenie v písaní pseudokódu

  1. 1 Najprv opíšte účel postupu. Pomôže vám to zistiť, či je váš pseudokód úplný. Ak môže pseudokód problém vyriešiť, považuje sa za úplný. Popíšte postup. Ak je to jednoduché, potrebujete veľmi málo riadkov. Prečítajte si znova, čo ste napísali, a premýšľajte:
    • Bude tomuto pseudokódu rozumieť niekto, kto je s týmto procesom aspoň minimálne oboznámený?
    • Dá sa pseudokód ľahko zmeniť na skutočný počítačový kód?
    • Popisuje pseudokód celý proces a boli prehliadané nejaké detaily?
    • Bude cieľové publikum schopné porozumieť každému názvu objektu v pseudokode?
  2. 2 Napíšte prvé kroky, aby ste sa pripravili na pokyny. Prvá časť kódu spravidla definuje premenné a ďalšie prvky, vďaka ktorým algoritmus funguje.
    • Zahrňte hodnoty premenných. V kóde zadajte, ako sa budú používať jednotlivé premenné a každá dátová jednotka.
    • Definujte ovládacie prvky. Budete ich musieť popísať v jazyku pseudokódov (text a obrázky v objektovo orientovaných programovacích jazykoch a jednoduchšie nástroje v iných jazykoch) rovnako ako v prípade skutočného kódu.
  3. 3 Napíšte funkčný pseudokód. Spoľahnite sa na princípy pseudokódu vytvorením kódu riadeného udalosťami alebo objektového kódu po zadaní „nastavení“ programu. Každý riadok kódu by mal popisovať dotaz, slučku, výber alebo inú funkciu.
  4. 4 Pridajte komentáre podľa potreby. V skutočnom počítačovom kóde komentáre vysvetľujú čitateľovi úlohu, úlohy a časti kódu. Toto by malo byť podrobne popísané v pseudokode v jednoduchom prirodzenom jazyku, pretože komentáre použijete, kým nezmeníte pseudokód na skutočný kód.
    • Mnoho programátorov radšej premení pseudokód na bežný kód s komentármi. To umožňuje ďalším programátorom, ktorí tiež pracujú na tomto projekte, analyzujú ho alebo sa niečo dozvedia, porozumieť tomu, čo vývojár chcel urobiť s každým konkrétnym riadkom.
    • Začnite komentáre pomocou / /, aby ich počítač nečítal. Lomítka musia byť oddelené medzerou. Napríklad:
      • / / AK robot POTOM NEMÁ POTOM prekážku
        • / / Presuňte robota
        • / / Pridajte príkaz shift do histórie príkazov
        • / / NÁVRATNÁ pravda
      • / / INAK
        • / / RETURN nepravdivo nehýbte robotom
      • / / KONIEC AK
  5. 5 Prečítajte si znova hotovú prácu a vyhľadajte chyby v logike a syntaxi. Syntax nemusí byť úplne správna, ale pseudokód by mal vyzerať logicky. Skúste sa vžiť do kože človeka, ktorý číta tento kód, a zvážte, či sú vaše príkazy čo najjasnejšie.
    • Ohodnoťte moduly kódu podľa prvkov, ktoré pokrývajú. Medzi kľúčové operácie počítača patrí napríklad čítanie a získavanie informácií zo súboru, zápis do súboru alebo jeho zobrazenie na obrazovke, matematické výpočty, vyhodnocovanie premenných údajov, porovnávanie jedného alebo viacerých prvkov. Všetky tieto procesy majú svoje miesto v počítačovom kóde, ako aj v pseudokode, ktorý pre tento program vytvoríte.
    • Vložiť konkrétne úlohy do pseudokódu. Po oddelení každej novej úlohy medzerami predložte tieto informácie v pseudokode, napodobňujúc skutočný programovací jazyk, ale nedodržiavajúc prísne pravidlá programovacieho jazyka.
    • Skontrolujte, či sú v pseudokode prítomné všetky požadované prvky.Aj keď nie sú potrebné niektoré technické detaily, ako napríklad variabilné vysvetlenia, každá úloha a každý prvok by mali byť jasne vysvetlené.
  6. 6 Znova si prečítajte pseudokód. Keď váš pseudokód popisuje proces bez významných chýb, prečítajte si ho znova s ​​ktorýmkoľvek z prispievateľov do tohto projektu. Požiadajte svojich kolegov, aby vás upozornili, ktoré časti je potrebné zlepšiť. Programátori často podrobne nepopisujú procesy, takže v tejto fáze môžete pridať všetko, čo potrebujete. Ak na kóde pracujete sami, prečítajte si znova, čo ste napísali, a nechajte niekoho svoju prácu skontrolovať.
    • Ak vaši kolegovia nie sú spokojní s pseudokódom, prepíšte ho jasnejšie. Opýtajte sa svojich spolupracovníkov, čo ste nezvládli: zdajú sa vám kroky vo všeobecnosti nezrozumiteľné alebo ste zabudli do pseudokódu zahrnúť nejaký dôležitý prvok postupu?
  7. 7 Uložte pseudokód. Keď si prečítate kód a kolegovia schvália vašu prácu, uložte pseudokód do archívu. Keď píšete skutočný kód, zahrňte pseudokód do komentárov ku kódu. Začnite komentáre pomocou / /, aby ste zabránili počítaču pokúsiť sa ich vykonať ako program.

Metóda 5 z 5: Transformácia pseudokódu na kód programovacieho jazyka

  1. 1 Sledujte pseudokód a pochopte, ako funguje. Pseudokód vám poskytne algoritmus. Kód môže napríklad zoradiť zoznam podľa abecedy. Pseudokód vám pomôže zistiť, ako vytvoriť algoritmus v programovacom jazyku, s ktorým pracujete.
  2. 2 Použite programovacie prvky vhodné pre váš programovací jazyk. Tieto prvky môžu zahŕňať deklarácie premenných, príkazy if a loop. Každý riadok je možné uviesť do života rôznymi spôsobmi. Všetko bude závisieť od úrovne programovacieho jazyka, ktorý používate.
    • Skúste napríklad na obrazovke zobraziť určité údaje. Na to môžete použiť špeciálne okno alebo existujúce grafické rozhranie, s ktorým pracujete.
  3. 3 Implementujte pseudokód. Ak je pseudokód napísaný jednoducho, kompetentne a zrozumiteľne, celý algoritmus bude pri spustení programu fungovať efektívnejšie a bez chýb.
  4. 4 Znovu sledujte a porovnajte pracovný kód s pseudokódom. Skontrolujte, či pracovný kód dodržiava logiku pseudokódu. Ak napríklad váš pseudokód poskytuje vstup a výstup, vyskúšajte všetky možné metódy vstupu a porovnajte výstup z kódu s výstupom z pseudokódu. Môžete požiadať kolegu o vysledovanie alebo odporučiť spôsob opravy kódu.

Tipy

  • Pokúste sa porozumieť základnej prevádzke počítača. Kód by mal počítaču prikázať vykonávať operácie. Pochopenie princípov týchto operácií vám pomôže napísať pseudokód, ktorý sleduje, čo hlavný kód robí.
  • Využite priestory čo najefektívnejšie. Prázdne miesto je možné použiť na oddelenie prvkov kódu, čo je obzvlášť dôležité v pseudokode, aby bolo ľuďom jednoduchšie čítať. Predstavte si, že priestor je samostatný blok. Riadky, ktoré začínajú rovnakým počtom medzier, sú v tom istom bloku a majú pre proces v algoritme približne rovnakú dôležitosť.