Kā rakstīt pseidokodu: 15 soļi (ar attēliem)

Satura rādītājs:

Kā rakstīt pseidokodu: 15 soļi (ar attēliem)
Kā rakstīt pseidokodu: 15 soļi (ar attēliem)

Video: Kā rakstīt pseidokodu: 15 soļi (ar attēliem)

Video: Kā rakstīt pseidokodu: 15 soļi (ar attēliem)
Video: How To Upgrade Your CPU Step By Step | AMD Ryzen CPU Installation 2022 2024, Maijs
Anonim

Šajā rakstā wikiHow tiek mācīts, kā datorprogrammai izveidot pseidokoda dokumentu. Pseidokode būtībā ietver koda nodoma kontūras izveidošanu, kas nav programmēšanas valoda.

Soļi

1. daļa no 3: Izpratne par pseidokoda pamatiem

Uzrakstiet pseidokodu 1. solis
Uzrakstiet pseidokodu 1. solis

1. solis. Ziniet, kas ir pseidokods

Pseidokods ir soli pa solim rakstīts jūsu koda izklāsts, kuru varat pakāpeniski pārrakstīt programmēšanas valodā. Daudzi programmētāji to izmanto, lai izplānotu algoritma funkciju, pirms ķeras pie tehniskāka kodēšanas uzdevuma.

Pseidokods kalpo kā neoficiāls ceļvedis, rīks programmas problēmu pārdomāšanai un saziņas iespēja, kas var palīdzēt jums izskaidrot savas idejas citiem cilvēkiem.

1494423 2
1494423 2

2. solis. Izprotiet, kāpēc pseidokods ir noderīgs

Pseidokodu izmanto, lai parādītu, kā jādarbojas skaitļošanas algoritmam. Kodētāji bieži izmanto pseidokodu kā starpposmu programmēšanā starp sākotnējo plānošanas posmu un faktiskā izpildāmā koda rakstīšanas posmu. Daži citi pseidokoda izmantošanas veidi ir šādi:

  • Aprakstot algoritma darbību. Pseidokods var ilustrēt, kur konkrēta konstrukcija, mehānisms vai tehnika varētu vai ir jāparādās programmā.
  • Skaidrojot skaitļošanas procesu mazāk tehniskiem lietotājiem. Datoriem ir nepieciešama ļoti stingra ievades sintakse, lai palaistu programmu, taču cilvēkiem (īpaši neprogrammētājiem) var būt vieglāk saprast plūstošāku, subjektīvāku valodu, kurā skaidri norādīts katras koda rindas mērķis.
  • Koda izstrāde grupas vidē. Augsta līmeņa programmatūras arhitekti savos dizainos bieži iekļaus pseidokodu, lai palīdzētu atrisināt sarežģītu problēmu, ar kuru viņi saskaras. Ja jūs kopā ar citiem kodētājiem izstrādājat programmu, iespējams, atklāsit, ka pseidokods palīdz skaidri nodomāt.
Uzrakstiet 3. pseidokodu
Uzrakstiet 3. pseidokodu

3. solis. Atcerieties, ka pseidokods ir subjektīvs un nestandarta

Nav noteiktas sintakses, kas jums noteikti jāizmanto pseidokodam, taču ir parasta profesionāla pieklājība izmantot standarta pseidokoda struktūras, kuras citi programmētāji var viegli saprast. Ja jūs pats kodējat projektu, vissvarīgākais ir tas, ka pseidokode palīdz jums strukturēt savas domas un īstenot savu plānu.

  • Ja strādājat kopā ar citiem projektā-neatkarīgi no tā, vai viņi ir jūsu vienaudži, jaunākie programmētāji vai netehniski līdzstrādnieki-ir svarīgi izmantot vismaz dažas standarta struktūras, lai visi pārējie varētu viegli saprast jūsu nodomu.
  • Ja esat reģistrējies programmēšanas kursā universitātē, kodēšanas nometnē vai uzņēmumā, jūs, iespējams, pārbaudīsit pret pasniegto pseidokoda "standartu". Šis standarts dažādās iestādēs un skolotājos bieži atšķiras.

Skaidrība ir pseidokoda galvenais mērķis, un tas var palīdzēt, ja strādājat saskaņā ar pieņemtajām programmēšanas konvencijām. Izstrādājot savu pseidokodu faktiskajā kodā, jums tas būs jāpārraksta programmēšanas valodā, lai tas varētu palīdzēt strukturēt jūsu kontūru, ņemot vērā to.

Uzrakstiet pseidokodu 4. solis
Uzrakstiet pseidokodu 4. solis

Solis 4. Koncentrējieties uz pseidokoda galveno mērķi

Kad būsit sasniedzis soli, var būt viegli atgriezties pie koda rakstīšanas. Atceroties pseidokoda mērķi-izskaidrojot, kas katrai programmas rindai ir jādara-, jūs veidosit zemi, veidojot pseidokoda dokumentu.

2. daļa no 3: Laba pseidokoda rakstīšana

1494423 5
1494423 5

1. darbība. Izmantojiet vienkārša teksta redaktoru

Lai izveidotu bagātināta teksta dokumentu, var būt vilinoši izmantot vārdu procesoru (piemēram, Microsoft Word) vai līdzīgu programmu, taču pseidokodam ir nepieciešams pēc iespējas mazāks formatējums, lai tas būtu vienkāršs.

Vienkāršā teksta redaktori ietver Notepad (Windows) un TextEdit (Mac).

1494423 6
1494423 6

2. solis. Sāciet, pierakstot procesa mērķi

Ja veltīsit rindiņu vai divas, lai izskaidrotu jūsu koda mērķi, tas palīdzēs iestatīt pārējo dokumentu, kā arī ietaupīs uzdevumu izskaidrot programmas funkciju katrai personai, kurai jūs parādāt pseidokodu.

1494423 7
1494423 7

Solis 3. Katrā rindiņā uzrakstiet tikai vienu paziņojumu

Katram jūsu pseidokoda paziņojumam jāizsaka tikai viena datora darbība. Vairumā gadījumu, ja uzdevumu saraksts ir pareizi sastādīts, tad katrs uzdevums atbilst vienai pseidokoda rindai. Apsveriet iespēju uzrakstīt savu uzdevumu sarakstu, pēc tam pārvērst šo sarakstu pseidokodā, pēc tam pakāpeniski izstrādājot šo pseidokodu faktiskā, datorlasāmā kodā.

1494423 8
1494423 8

4. solis. Efektīvi izmantojiet atstarpi un atkāpi

Izmantojot atstarpes starp teksta "blokiem", tiks izolēti dažādi pseidokoda komponenti, un katra bloka dažādu gabalu atkāpe norāda, ka šie pseidokoda gabali atrodas zemāk ievilktā sadaļā.

Piemēram, pseidokoda sadaļai, kurā tiek apspriesta skaitļa ievadīšana, ir jābūt vienā un tajā pašā "blokā", savukārt nākamajai sadaļai (piemēram, sadaļai, kurā tiek apspriesta izvade) jābūt citā blokā

1494423 9
1494423 9

5. solis. Ja nepieciešams, izmantojiet lielo burtu taustiņu komandas

Atkarībā no jūsu pseidokoda prasībām vai vides, kurā publicējat pseidokodu, jums, iespējams, būs jāraksta ar lielajiem burtiem komandas, kas paliks faktiskajā kodā.

Piemēram, ja savā pseidokodā izmantojat komandas “ja” un “tad”, iespējams, vēlēsities tās mainīt uz “IF” un “THEN” (piemēram, “IF input number THEN output output”)

1494423 10
1494423 10

6. solis. Rakstiet, izmantojot vienkāršu terminoloģiju

Atcerieties, ka jūs rakstāt par to, ko projekts darīs, nevis apkopojat pašu kodu. Tas ir īpaši svarīgi, ja jūs rakstāt pseidokodu, lai kalpotu kā paraugs klientam, kurš nezina kodēšanu, vai kā projekts iesācējam programmētājam.

Jūs pat varētu vēlēties pilnībā atbrīvoties no kodēšanas komandām un vienkārši definēt katras rindas procesu vienkāršā valodā. Piemēram, "ja ievade ir nepāra, izvade" Y "" var kļūt par ", ja lietotājs ievada nepāra skaitli, tā vietā parādiet" Y "".

1494423 11
1494423 11

7. solis. Saglabājiet savu pseidokodu pareizā secībā

Lai gan valodai, ko izmantojat, lai modificētu savu pseidokodu, jābūt vienkāršai, jums joprojām ir jāsaglabā katrs pseidokoda gabals tādā izpildes secībā.

1494423 12
1494423 12

8. solis. Neatstājiet neko iztēlei

Viss, kas notiek procesā, ir pilnībā jāapraksta. Pseidokoda paziņojumi ir tuvu vienkāršiem angļu valodas paziņojumiem. Pseidokodā parasti netiek izmantoti mainīgie, bet aprakstīts, kas programmai jādara ar objektiem, kas ir tuvu reālajai pasaulei, piemēram, kontu numuri, nosaukumi vai darījumu summas.

1494423 13
1494423 13

9. solis. Izmantojiet standarta programmēšanas struktūras

Pat ja nav pseidokoda standarta, citiem programmētājiem būs vieglāk saprast jūsu darbības, ja izmantosit struktūras no esošajām (secīgajām) programmēšanas valodām. Izmantojiet tādus terminus kā "ja", "tad", "kamēr", "cits" un "cilpa" tāpat kā jūs savā vēlamajā programmēšanas valodā. Apsveriet šādas struktūras:

  • ja NOSACĪJUMS, tad INSTRUKCIJA - Tas nozīmē, ka dota instrukcija tiks izpildīta tikai tad, ja dotais nosacījums ir patiess. "Instrukcija" šajā gadījumā nozīmē darbību, ko programma veiks, savukārt "nosacījums" nozīmē, ka datiem ir jāatbilst noteiktam kritēriju kopumam, pirms programma sāk rīkoties.
  • kamēr CONDITION veic INSTRUCTION - Tas nozīmē, ka instrukcija jāatkārto atkal un atkal, līdz nosacījums vairs nav patiess.
  • izpildiet INSTRUCTION, kamēr CONDITION - tas ir ļoti līdzīgi kā "kamēr CONDITION do INSTRUCTION". Pirmajā gadījumā nosacījums tiek pārbaudīts pirms instrukcijas izpildes, bet otrajā gadījumā instrukcija tiks veikta vispirms; tādējādi otrajā gadījumā INSTRUKCIJA tiks veikta vismaz vienu reizi.
  • funkcija NAME (ARGUMENTI): INSTRUKCIJA - tas nozīmē, ka katru reizi, kad kodā tiek izmantots noteikts nosaukums, tas ir noteiktas instrukcijas saīsinājums. "Argumenti" ir mainīgo saraksts, ko varat izmantot, lai precizētu norādījumus.
1494423 14
1494423 14

10. solis. Sakārtojiet pseidokoda sadaļas

Ja jums ir lielas pseidokoda sadaļas, kas tajā pašā blokā definē citus pseidokoda gabalus, iespējams, vēlēsities izmantot iekavas vai citus identifikatorus, lai saglabātu visu.

  • Kronšteini-gan standarta (piemēram, [kods]), gan izliekti (piemēram, {kods))-var palīdzēt saturēt garus pseidokoda segmentus.
  • Kodējot, varat pievienot komentārus, komentāra kreisajā pusē ierakstot "" (piemēram,

    // Tas ir pagaidu solis.

  • ). Šo pašu metodi varat izmantot, rakstot pseidokodu, lai atstātu piezīmes, kas neietilpst kodēšanas tekstā.
Uzrakstiet pseidokodu 15. solis
Uzrakstiet pseidokodu 15. solis

11. solis. Vēlreiz pārbaudiet pseidokoda lasāmību un skaidrību

Dokumenta beigās jums jāspēj atbildēt uz šādiem jautājumiem:

  • Vai šo pseidokodu varētu saprast kāds, kurš nav pazīstams ar šo procesu?
  • Vai pseidokods ir uzrakstīts tā, lai to būtu viegli pārtulkot skaitļošanas valodā?
  • Vai pseidokods apraksta visu procesu, neko neatstājot?
  • Vai mērķauditorija skaidri saprot katru pseidokodā izmantoto objekta nosaukumu?
  • Ja atklājat, ka pseidokoda sadaļa ir jāizstrādā vai tajā nav skaidri norādīts, ko kāds cits varētu aizmirst, atgriezieties un pievienojiet nepieciešamo informāciju.

3. daļa no 3: Pseidokoda dokumenta parauga izveide

1494423 16
1494423 16

1. solis. Atveriet vienkārša teksta redaktoru

Ja nevēlaties instalēt jaunu programmu, pēc noklusējuma varat izmantot Notepad (Windows) vai TextEdit (Mac).

1494423 17
1494423 17

2. solis. Definējiet savu programmu

Lai gan tas nav absolūti nepieciešams, rakstot viena vai divu teikumu rindiņu dokumenta augšdaļā, jau no paša sākuma būs skaidrs programmas mērķis:

Šī programma pieprasīs lietotājam sveicienu. Ja apsveikums atbilst konkrētai atbildei, atbilde tiks piegādāta; ja nē, tiks iesniegts noraidījums.

1494423 18
1494423 18

Solis 3. Uzrakstiet atvēršanas secību

Jūsu pirmajai komandai-tas ir, pirmajai lietai, kas jūsu programmai jādara, palaižot-jābūt pirmajai rindai:

drukāt sveicienu "Sveiks svešiniek!"

1494423 19
1494423 19

4. solis. Pievienojiet nākamo rindu

Ievietojiet atstarpi starp pēdējo un nākamo rindu, nospiežot ↵ Enter, un pēc tam izveidojiet nākamo koda rindu. Šajā piemērā lietotājam ir jāizsauc šāda dialoga līnija:

drukas uzvedne, lai turpinātu, nospiediet "Enter"

1494423 20
1494423 20

5. solis. Pievienojiet aicinājumu uz darbību

Šajā piemērā lietotājam tiks piedāvāts sveiciens:

drukāt aicinājumu uz darbību "Kā iet?"

1494423 21
1494423 21

6. solis. Parādiet lietotājam atbilžu sarakstu

Arī šajā gadījumā, nospiežot taustiņu ↵ Enter, lietotājam vajadzētu redzēt iespējamo atbilžu sarakstu:

parādīt iespējamās atbildes "1. Labi." "2. Lieliski!" "3. Nav labi."

1494423 22
1494423 22

7. darbība. Pieprasiet lietotāja ievadi

Šeit programma lūgs lietotājam ievadīt atbildi:

drukas pieprasījums ievadīšanai "Ievadiet numuru, kas jūs vislabāk raksturo:"

1494423 23
1494423 23

8. Izveidojiet lietotāja ievades komandas “ja”

Tā kā lietotājs var atlasīt vairākas atbildes, jūs vēlaties pievienot vairākus rezultātus, pamatojoties uz viņu izvēlēto atbildi.

ja "1" drukas atbilde "Dandy!" ja "2" drukas atbilde "Fantastic!" ja "3" drukas atbilde "Izgaismojies, bļodiņ!"

1494423 24
1494423 24

9. darbība. Pievienojiet kļūdas ziņojumu

Ja lietotājs nepareizi izvēlas atbildi, varat sagatavot kļūdas ziņojumu:

ja ievade netiek atpazīta drukas atbilde "Jūs ne pārāk labi ievērojat norādījumus, vai ne?"

1494423 25
1494423 25

10. solis. Pievienojiet citas programmas sastāvdaļas

Pārlūkojiet savu dokumentu un pievienojiet vai precizējiet visu informāciju, lai nodrošinātu, ka gan jūs, gan ikviens, kas lasa dokumentu, sapratīs tā nozīmi. Saskaņā ar šīs metodes piemēru jūsu pēdējam pseidokoda dokumentam vajadzētu izskatīties apmēram šādi:

Šī programma pieprasīs lietotājam sveicienu. Ja apsveikums atbilst konkrētai atbildei, atbilde tiks piegādāta; ja nē, tiks iesniegts noraidījums. drukāt sveicienu "Sveiks svešiniek!" drukas uzvedne, lai turpinātu, nospiediet "Enter" drukāt aicinājumu uz darbību "Kā tev iet šodien?" parādīt iespējamās atbildes "1. Labi." "2. Lieliski!" "3. Nav labi." drukas pieprasījums ievadīšanai "Ievadiet numuru, kas vislabāk raksturo jūs:" ja "1" drukas atbilde "Dandy!" ja "2" drukas atbilde "Fantastic!" ja "3" drukas atbilde "Izgaismojies, bļodiņ!" ja ievade netiek atpazīta drukas atbilde "Jūs ne pārāk labi ievērojat norādījumus, vai ne?"

1494423 26
1494423 26

11. darbība. Saglabājiet dokumentu

Nospiediet Ctrl+S (Windows) vai ⌘ Command+S (Mac), ievadiet nosaukumu un noklikšķiniet Saglabāt tā darīt.

Video - izmantojot šo pakalpojumu, daļa informācijas var tikt kopīgota ar pakalpojumu YouTube

Ieteicams: