Pseudokoodi kirjutamine: 15 sammu (piltidega)

Sisukord:

Pseudokoodi kirjutamine: 15 sammu (piltidega)
Pseudokoodi kirjutamine: 15 sammu (piltidega)

Video: Pseudokoodi kirjutamine: 15 sammu (piltidega)

Video: Pseudokoodi kirjutamine: 15 sammu (piltidega)
Video: Kuidas teha varukoopiaid? 2024, Mai
Anonim

See wikiHow õpetab teile, kuidas oma arvutiprogrammi jaoks pseudokoodiga dokumenti luua. Pseudokood seisneb sisuliselt selles, et teie koodi kavatsusest luuakse programmeerimiskeelne ülevaade.

Sammud

Osa 1 /3: Pseudokoodi põhitõdede mõistmine

Kirjutage pseudokood 1. samm
Kirjutage pseudokood 1. samm

Samm 1. Tea, mis on pseudokood

Pseudokood on teie koodi samm-sammult kirjutatud ülevaade, mille saate järk-järgult programmeerimiskeelde transkribeerida. Paljud programmeerijad kasutavad seda algoritmi funktsiooni kavandamiseks enne kodeerimise tehnilisema ülesande täitmist.

Pseudokood on mitteametlik juhend, programmiprobleemide läbimõtlemise tööriist ja suhtlusvõimalus, mis aitab teil oma ideid teistele inimestele selgitada.

1494423 2
1494423 2

Samm 2. Mõista, miks pseudokood on kasulik

Pseudokoodi kasutatakse selleks, et näidata, kuidas arvutusalgoritm peaks töötama. Kodeerijad kasutavad sageli pseudokoodi programmeerimise vaheetapina esialgse planeerimisetapi ja tegeliku käivitatava koodi kirjutamise etapi vahel. Mõned muud pseudokoodi kasutusalad hõlmavad järgmist:

  • Kirjeldage, kuidas algoritm peaks töötama. Pseudokood võib illustreerida, kus konkreetne konstruktsioon, mehhanism või tehnika võib või peab programmis ilmuma.
  • Arvutamisprotsessi selgitamine vähem tehnilistele kasutajatele. Arvutid vajavad programmi käivitamiseks väga ranget sisestussüntaksit, kuid inimestel (eriti mitteprogrammeerijatel) võib olla lihtsam aru saada ladusamast, subjektiivsemast keelest, milles on selgelt kirjas iga koodirida eesmärk.
  • Koodi kujundamine rühmas. Kõrgetasemelised tarkvaraarhitektid lisavad oma kujundustesse sageli pseudokoodi, et aidata lahendada keerulist probleemi, millega nad programmeerijaid kokku puutuvad. Kui arendate programmi koos teiste kodeerijatega, võite avastada, et pseudokood aitab teie kavatsusi selgeks teha.
Kirjutage pseudokood 3. samm
Kirjutage pseudokood 3. samm

Samm 3. Pidage meeles, et pseudokood on subjektiivne ja mittestandardne

Puudub kindel süntaks, mida peate pseudokoodi jaoks tingimata kasutama, kuid tavaline professionaalne viisakus on kasutada standardseid pseudokoodistruktuure, millest teised programmeerijad saavad kergesti aru. Kui kodeerite projekti ise, siis on kõige tähtsam see, et pseudokood aitab teil oma mõtteid struktureerida ja oma plaani ellu viia.

  • Kui töötate koos teistega projekti kallal-olgu nad siis teie eakaaslased, nooremad programmeerijad või mittetehnilised koostööpartnerid-, on oluline kasutada vähemalt mõnda standardstruktuuri, et kõik teised saaksid teie kavatsusest hõlpsasti aru.
  • Kui olete õppinud programmeerimiskursusele ülikoolis, kodeerimislaagris või ettevõttes, testitakse teid tõenäoliselt õpetatud pseudokoodi "standardi" järgi. See standard varieerub sageli asutuste ja õpetajate vahel.

Selgus on pseudokoodi esmane eesmärk ja see võib aidata, kui töötate aktsepteeritud programmeerimiskokkulepete kohaselt. Kui arendate oma pseudokoodi tegelikuks koodiks, peate selle transkribeerima programmeerimiskeelde - nii et see võib aidata teie kontuuri struktureerida seda silmas pidades.

Kirjutage pseudokood 4. samm
Kirjutage pseudokood 4. samm

Samm 4. Keskenduge pseudokoodi peamisele eesmärgile

Kui olete oma sammud saavutanud, võib olla lihtne naasta koodi kirjutamise juurde. Kui mäletate oma pseudokoodi eesmärki-selgitate, mida iga programmi rida peaks tegema-, hoiate teid pseudokoodidokumendi loomisel maandatud.

Osa 2/3: Hea pseudokoodi kirjutamine

1494423 5
1494423 5

Samm 1. Kasutage lihttekstiredaktorit

Rikastekstilise dokumendi loomiseks võib olla ahvatlev kasutada tekstitöötlusprogrammi (nt Microsoft Wordi) või muud sarnast programmi, kuid pseudokood vajab lihtsuse säilitamiseks võimalikult vähe vormindamist.

Tavalise tekstiredaktorite hulka kuuluvad Notepad (Windows) ja TextEdit (Mac).

1494423 6
1494423 6

Samm 2. Alustage protsessi eesmärgi kirja panemisega

Rida või kahe pühendamine koodi eesmärgi selgitamisele aitab seadistada ülejäänud dokumenti ja säästab ka ülesannet selgitada programmi funktsiooni igale isikule, kellele te pseudokoodi näete.

1494423 7
1494423 7

Samm 3. Kirjutage rea kohta ainult üks avaldus

Iga teie pseudokoodi avaldis peaks arvuti jaoks väljendama ainult ühte toimingut. Enamikul juhtudel, kui ülesannete loend on korralikult joonistatud, vastab iga ülesanne ühele pseudokoodi reale. Kaaluge ülesannete nimekirja kirjutamist, seejärel loendi tõlkimist pseudokoodiks ja seejärel selle pseudokoodi järkjärgulist tegelikku arvutiga loetavat koodi.

1494423 8
1494423 8

Samm 4. Kasutage tühikut ja taanet tõhusalt

Tühikute kasutamine teksti "plokkide" vahel aitab hoida pseudokoodi erinevaid komponente isoleerituna ja iga ploki erinevate osade taandamine näitab, et need pseudokoodi tükid lähevad vähem taandatud sektsiooni alla.

Näiteks pseudokoodi jaotis, mis käsitleb numbri sisestamist, peaks kõik olema samas "plokis", samas kui järgmine jaotis (nt väljundit käsitlev osa) peaks olema teises plokis

1494423 9
1494423 9

Samm 5. Vajadusel kasutage võtmekäskude suurtähti

Sõltuvalt teie pseudokoodi nõuetest või keskkonnast, kus te pseudokoodi avaldate, peate võib -olla tegelikkuses kasutatavatele käskudele suurtähtedega kirjutama.

Näiteks kui kasutate oma pseudokoodis käske "if" ja "then", võiksite need muuta "IF" ja "THEN" (nt "IF input number THEN output output")

1494423 10
1494423 10

Samm 6. Kirjutage lihtsa terminoloogia abil

Pidage meeles, et kirjutate sellest, mida projekt teeb, mitte ei võta koodi ennast kokku. See on eriti oluline, kui kirjutate pseudokoodi, et olla demonstratsioon kliendile, kes ei oska kodeerimist, või projektiks algajale programmeerijale.

Võib -olla soovite isegi kõikidest kodeerimiskäskudest lahti saada ja määratleda lihtsalt iga rea protsess lihtsas keeles. Näiteks "kui sisend on paaritu, võib väljund" Y "muutuda", kui kasutaja sisestab paaritu numbri, näidake selle asemel "Y" ".

1494423 11
1494423 11

Samm 7. Hoidke oma pseudokood õiges järjekorras

Kuigi keel, mida kasutate oma pseudokoodi muutmiseks, peaks olema lihtne, peate siiski iga oma pseudokoodi tüki hoidma selles, millises järjekorras seda tuleb täita.

1494423 12
1494423 12

Samm 8. Ära jäta midagi ettekujutusele

Kõik, mis protsessis toimub, tuleb täielikult kirjeldada. Pseudokoodi laused on lähedased lihtsatele ingliskeelsetele avaldustele. Pseudokood ei kasuta tavaliselt muutujaid, vaid kirjeldab selle asemel, mida programm peaks tegema reaalmaailma lähedaste objektidega, nagu kontonumbrid, nimed või tehingusummad.

1494423 13
1494423 13

Etapp 9. Kasutage standardseid programmeerimisstruktuure

Isegi kui pseudokoodi jaoks pole standardit, on teistel programmeerijatel teie sammudest lihtsam aru saada, kui kasutate olemasolevate (järjestikuste) programmeerimiskeelte struktuure. Kasutage selliseid termineid nagu "kui", "siis", "samas", "muidu" ja "silmus" samamoodi nagu eelistatud programmeerimiskeeles. Kaaluge järgmisi struktuure:

  • kui TINGIMUS, siis JUHEND - See tähendab, et antud juhis täidetakse ainult siis, kui antud tingimus on tõene. "Juhendamine" tähendab antud juhul sammu, mida programm täidab, samas kui "tingimus" tähendab, et andmed peavad vastama teatud kriteeriumide kogumile, enne kui programm midagi ette võtab.
  • samas kui TINGIMUS teeb JUHISE - See tähendab, et juhist tuleks ikka ja jälle korrata, kuni tingimus ei vasta enam tõele.
  • tee JUHISED, kui TINGIMUS - See on väga sarnane "kui TINGIMUS teeb JUHISED". Esimesel juhul kontrollitakse seisundit enne juhendamise läbiviimist, teisel juhul viiakse juhendamine kõigepealt läbi; seega teisel juhul viiakse JUHEND läbi vähemalt ühe korra.
  • funktsioon NIMI (ARGUMENDID): JUHEND - See tähendab, et iga kord, kui koodis kasutatakse teatud nime, on see teatud käsu lühend. "Argumendid" on muutujate loendid, mille abil saate juhiseid selgitada.
1494423 14
1494423 14

Samm 10. Korraldage oma pseudokoodi sektsioonid

Kui teil on suured pseudokoodi osad, mis määratlevad samas plokis teisi pseudokoodi osi, võiksite kasutada kõike sulgudes sulgusid või muid identifikaatoreid.

  • Sulgud-nii standardsed (nt [kood]) kui ka kumerad (nt {kood})-võivad aidata sisaldada pseudokoodi pikki segmente.
  • Kodeerimisel saate kommentaare lisada, kirjutades kommentaari vasakule poole "" (nt

    // See on ajutine samm.

  • ). Sama meetodit saate kasutada pseudokoodi kirjutamisel, et jätta märkmeid, mis ei sobi kodeerivasse teksti.
Kirjutage pseudokood 15. samm
Kirjutage pseudokood 15. samm

Samm 11. Kontrollige oma pseudokoodi loetavust ja selgust

Dokumendi lõpuks peaksite saama vastata järgmistele küsimustele:

  • Kas sellest pseudokoodist saaks aru keegi, kes pole protsessiga kursis?
  • Kas pseudokood on kirjutatud nii, et seda oleks lihtne arvutuskeelde tõlkida?
  • Kas pseudokood kirjeldab kogu protsessi ilma midagi välja jätmata?
  • Kas sihtrühmale on iga pseudokoodis kasutatud objekti nimi selgelt arusaadav?
  • Kui leiate, et pseudokoodi osa vajab väljatöötamist või see ei kirjelda selgesõnaliselt sammu, mille keegi teine võib unustada, minge tagasi ja lisage vajalik teave.

Osa 3/3: Pseudokooddokumendi näidisloome loomine

1494423 16
1494423 16

Samm 1. Avage lihttekstiredaktor

Kui te ei soovi uut programmi installida, saate vaikimisi kasutada Notepadi (Windows) või TextEdit (Mac).

1494423 17
1494423 17

Samm 2. Määratlege oma programm

Kuigi ühe või kahe lausega rea kirjutamine dokumendi ülaossa ei ole tingimata vajalik, selgitab programmi eesmärk algusest peale:

See programm küsib kasutajalt tervitust. Kui tervitus vastab konkreetsele vastusele, edastatakse vastus; kui ei, saadetakse tagasilükkamine.

1494423 18
1494423 18

Samm 3. Kirjutage avamisjärjestus

Teie esimene käsk-st esimene asi, mida teie programm peaks käivitamisel tegema-peaks olema esimene rida:

trükitervitus "Tere võõras!"

1494423 19
1494423 19

Samm 4. Lisage järgmine rida

Asetage tühik viimase ja järgmise rea vahele, vajutades ↵ Enter, seejärel looge järgmine koodirida. Selles näites peaks kasutaja küsima järgmist dialoogirida:

printimiseks vajutage jätkamiseks "Enter"

1494423 20
1494423 20

Samm 5. Lisage kutse tegevusele

Selles näites palutakse kasutajal tervitada:

prindi kutse tegevusele "Kuidas sul läheb?"

1494423 21
1494423 21

Samm 6. Näidake kasutajale vastuste loendit

Jällegi, pärast selle näite sisestamise vajutamist peaks kasutaja nägema võimalike vastuste loendit:

kuva võimalikud vastused "1. Hea." "2. Suurepärane!" "3. Pole hea."

1494423 22
1494423 22

Samm 7. Küsige kasutajalt sisendit

Siin palub programm kasutajal sisestada vastuse:

prinditaotlus sisestamiseks "Sisestage number, mis teid kõige paremini kirjeldab:"

1494423 23
1494423 23

Samm 8. Looge kasutaja sisendi jaoks käsud "if"

Kuna kasutaja saab valida mitu vastust, soovite nende valitud vastuse põhjal lisada mitu tulemust.

kui "1" trükivastus "Dandy!" kui "2" trükivastus "Fantastiline!" kui "3" trükivastus "Kergenda, võilill!"

1494423 24
1494423 24

Samm 9. Lisage veateade

Kui kasutaja valib vastuse valesti, saate veateate valmis teha:

kui sisendit ei tuvastata trükivastus "Kas te ei järgi juhiseid eriti hästi?"

1494423 25
1494423 25

Samm 10. Lisage programmi muud komponendid

Vaadake oma dokument läbi ja lisage või täpsustage kõik üksikasjad, tagamaks, et nii teie kui ka kõik dokumendi lugejad mõistavad selle tähendust. Selle meetodi näite kohaselt peaks teie viimane pseudokooddokument välja nägema umbes selline:

See programm küsib kasutajalt tervitust. Kui tervitus vastab konkreetsele vastusele, edastatakse vastus; kui ei, saadetakse tagasilükkamine. trükitervitus "Tere võõras!" printimiseks vajutage jätkamiseks "Enter" prindi kutse tegevusele "Kuidas sul täna läheb?" kuva võimalikud vastused "1. Hea." "2. Suurepärane!" "3. Pole hea." prinditaotlus sisestamiseks "Sisestage number, mis teid kõige paremini kirjeldab:" kui "1" trükivastus "Dandy!" kui "2" trükivastus "Fantastiline!" kui "3" trükivastus "Kergenda, võilill!" kui sisendit ei tuvastata trükivastus "Kas te ei järgi juhiseid eriti hästi?"

1494423 26
1494423 26

Samm 11. Salvestage dokument

Vajutage Ctrl+S (Windows) või ⌘ Command+S (Mac), sisestage nimi ja klõpsake Salvesta seda tegema.

Soovitan: