Paano magsulat ng pseudocode

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 17 Mayo 2024
Anonim
Algorithm, Pseudo code and Flowchart | Programming 101
Video.: Algorithm, Pseudo code and Flowchart | Programming 101

Nilalaman

Sa artikulong ito: Pag-unawa sa mga pangunahing kaalaman ng pseudocodeMagsulat ng isang mahusay na pseudocodeMaghanda ng isang halimbawa ng isang dokumento sa pseudocode8 Sanggunian

Ang pagbuo ng isang programa ay hindi tungkol sa "paglukso" sa isang keyboard at pagsisimula ng pag-type ng mga linya ng code. Kailangan muna itong magtatag ng isang algorithm ng operating, na kung saan ay tukuyin sa anyo ng isang dokumento na tinawag palsipikado. Ang dokumento na ito ay nakasulat sa isang simbolikong wika at hindi tumugon sa anumang pormal o tiyak na syntax, ngunit dapat itong manatiling maliwanag para sa lahat ng mga stakeholder ng isang proyekto ng disenyo ng software, mga technician o hindi, kahit na ito ay pangunahing inilaan upang maglingkod bilang gabay sa mga koponan ng mga programmer na responsable para sa paglalagay nito sa compilable o interpretable code.


yugto

Bahagi 1 Ang pag-unawa sa mga pangunahing kaalaman ng pseudocode

  1. Kumuha ng isang ideya kung ano ang isang pseudocode. Ito ay isang draft code na binuo hakbang-hakbang na maaaring ma-transcribe nang paunti-unti sa isang wikang programming. Karamihan sa mga programmer ay ginagamit ito upang planuhin ang pagpapatakbo ng isang algorithm bago lumipat sa mas teknikal na hakbang ng coding.

    Ang pseudocode ay ginagamit bilang isang impormal na gabay, bilang isang tool sa pagsusuri ng problema na maaaring hadlangan ang nakaplanong kurso ng isang programa. Ito rin ay isang paraan ng komunikasyon upang matulungan kang ipaliwanag ang iyong mga ideya sa iba.



  2. Maunawaan ang pagiging kapaki-pakinabang ng isang pseudocode. Ginagamit ito upang tukuyin ang pagpapatakbo ng isang algorithm. Madalas itong ginagamit ng mga programmer bilang isang intermediate na paglalarawan sa pagitan ng kahulugan ng paunang plano ng isang programa at ang pagsulat ng maipapatupad na code.
    • Ang pseudocode ay ginagamit upang ilarawan ang pagpapatakbo ng isang algorithm. Maaari niyang ipaliwanag kung saan at kung paano dapat mangyari ang isang tiyak na mekanismo sa isang programa.
    • Maaari ring magamit ang pseudocode upang maipaliwanag ang isang proseso ng computer sa mga hindi gumagamit ng teknikal. Ang isang computer ay nangangailangan ng paggamit ng isang napaka-mahigpit na syntax upang magpatakbo ng isang programa, na maaaring maging napakahirap na maunawaan para sa isang nagsasalita na may kaunti o walang mga kasanayan sa pagprograma. Ang mga taong ito ay mas mahusay na maunawaan ang isang subjective na wika na malinaw na tumutukoy sa daloy ng isang programa at ang papel ng mga linya ng code na bumubuo.
    • Karaniwan para sa mga disenyo ng high-level na ihatid sa anyo ng mga dokumento ng pseudocode ang kanilang mga paliwanag para sa paglutas ng mga komplikadong problema na kinakaharap ng kanilang mga koponan sa programmer. Kung nagtatrabaho ka sa isang koponan ng pag-unlad ng software, maaari mong makita na ang pseudocode ay nililinaw ang mga solusyon sa kung minsan ay masalimuot na mga problema.



  3. Tandaan na ang pseudocode ay hindi isang pamantayang wika. Ang pseudocode ay hindi nangangailangan sa iyo na gumamit ng paunang itinatag syntax. Sa loob ng mga koponan ng pag-unlad, mas mainam na gamitin, para sa layunin ng koordinasyon, isang kombensyon na tumutukoy sa mga istruktura ng isang pseudocode na madaling maunawaan ng mga programista. Kung nagtrabaho ka lamang, ang pinakamahalagang bagay ay upang matiyak na ang iyong pseudocode ay maaaring linawin ang istraktura ng iyong mga saloobin at naaangkop sa iyong plano.
    • Kung nagtatrabaho ka sa iba sa isang proyekto, maging sila ay nakaranas ng sa iyo, bilang mga baguhan sa larangang ito, o walang pagsasanay sa pagprograma, napakahalaga na gumamit ng mga kilalang istruktura upang madaling maunawaan.
    • Kung naka-enrol ka sa isang pagsasanay sa unibersidad, isang pulong ng mga programmer o kandidato sa trabaho sa isang kumpanya, malamang na mayroong mga pagsubok na ipasa sa isang pseudocode na itinuro sa pamantayan. Mag-ingat, dahil ito pamantayan ay madalas na naiiba mula sa isang institusyon o guro sa iba.

    Ang kaliwanagan ay isa sa mga unang katangian na dapat ipakita ng isang pseudocode upang matulungan ka kung nagtatrabaho ka sa loob ng isang balangkas ng tinanggap na mga kombensiyon sa programming. Kakailanganin mong mag-transcribe ito sa isang tunay na wika ng programming sa buong pag-unlad ng proyekto na nakatalaga sa iyo, na ang dahilan kung bakit dapat pahintulutan ka ng pseudocode na malinaw na magbalangkas ng iyong mga ideya upang gawin itong isang katotohanan. pangunahing kahirapan.




  4. Pagtuon sa iyong pseudocode. Tandaan na ang pagsulat ng tunay na code ng mapagkukunan ay dapat madali kapag naabot mo ang dulo ng programa ng hudyat na iyong itinalaga. Laging tandaan ang mga layunin ng pagsulat ng iyong pseudocode at ipaliwanag ang papel ng bawat linya ng programa sa pamamagitan ng pananatiling nakatuon sa iyong gawain.

Bahagi 2 Sumulat ng isang mahusay na pseudocode



  1. Gumamit ng isang editor ng es. Maaari kang matukso sa paggamit ng pagproseso ng es tulad ng Microsoft Word o isang katulad na aplikasyon upang lumikha ng isang format na dokumento, ngunit ang pseudocode ay dapat manatiling simple hangga't maaari, hindi ito mangangailangan ng anumang pag-format. Ang pinakamahusay na solusyon ay ang paggamit ng isang editor ng es.

    Ang mga purong editor ay Notepad (sa Windows) at I-edit (sa Mac).



  2. Magsimula sa pamamagitan ng paglalarawan ng layunin ng programa. Ang paliwanag ng isa o dalawang linya na naglalarawan sa layunin ng programa ay makakatulong sa iyo upang maitaguyod ang natitirang dokumento at i-save sa iyo ang gawain ng pagpapaliwanag sa lahat ng iyong bibigyan ng iyong e at kung ano ang ins at out of the process na iyong inilarawan .


  3. Ilarawan ang isang solong pagtuturo sa bawat linya. Ang bawat pagtuturo na ibinigay sa iyong pseudocode ay dapat na tukuyin lamang ang isang pangunahing aksyon na naisasagawa. Sa karamihan ng mga kaso, kung ang listahan ng gawain ay naitakda nang tama, ang bawat isa sa kanila ay dapat na tumugma lamang sa isang linya ng pseudocode. Sumulat ng isang listahan ng mga gawain. Paunlarin ang bawat isa sa kanila sa isang pseudocode at unti-unting isulat ang pseudocode na ito upang maipon o maipaliwanag na tunay na code.


  4. Gawin ang pinakamahusay na paggamit ng mga puwang at indentasyon. Ang paggamit ng mga puwang sa pagitan ng mga bloke ng e ay magbibigay-daan sa iyo upang ihiwalay ang iba't ibang mga bahagi ng iyong pseudocode. Ang indisyon ng iba't ibang mga bahagi ng mga bloke ay magpahiwatig kung alin ang dapat na nakaposisyon sa ilalim ng hindi gaanong mga seksyon.
    • Ang isang seksyon ng pseudocode na may kaugnayan sa pagpasok ng isang numero ay dapat na nasa parehong bloke, habang ang isa na nagdadala ng isang pagkalkula sa mga ibinigay na mga entry ay dapat na nasa isang bahagi indented higit pa sa pseudocode.


  5. Ilagay ang mga keyword na ginamit sa itaas na kaso kung kinakailangan. Maaaring kailanganin mong isulat sa mga titik ng kapital ang mga keyword na magiging bahagi ng aktwal na code kung ang mga kombensiyon na nag-aaplay sa pseudocode na iyong isinusulat upang magbigay.
    • Kung gumagamit ka ng mga kundisyon yew at pagkatapos sa iyong pseudocode, kailangan mong isulat ang mga ito sa mga malalaking titik KUNG at pagkatapos.


  6. Gumamit ng simpleng terminolohiya. Tandaan na inilalarawan mo kung ano ang iyong proyekto kalooban at hindi isang buod ng aktwal na code. Mahalaga ito lalo na kung nagsusulat ka ng isang pseudocode para magamit bilang isang demonstrasyon para sa isa sa iyong mga customer na maaaring hindi pamilyar sa mga diskarte sa pagprograma o para sa isang baguhan na programmer.

    Maaari mo ring isipin ang paglaktaw ng lahat ng aktwal na mga tagubilin at pagtukoy sa bawat isa sa mga linya ng proseso sa wika ng tao, tulad ng "Kung ang numero na pinasok ng isang gumagamit ay kakaiba, kung gayon ang output ay papalitan ng Y ».



  7. Panatilihin ang mga linya ng iyong pseudocode sa tamang pagkakasunud-sunod. Bagaman ang wika na ginagamit mo sa pagsulat ng iyong pseudocode ay dapat manatiling simple, kakailanganin mong mapanatili ang bawat isa sa mga linya nito sa pagkakasunud-sunod na naisasagawa. Mahalaga ito para sa maayos na pagpapatakbo ng programa.


  8. Huwag mag-iwan ng silid para sa iyong imahinasyon. Lahat ng mangyayari sa panahon ng isang proseso ay dapat na ganap na inilarawan. Ang mga tagubilin na ginamit sa iyong pseudocode ay dapat maunawaan. Ang pseudocode ay hindi karaniwang tumutukoy sa mga variable, ngunit inilarawan kung paano dapat hawakan ng programa ang mga bagay na napakalapit sa mga tunay na bagay sa mundo tulad ng mga numero ng account, pangalan, o mga halaga ng transaksyon.


  9. Gumamit ng karaniwang mga istruktura ng programming. Kahit na walang tinukoy na pamantayan para sa pagsulat ng pseudocode, ang mga programmer ay madaling maunawaan kung saan nais mong puntahan kung susundin mo ang mga istruktura na tinukoy sa sunud-sunod na mga wika ng programming tulad ng C o Pascal. Gumamit ng mga termino tulad ng yew, pagkatapos, iba, habang at silo sa parehong paraan mo sa programming language na karaniwang ginagamit mo.
    • kung CONDITION pagkatapos ay INSTRUKSIYON: isasagawa lamang ang pagtuturo kung ang nasubok na kondisyon ng pagsubok ay hindi totoo, hindi totoo kung ang pagsubok ay hindi totoo.
    • habang ang KONSITION ng INSTRUKSIYON: ang tagubilin ay uulitin hangga't ang kondisyon ay nasubok bilang totoo, ngunit hindi ito magiging totoo kung ang kundisyon ay nasubok bilang mali.
    • gawin ang INSTRUKSYON habang KONSISYON: ang conditional statement na ito ay halos kapareho sa naunang isa na may isang pagkakaiba. Sa unang kaso, nasuri ang kondisyon bago isagawa ang tagubilin at hindi naisakatuparan kung ang pagsubok ay hindi totoo. Sa kasong ito, susubukan ito pagkatapos ng pagpapatupad ng tagubilinupang ito ay maisakatuparan ng kahit isang beses.
    • function na NAME (ARGUMENTS): ARAW: nangangahulugan ito na sa tuwing ang pangalan NAME ng pag-andar ay makatagpo sa programa, ang tinukoy na pahayag ay kailangang maisagawa kasama ang mga (mga) argument na inilarawan sa pagitan ng mga panaklong. Ang salitang "Argumento" ay kumakatawan sa isa o higit pang mga variable na isinasaalang-alang ng tagubilin.


  10. Ayusin ang mga seksyon ng iyong pseudocode. Kung mayroon kang malaking bahagi ng isang pseudocode na tumutukoy sa maraming natatanging mga bahagi sa parehong bloke, maaari mong gamitin ang mga ikawalo o braces upang hawakan ang lahat.
    • Ang mga kawit () o braces () makakatulong sa iyo na tukuyin ang mga mahahabang seksyon ng pseudocode.
    • Kapag nagsusulat ng totoong code, maaari kang magpasok ng mga puna sa pamamagitan ng paglalagay // sa simula ng linya, bilang // Ito ay isang linya ng komento.. Ang anumang bagay na nakasulat sa parehong linya ay isasaalang-alang ng puna. Maaari mong gamitin ang parehong pamamaraan kapag nagsusulat ng pseudocode upang magdagdag ng mga puna tungkol sa mga bahagi ng programa.


  11. Suriin at suriin ang kakayahang mabasa at kalinawan ng iyong pseudocode. Ang isang pseudocode ay hindi isang akdang pampanitikan, ngunit dapat itong manatiling maunawaan. Kapag naabot mo ang dulo ng iyong dokumento, dapat mong sagutin ang ilang mga katanungan.
    • Maaari bang maunawaan ang aking pseudocode ng isang taong hindi pamilyar sa proyektong ito?
    • Madali bang ma-transcribe ang aking pseudocode sa source code sa isang wikang programming?
    • Inilalarawan ba ng aking pseudocode ang buong proyekto nang hindi iniwan ang anumang bagay?
    • Maaari bang malinaw na maunawaan ng mga interesado ang mga pangalan ng object sa aking pseudocode?
    • Kung sa tingin mo na ang bahagi ng iyong pseudocode ay kailangang muling idisenyo o makumpleto o kung hindi ito sapat na malinaw, bumalik ito upang idagdag o baguhin ang kinakailangang impormasyon.

Bahagi 3 Lumikha ng isang sample na dokumento sa isang pseudocode



  1. Magbukas ng isang editor ng es. Kung ayaw mong mag-install ng mga bagong programa, magagamit mo ang default editor ng iyong system, tulad ng Notepad kung nagtatrabaho ka sa Windows o I-edit kung ikaw ay nasa Mac.


  2. Tukuyin nang malinaw kung ano ang gagawin ng iyong programa. Bagaman hindi ito ipinag-uutos, palaging isang magandang ideya na ipaliwanag sa isa o dalawang linya sa simula ng dokumento kung ano ang pseudocode na isusumite mo sa iyong mga tagapakinig.

    Ang program na ito ay naghihintay para sa isang gumagamit. Kung tumutugma ito sa inaasahan, ang programa ay tutugon, kung hindi man ay magpapalabas ito ng isang pagtanggi.



  3. Isulat ang pagkakasunud-sunod ng pagbubukas. Ito ang pinakaunang pagtuturo na isasagawa ng programa kapag ito ay inilunsad. Ito ay dapat isulat sa unang linya ng dokumento.

    Pagbati sa post na "Inaasahan kong magandang umaga!"



  4. Idagdag ang sumusunod na linya. Maglagay ng puwang sa pagitan ng huling linya ng pseudocode at ang susundan sa pamamagitan ng pagpindot sa key ↵ Ipasok ng iyong keyboard. Lumikha ng sumusunod na linya. Sa halimbawang ito, dapat ipakita ng gumagamit ang kanyang sarili sa pamamagitan ng pagpindot sa key pagpasok upang tawagan ang susunod na linya ng diyalogo.

    Ipakita ang prompt ng user na "Pindutin ang" Enter "key upang magpatuloy"



  5. Magdagdag ng isang tawag sa aksyon mula sa gumagamit. Hihilingin siya ngayon na sagutin ang isang pagbati.

    Ipakita ang prompt-user-action na "Kumusta ka?"



  6. Magpakita ng isang listahan ng mga karapat-dapat na sagot mula sa gumagamit. Matapos pindutin ang susi pagpasok mula sa kanyang keyboard, makikita ng gumagamit ang isang listahan ng mga sagot kung saan maaari niyang piliin ang kanyang sagot.

    Ipakita ang 3 mga panukala na "1. Mabuti." "2. Napakaganda." "3. Masama."



  7. Hilingin sa gumagamit ang isang sagot. Ito ay kung saan ang programa ay manghingi ng tugon mula sa gumagamit.

    Ipakita ang user-request-entry na "Ipasok ang numero na tumutukoy sa iyong katayuan:"



  8. Lumikha ng isang hanay ng mga kondisyon yew upang umepekto sa input ng gumagamit. Nagtanong ang tanong ng tatlong posibleng mga sagot kung saan kinakailangan upang pumili ng isang solong reaksyon sa tatlo. Kailangan mong lumikha ng isang pagpipilian gamit ang kondisyon ng code yew.

    KUNG "1" Magpakita ng reaksyon "Kamangha-manghang!" KUNG "2" Ipakita ang komento "Mahusay!" KUNG "3" Ipakita ang reaksyon "Ipasok muli!"



  9. Maghintay ng isang error. Dapat mong isaalang-alang ang kaso kung saan ang gumagamit ay hindi tumutugon nang tama sa paanyaya at naghanda ng isang error.

    KUNG entry-hindi nakilalang Ipakita ang reaksyon "Hindi mo sinunod ang aking mga tagubilin!"



  10. Idagdag ang lahat ng iba pang mga sangkap ng iyong programa. Kapag sa tingin mo ay tapos na, mag-browse sa iyong dokumento at idagdag ang mga nawawalang mga item o i-fignole ito upang matiyak na nauunawaan ng mga bumasa ito kung ano ang nangyayari. Ang iyong pseudocode ay dapat magmukhang ganito.

    Ang program na ito ay naghihintay para sa isang gumagamit. Kung tumutugma ito sa inaasahan, ang programa ay tutugon, kung hindi man ay magpapalabas ito ng isang pagtanggi. Ipakita ang pagbati "nais kong magandang umaga!" Ipakita ang prompt ng user na "Pindutin ang" Enter "key upang magpatuloy" Ipakita ang prompt-action-user na "Kumusta ka ngayon?" Ipakita ang 3 mga panukala na "1. Mabuti." "2. Napakaganda" "3. Masama." Ipakita ang kahilingan sa input ng gumagamit na "Ipasok ang numero na tumutukoy sa iyong katayuan:" KUNG "1" Ipakita ang reaksyon "Galing!" KUNG "2" Ipakita ang komento "Mahusay!" KUNG "3" Ipakita ang reaksyon "Ipasok muli!" KUNG entry-hindi nakilalang Ipakita ang reaksyon "Hindi mo sinunod ang aking mga tagubilin!"



  11. I-save ang iyong dokumento. Sa Windows, pindutin ang mga pindutan nang sabay-sabay Ctrl+S mula sa iyong keyboard, at sa ilalim ng Mac pindutin ang mga pindutan ⌘ Utos+S. Bigyan ito ng isang pangalan at i-click rekord.
payo



  • Ang pseudocode ay mainam para sa pagtukoy ng mga algorithm na bumubuo ng mga mahahalagang programa na ang mga mapagkukunan ay umabot sa daan-daang hanggang sa libu-libong mga linya ng code.
babala
  • Kapag lumilikha ng isang programa, ang pseudocode ay hindi maaaring mapapalitan nang direkta para sa tunay na code ng mapagkukunan na maipaliwanag o mai-interpretable. Gayunpaman, maaari itong magsilbing sanggunian upang maipaliwanag kung ano ang kailangang gawin ng programa.

Pinapayagan ka ng Reader digital book reader na mag-download ng mga ebook, dokumento at magain a pamamagitan ng iang rehitradong account a online tore ng Amazon. a iang ora o iba pa, nai mong tanggali...

Paano Gumamit ng Kief

Charles Brown

Mayo 2024

i Kief ay iang puro anyo ng marihuwana na napakalaka. Mukhang iang pulbo, ngunit talagang binubuo ng maliit na pirao ng crytallized at bonded dagta. Ang mga porma ng Kief a ilalim ng mga kaldero at di...

Inirerekomenda Namin