- Balangkas ng isang programa
- katangian
- Tool upang magdisenyo ng mga algorithm
- Ito ay nakasulat sa anumang format
- Hakbang bago ang aktwal na pagprograma
- Mga Batas
- Istraktura ng isang pseudocode
- - Mga Pahayag
- Mga keyword
- - Mga Kondisyonal
- Oo - Oo hindi
- Kung sakali
- - Mga Iterasyon
- Para sa
- Habang
- - Mga Pag-andar
- Paano gumawa ng isang pseudocode?
- Dumudugo
- Simpleng nomensyado
- Gumamit ng mga karaniwang istruktura
- Simpleng maunawaan
- Aplikasyon
- Ang deteksyon ng error sa disenyo
- Pasimplehin ang anumang wika sa programming
- Ang prototype ng code
- Dokumentasyon ng programa
- Kalamangan
- Simpleng maunawaan
- Hinahayaan ang pagtuon sa problema
- Mas mabilis na tapusin ang mga proyekto
- Lohika upang ibahagi
- Mga Kakulangan
- Ito ay hindi isang wika sa programming
- Hindi ito isang visual na representasyon
- Kakulangan ng mga pamantayan
- Mga halimbawa
- Pag-apruba ng mag-aaral
- Karaniwan ng sampung mga marka
- Karaniwang average
- Bilang ng naaprubahan at nabigo
- Mga Sanggunian
Ang pseudocode ay isang salita na hawakan sa mga lugar na may kaugnayan sa algorithm at computer programming. Ito ay isang pamamaraan na nagbibigay-daan sa anumang programista na madaling lumikha ng isang algorithm.
Tulad ng ipinahihiwatig ng pangalan, ito ay isang pekeng code o ang representasyon ng isang code, na maaaring madaling maunawaan kahit sa pamamagitan ng isang tao na mayroon lamang isang paniwala ng programming sa pangunahing antas.

Pinagmulan: rincipe de fonctionnement de upnp
Ang mga algorithm ay isinulat nang maraming beses sa suporta ng isang pseudo-code, dahil sa ganitong paraan magagawa nilang mai-deciphered ng mga programmer, anuman ang kanilang karanasan sa programming o kaalaman.
Samakatuwid, ang pseudocode ay walang iba kundi ang pagpapatupad ng isang algorithm sa anyo ng mga tekstong nagbibigay kaalaman at mga annotasyon, na nakasulat sa simpleng wika.
Ang isang algorithm ay isang pamamaraan na ipinatupad upang malutas ang isang problema ayon sa mga aksyon na isinagawa at ang pagkakasunud-sunod na kung saan ang mga pagkilos na ito ay itinatag. Samakatuwid, ito ay isang organisadong lohikal na pagkakasunod-sunod ng mga aksyon o mga hakbang na dapat gawin upang malutas ang isang partikular na problema.
Balangkas ng isang programa
Ang Pseudocode ay isang impormal na paraan ng pag-refer sa programming, dahil hindi kinakailangan na magkaroon ng tumpak na konstruksyon na nagtataglay o malalim na kadalubhasaan ng programming language.
Dahil wala itong syntax tulad ng isang programming language, hindi ito maiipon o isalin sa isang maipapatupad na programa ng isang computer. Samakatuwid, ginagamit ito upang lumikha ng isang simpleng balangkas ng isang programa. Ang Pseudocode ay nagbibigay ng pangkalahatang daloy ng isang programa.
Ang mga computer analyst ay gumagamit ng pseudocode upang ang mga programmer ay maaaring mabigyang wastong kung ano ang ipinahiwatig sa disenyo at maaaring makabuo ng code ayon sa mga kinakailangan.
Una, ang paglalarawan ng algorithm ay na-synthesize. Pagkatapos ay kasama ang pseudocode ang mga deklarasyon ay itinatag, na gagawing makagawa ng pamamaraan ang inilaang epekto.
Ang pseudocode ay lubusang sinuri at sinuri ng mga programmer upang kumpirmahin na sumasangayon ito sa mga pagtutukoy sa disenyo.
Sa wakas, ang pseudocode ay isinulat pabalik, sa oras na ito gamit ang mga utos at istraktura ng isang wika sa programming.
katangian
Tool upang magdisenyo ng mga algorithm
Ang Pseudocode ay isang di-pormal na wika na nagpapahintulot sa mga programmer na bumuo ng mga algorithm. Ito ay isang tool para sa pagdidisenyo ng mga algorithm na batay sa mga teksto.
Ang paggamit ng pseudocode ay inilaan upang maging epektibo ang isang algorithm. Ginagamit ito upang maglihi ng isang algorithm sa pamamagitan ng isang pamamaraan, bilang isang nakaraang hakbang sa coding nito sa wika ng programming.
Ito ay nakasulat sa anumang format
Maaaring isulat ang Pseudocode sa anumang nais na format. Halimbawa, ang isang format ng akademya ay maaaring magamit, na kung saan ay lubos na detalyado at nakabalangkas, na kinasasangkutan ng maraming matematika.
Sa kabilang banda, maaari rin itong isulat bilang isang simpleng buod ng kung ano ang inaasahang gawin ng code.
Hakbang bago ang aktwal na pagprograma
Ang Pseudocode ay hindi talaga isang programming language. Upang isulat ang ganitong uri ng code, ginagamit ang isang simpleng syntax sa Espanya, na pagkatapos ay mababago sa tamang syntax ng isang partikular na wika ng programming.
Ginagawa ito upang makilala ang mga pagkakamali sa daloy at upang maisip ang daloy ng data na gagamitin ng pangwakas na programa.
Ito ay lubos na pinapaboran hindi pag-aaksaya ng oras sa panahon ng aktwal na pagprograma, dahil naitama na ang mga konsepto na mga error.
Mga Batas
Ang mga panuntunan ng pseudocode ay makatuwiran nang diretso. Ang mga pahayag ay karaniwang mga pagkakasunud-sunod, pagpili, o mga iterasyon. Ang lahat ng mga pahayag na mayroong "dependency" ay dapat na indent.
Halimbawa, sa pagpapahayag ng pagkakasunod-sunod ng wika ay kinakailangan. Ang pagpili ay ang pahayag na "if-then-else", at ang pag-iilaw ay nasisiyahan sa isang hanay ng mga pahayag, tulad ng "habang," "gawin," o "para sa." Ang pahayag na "Kung sakaling" ay nasiyahan sa utos na "switch".
Istraktura ng isang pseudocode
- Mga Pahayag
Ang mga ito ay mga patnubay na ipinahiwatig sa computer upang maisagawa ang isang tiyak na pagkilos. Kapag nagsusulat ng pseudocode, ang mga tagubiling ito ay itinuturing bilang mga pagpapahayag.
Tinatanggap na ang pagkakasunud-sunod na isinasagawa ang mga pahayag ay mula sa itaas hanggang sa ibaba. Gayunpaman, nagbabago ito kapag gumagamit ka ng mga istruktura at pag-andar ng kontrol. Ang mga pagdeklara ng data ay hindi dapat isama sa pseudocode.
Ang pagpapatakbo ng matematika ay isang mahalagang bahagi ng pagbuo ng mga solusyon. Pinapayagan nilang patakbuhin ang mga halaga na naimbak.
Mga keyword
Sila ang mga salitang pinoprotektahan ng isang programa, sapagkat mayroon silang isang eksklusibong kahulugan. Ang mga keyword ay maaaring maging mga utos o mga parameter, ngunit hindi ito maaaring magamit bilang variable na pangalan.
Ang bawat wika ng programming ay may sariling mga nakalaan na mga salita. Sa pseudocode ginagamit ang mga ito upang ipahiwatig ang mga karaniwang input-output at mga operasyon sa pagproseso. Ang mga ito ay nakasulat na may unang titik na naipital.
Ginagamit ang mga keyword tulad ng Enter, Print, Multiply, Add, Set, Increment, atbp.
- Mga Kondisyonal
Sa panahon ng pagbuo ng isang algorithm kailangan mong suriin ang mga expression at magsagawa ng mga tagubilin depende sa kung ang pagpapahayag ay pinahahalagahan bilang totoo o mali. Ang ilang mga karaniwang kondisyon na ginamit ay:
Oo - Oo hindi
Ang kondisyong ito ay ginagamit upang maisagawa ang ilang mga pahayag kapag natutugunan ang isang tiyak na kondisyon. Nalalapat din ito para sa maraming mga kondisyon at para sa iba't ibang mga variable.
Ang kondisyong "Oo" na may isang seksyon na "Kung hindi" ay pinapayagan ang iba pang mga pahayag na naisakatuparan kapag ang kondisyon na "Oo" ay hindi natutugunan.
Kung sakali
Ang istraktura na "Sa Kaso" ay ginagamit kung nais mong ihambing ang isang solong variable na may iba't ibang mga kondisyon. Kondisyon ay karaniwang numero o character.
- Mga Iterasyon
Iterate ay upang ulitin ang isang hanay ng mga tagubilin upang makabuo ng isang pagkakasunud-sunod ng mga resulta. Ang mga pag-uulit ay ginagawa upang makamit ang isang tiyak na layunin.
Para sa
Ang pag-uugali ng "To" ay tumatagal ng isang pangkat ng mga halaga at isinasagawa ang code sa loob ng pag-iiba para sa bawat halaga.
Habang
Ang "Habang" pag-iiba ay isang paraan ng pag-ulit ng isang bloke ng code hangga't ang isang paunang natukoy na kondisyon ay nananatiling totoo.
Hindi tulad ng "To" loop, ang "Habang" pag-ulit ay nasuri batay sa kung ang kondisyon ay nananatiling totoo.
Upang maiwasan ang isang sitwasyon kung saan ang pag-iiba ay tumatakbo nang walang hanggan, ang isang operasyon ay idinagdag upang mahawakan ang kundisyon ng kondisyon sa loob ng bawat pag-ulit. Ito ay maaaring sa pamamagitan ng isang pagtaas, pagbawas, atbp.
- Mga Pag-andar
Upang malutas ang ilang mga advanced na gawain kinakailangan upang masira ang mga ito sa iba't ibang mga bloke ng pahayag na matatagpuan sa ibang lugar. Ito ay totoo lalo na kung ang mga pahayag na pinag-uusapan ay may isang partikular na layunin.
Upang magamit muli ang code na ito, ang mga pag-andar ay nilikha. Kaya, ang mga pagpapaandar na ito ay maaaring tawaging tuwing kailangan nilang maisakatuparan.
Paano gumawa ng isang pseudocode?
Ang pagkakasunud-sunod ng mga gawain na dapat isagawa ay dapat na ayusin muna, upang lumikha ng pseudo-code batay sa pagkakasunud-sunod na ito.
Nagsisimula ito sa isang pahayag na nagtatag ng pangunahing layunin o layunin. Halimbawa: Papayagan ng programang ito ang gumagamit upang suriin kung ang numero na pinapasok niya ay pangunahing o hindi.
Dumudugo
Ang maingat na indisyon ay magpapasigla ng kanais-nais na pseudocode. Ang paraan ng "If-If", "To", at "Habang" mga loop ay indented sa isang programa ay magiging sanhi ng mga pahayag na maging indent sa parehong paraan.
Makakatulong ito upang mas maunawaan ang control control at ang mekanismo ng pagpapatupad. Mapapabuti din nito ang kakayahang mabasa.
Simpleng nomensyado
Lahat ng bagay na ilalagay bilang pseudocode ay dapat gawin sa isang tunay na wika. Hindi ka dapat lumikha ng pseudocode na hindi natukoy.
Ang nomenclature na ginamit ay dapat sumunod sa naaangkop na mga kombensiyon. Kung ang isang programmer ay nagbabasa ng isang pseudocode, gagabayan siya ng kung ano ang kanyang napansin, kaya dapat ang tiyak at natural.
Dapat gamitin ang naaangkop na font, malalaking titik para sa mga constants at maliit na maliit para sa mga variable.
Gumamit ng mga karaniwang istruktura
Mahalagang gamitin ang karaniwang mga istruktura ng programming, tulad ng "if-then", "para", "habang", "kaso", tulad ng ginamit sa mga wika sa programming.
Ang lahat ng mga pseudo-code na istruktura ay dapat suriin para sa pagkumpleto, pagtatapos, at malinaw na maunawaan.
Simpleng maunawaan
Huwag isulat ang pseudocode sa isang ganap na programmatic na paraan. Kailangan itong maging simpleng maunawaan kahit para sa isang taong hindi alam ang tungkol sa paksa o isang kliyente. Samakatuwid, hindi masyadong maraming mga teknikal na termino ang dapat isama.
Ang Pseudocode ay hindi nakasulat na may mga panuntunang teknikal. Ang pag-andar nito ay simpleng ihatid ang kahulugan at isang stream ng data, na mababasa ng tao.
Aplikasyon
Ang deteksyon ng error sa disenyo
Tulad ng nababasa na pseudo-code, maaari itong suriin nang sama-sama ng mga analyst at programmer upang masiguro na ang aktwal na pag-coding ay naaayon sa ipinanukalang mga pagtutukoy.
Ang pag-alis ng mga pagkakamali kapag ang pag-parse ng pseudocode ay mas mura kaysa sa pagtuklas sa mga ito sa kasunod na mga pag-ikot.
Ang pseudocode ay maaaring magamit nang sabay-sabay sa iba't ibang mga diskarte sa engineering engineering.
Pasimplehin ang anumang wika sa programming
Halos anumang gawain na ginawa ng isang wika sa programming ay maaaring linawin gamit ang pseudocode.
Gumagana din ito para sa HTML at JavaScript para sa disenyo ng web, pati na rin para sa isang pamamaraan ng bangko sa COBOL o isang application ng laro sa Java.
Ang prototype ng code
Ang isang prototype ay ang unang kopya ng isang produkto, na ipinakilala sa hangarin na ipakita ang isang balangkas ng natapos na produkto at para sa mga layunin ng pag-aaral.
Ginagawang madali nilang paliwanagan ang iyong sarili nang hindi kinakailangang ganap na ipatupad ang isang solusyon. Kapag nabuo ang mga interface ng gumagamit para sa mga aplikasyon, maraming mga prototypo ang ginawa bago magawa ang pangwakas na interface.
Ang ilang mga halimbawa ng mga prototypes ay mga de-koryenteng circuit, graphic design, at mock-up.
Ginagamit din ang prototype kapag nagsusulat ng teknikal na code. Ang pagsulat ng code para sa malalaking proyekto nang sabay-sabay ay maaaring mag-aaksaya ng oras. Kasama dito ang lahat mula sa hindi sapat na mga algorithm hanggang sa hindi maliwanag na mga daloy ng programa. Upang maiwasan ito, ginagamit ang pseudocode.
Dokumentasyon ng programa
Ito ay nagsisilbing isang uri ng babasahin. Para sa kadahilanang ito, kapag ang isang pseudo-code ay nakasulat, ang programa na ginawa ng isang programmer ay maaaring bigyang kahulugan nang walang kahirapan.
Sa industriya mahalaga na magkaroon ng dokumentasyon. Sa kahulugan na ito, ang pseudocode ay lumiliko na napakahalaga.
Mayroong ilang mga kahalili sa pseudocode, tulad ng flowcharts, diagram ng Drakon, at diagram ng Pinagkaisang Modeling (UML). Ang mga ito ay magsisilbi sa parehong layunin din, ngunit nangangailangan ng medyo higit pang mga mapagkukunan.
Kalamangan
Simpleng maunawaan
Ang pseudocode ay nauunawaan ng mga programmer ng anumang uri ng wika ng programming, pagpapabuti ng kakayahang mabasa ng anumang panukala. Samakatuwid, ito ay isa sa mga pinakamahusay na pamamaraan upang simulan ang pagpapatupad ng isang algorithm.
Bagaman hindi ito maiipon sa isang magagawa na programa, mas madaling maunawaan. Halimbawa, sa code ng Java: kung (h> 20) {i -;}, at sa pseudocode: Kung ang h ay higit sa 20, Ibawas ang h ng 1.
Hinahayaan ang pagtuon sa problema
Ang layunin ng pseudocode ay upang ipahiwatig kung ano ang dapat gawin ng bawat tagubilin sa isang programa, kaya pinadali ang siklo ng pagbuo ng code.
Kapag nagsusulat ng pseudo-code, ang pagtuon ay talagang nakatuon sa problema na malulutas. Magagawa mong magtrabaho sa daloy ng programa at lohika tulad nito, nang hindi kinakailangang isaalang-alang kung paano tatakbo ang code.
Nakikialam ito bilang isang viaduct sa pagitan ng isang programa at algorithm nito. Pinapayagan nito ang programmer na mag-focus lamang sa bahagi ng algorithm na ginagamit upang i-program ang code.
Mas mabilis na tapusin ang mga proyekto
Ang pag-alam ng pseudo-code bago gamitin ang isang wikang programming ay nagpapahintulot sa mga proyekto na ma-finalize nang mas maaga. Maaari itong makuha na kung ito ay isang plano, dahil mas kilala ito nang maaga kung saan dapat mailagay ang lahat at kung paano ito gagana.
Kaya, kapag nakarating ka sa aktwal na yugto ng konstruksyon, hindi ka na mag-isip tungkol sa, dahil naisip mo na ang gagawin.
Lohika upang ibahagi
Ang isa sa mga pinakamagandang kalamangan ay ang maibabahagi ang pseudocode sa iba pang mga programmer. Ang tiyak na lohika na ito ay maaaring magamit sa maraming mga proyekto, kahit na sila ay nasa iba't ibang mga wika sa programa.
Yamang ang pseudocode ay hindi sumunod sa anumang programming language, ang anumang programista ay makukuha ang nakasulat na lohika at i-convert ito sa wika na kanilang napili. Pinapayagan nitong muling magamit upang mapagbuti ang istraktura ng anumang programa na nilikha.
Mga Kakulangan
Ito ay hindi isang wika sa programming
Ang pseudo-code ay hindi maiipon o isakatuparan, at wala itong aktwal na pagbuo ng isang syntax na may mga patakaran. Ito ay isang simpleng hakbang sa paggawa ng panghuling programming code.
Hindi ito isang visual na representasyon
Ang Pseudocode ay hindi nagbibigay ng isang visual na representasyon ng programming logic, tulad ng ginagawa ng mga flowcharts.
Habang ang pseudocode ay napakadaling basahin, hindi nito binibigyan ng kumpletong mapa ang programista, ang paraan na ginagawa ng isang flowchart. Hindi nito kasama ang buong lohika ng iminungkahing code.
Kakulangan ng mga pamantayan
Walang mga kinikilalang pamantayan para sa pagsulat ng pseudocode. Ang mga programmer ay maaaring gumamit ng kanilang sariling mga estilo ng pagsulat ng pseudocode.
Ang pagiging napaka pangunahing code sa pamamagitan ng likas na katangian, ang pseudocode ay maaaring maging sanhi ng mga di-programmer na mag-misinterpret ng pagiging kumplikado ng isang proyekto sa computer.
Ang Pseudocode ay hindi nakaayos ng likas na katangian, kaya ang mambabasa ay maaaring hindi makita ang sunud-sunod na lohika sa ilang hakbang.
Mga halimbawa
Nasa ibaba ang apat na halimbawa ng mga algorithm na ginawa gamit ang pseudocode patungkol sa mga marka ng mag-aaral.
Pag-apruba ng mag-aaral

Karaniwan ng sampung mga marka

Karaniwang average

Bilang ng naaprubahan at nabigo

Mga Sanggunian
- Mga Geeks para sa Geeks (2019). Paano magsulat ng isang Pseudo Code? Kinuha mula sa: geeksforgeeks.org.
- Pamantasan ng North Florida (2019). Mga Halimbawa ng Pseudocode. Kinuha mula sa: unf.edu.
- Ang Economic Times (2019). Kahulugan ng 'Pseudocode'. Kinuha mula sa: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Paano magsulat ng Pseudocode: Patnubay ng isang nagsisimula. Kapansin-pansin. Kinuha mula sa: blog.usejournal.com.
- Margaret Rouse (2019). Pseudocode. Techtarget. Kinuha mula sa: whatis.techtarget.com.
- Linda Pogue (2019). Ano ang Mga Kalamangan at Limitasyon ng Pseudocode? Techwalla. Kinuha mula sa: techwalla.com
- Wikipedia, ang libreng encyclopedia (2019). Pseudocode. Kinuha mula sa: en.wikipedia.org.
