Kako napisati pseudokod: 15 koraka (sa slikama)

Sadržaj:

Kako napisati pseudokod: 15 koraka (sa slikama)
Kako napisati pseudokod: 15 koraka (sa slikama)

Video: Kako napisati pseudokod: 15 koraka (sa slikama)

Video: Kako napisati pseudokod: 15 koraka (sa slikama)
Video: Zamena procesora Intel i5-7600k i stavljanje termalne paste. 2024, Svibanj
Anonim

Ovaj wikiHow vas uči kako izraditi pseudokod dokument za vaš računalni program. Pseudokod u biti podrazumijeva stvaranje ne-programskog jezika obrisa namjere vašeg koda.

Koraci

1. dio od 3: Razumijevanje osnova pseudokoda

Napišite pseudokod 1. korak
Napišite pseudokod 1. korak

Korak 1. Znajte što je pseudokod

Pseudokod je korak-po-korak pisani prikaz vašeg koda koji možete postupno prepisivati u programski jezik. Mnogi programeri koriste ga za planiranje funkcije algoritma prije nego što se postave na više tehnički zadatak kodiranja.

Pseudokod služi kao neformalni vodič, alat za razmišljanje o programskim problemima i komunikacijska opcija koja vam može pomoći da objasnite svoje ideje drugim ljudima.

1494423 2
1494423 2

Korak 2. Shvatite zašto je pseudokod koristan

Pseudokod se koristi za pokazivanje rada računalnog algoritma. Koderi često koriste pseudokod kao posrednički korak u programiranju između početne faze planiranja i faze pisanja stvarnog izvršnog koda. Neke druge upotrebe pseudokoda uključuju sljedeće:

  • Opisuje kako bi algoritam trebao funkcionirati. Pseudokod može ilustrirati gdje se određeni konstrukt, mehanizam ili tehnika mogu ili moraju pojaviti u programu.
  • Objašnjavanje računalnog procesa manje tehničkim korisnicima. Računala trebaju vrlo strogu ulaznu sintaksu za pokretanje programa, ali ljudima (osobito onima koji nisu programeri) može biti lakše razumjeti fluidniji, subjektivni jezik koji jasno navodi svrhu svakog retka koda.
  • Dizajniranje koda u grupnoj postavci. Softverski arhitekti na visokoj razini često će u svoje dizajne uključiti pseudokod kako bi riješili složen problem na koji nailaze njihovi programeri. Ako razvijate program zajedno s drugim koderima, možda ćete otkriti da pseudokod pomaže da vaše namjere budu jasne.
Napišite pseudokod 3. korak
Napišite pseudokod 3. korak

Korak 3. Zapamtite da je pseudokod subjektivan i nestandardan

Ne postoji postavljena sintaksa koju apsolutno morate koristiti za pseudokod, ali uobičajena je profesionalna ljubaznost koristiti standardne strukture pseudokoda koje drugi programeri mogu lako razumjeti. Ako sami kodirate projekt, najvažnije je da vam pseudokod pomaže da strukturirate svoje misli i ostvarite svoj plan.

  • Ako radite s drugima na projektu-bili oni vaši vršnjaci, mlađi programeri ili ne-tehnički suradnici-važno je koristiti barem neke standardne strukture kako bi svi ostali lako razumjeli vašu namjeru.
  • Ako ste upisani na tečaj programiranja na sveučilištu, u kampu za kodiranje ili u tvrtki, vjerojatno ćete biti testirani prema naučenom pseudokodnom "standardu". Ovaj standard često varira između ustanova i nastavnika.

Jasnoća je primarni cilj pseudokoda i mogla bi vam pomoći ako radite u okviru prihvaćenih programskih konvencija. Dok razvijate svoj pseudokod u stvarni kôd, morat ćete ga prepisati u programski jezik - tako da vam može pomoći u strukturiranju vašeg nacrta imajući to na umu.

Napišite pseudokod 4. korak
Napišite pseudokod 4. korak

Korak 4. Usredotočite se na glavnu svrhu pseudokoda

Lako se možete vratiti pisanju koda nakon što postignete korak. Sjećajući se svrhe vašeg pseudokoda-objašnjavajući što bi svaki redak programa trebao učiniti-zadržat ćete se pri stvaranju dokumenta pseudokoda.

Dio 2 od 3: Pisanje dobrog pseudokoda

1494423 5
1494423 5

Korak 1. Upotrijebite uređivač običnog teksta

Može biti primamljivo upotrijebiti program za obradu teksta (npr. Microsoft Word) ili sličan program za izradu dokumenta s bogatim tekstom, ali pseudokodu je potrebno što manje oblikovanja kako bi bio jednostavan.

Uređivači običnog teksta uključuju Notepad (Windows) i TextEdit (Mac).

1494423 6
1494423 6

Korak 2. Započnite zapisujući svrhu procesa

Posvećivanje retka ili dva objašnjenju svrhe vašeg koda pomoći će u postavljanju ostatka dokumenta, a također će vam uštedjeti zadatak objašnjavanja funkcije programa svakoj osobi kojoj pokažete pseudokod.

1494423 7
1494423 7

Korak 3. Napišite samo jednu izjavu po retku

Svaka naredba u vašem pseudokodu trebala bi izraziti samo jednu radnju za računalo. U većini slučajeva, ako je popis zadataka pravilno nacrtan, svaki će zadatak odgovarati jednom retku pseudokoda. Razmislite o ispisivanju popisa zadataka, zatim prevođenju tog popisa u pseudokod, a zatim postupnom razvijanju tog pseudokoda u stvarni, računalo čitljiv kod.

1494423 8
1494423 8

Korak 4. Učinkovito koristite razmake i uvlačenje

Korištenje razmaka između "blokova" teksta pomoći će da različite komponente vašeg pseudokoda budu izolirane, a uvlačenje različitih dijelova svakog bloka pokazat će da ti dijelovi pseudokoda idu ispod manje uvučenog odjeljka.

Na primjer, dio pseudokoda koji raspravlja o unosu broja trebao bi biti u istom "bloku", dok bi sljedeći odjeljak (npr. Odjeljak koji raspravlja o izlazu) trebao biti u drugom bloku

1494423 9
1494423 9

Korak 5. Upišite velike naredbe tipki ako je potrebno

Ovisno o vašim zahtjevima za pseudokodom ili okruženju u kojem objavljujete pseudokod, možda ćete morati napisati velike naredbe koje će ostati u stvarnom kodu.

Na primjer, ako u svom pseudokodu koristite naredbe "if" i "then", možda ćete ih htjeti promijeniti tako da glase "IF" i "THEN" (npr. "IF input number THEN output result")

1494423 10
1494423 10

Korak 6. Pišite koristeći jednostavnu terminologiju

Upamtite, pišete o tome što će projekt učiniti, a ne sažimajući sam kod. Ovo je osobito važno ako pišete pseudokod kako bi poslužio kao demonstracija korisniku koji ne zna kodiranje ili kao projekt za programera početnika.

Možda biste se čak htjeli riješiti svih naredbi za kodiranje i jednostavno definirati proces svakog retka na jednostavnom jeziku. Na primjer, "ako je unos neparan, izlaz" Y "" može postati "ako korisnik unese neparan broj, umjesto toga prikažite" Y "".

1494423 11
1494423 11

Korak 7. Držite svoj pseudokod u ispravnom redoslijedu

Iako bi jezik koji koristite za izmjenu vašeg pseudokoda trebao biti jednostavan, i dalje morate držati svaki dio vašeg pseudokoda redoslijedom kojim ga je potrebno izvršiti.

1494423 12
1494423 12

Korak 8. Ne prepuštajte mašti ništa

Sve što se događa u tom procesu mora se u potpunosti opisati. Izjave o pseudokodu bliske su jednostavnim izjavama na engleskom jeziku. Pseudokod obično ne koristi varijable, već umjesto toga opisuje što bi program trebao učiniti s objektima bliskim stvarnom svijetu, poput brojeva računa, naziva ili iznosa transakcija.

1494423 13
1494423 13

Korak 9. Koristite standardne programske strukture

Čak i ako ne postoji standard za pseudokod, drugim programerima bit će lakše razumjeti vaše korake ako koristite strukture iz postojećih (sekvencijalnih) programskih jezika. Koristite izraze poput "if", "then", "while", "else" i "loop" na isti način na koji biste to učinili u željenom programskom jeziku. Razmotrite sljedeće strukture:

  • ako CONDITION onda UPUTA - To znači da će se dana instrukcija izvoditi samo ako je zadani uvjet istinit. "Uputa", u ovom slučaju, znači korak koji će program izvesti, dok "uvjet" znači da podaci moraju zadovoljiti određeni skup kriterija prije nego što program poduzme radnju.
  • dok CONDITION do INSTRUCTION - To znači da bi se instrukcija trebala ponavljati uvijek iznova sve dok uvjet više ne bude istinit.
  • do UPUTE dok CONDITION - Ovo je vrlo slično "while CONDITION do INSTRUCTION". U prvom slučaju uvjet se provjerava prije izvođenja nastave, ali u drugom slučaju instrukcija će se prvo izvesti; stoga će se u drugom slučaju UPUTE provoditi barem jednom.
  • funkcija NAME (ARGUMENTS): UPUTA - To znači da svaki put kada se u kodu koristi određeni naziv, to je kratica za određenu uputu. "Argumenti" su popisi varijabli koje možete koristiti za pojašnjenje upute.
1494423 14
1494423 14

Korak 10. Organizirajte svoje odjeljke pseudokoda

Ako imate velike dijelove pseudokoda koji definiraju druge dijelove pseudokoda unutar istog bloka, možda ćete htjeti upotrijebiti zagrade ili druge identifikatore kako biste zadržali sve sadržano.

  • Zagrade-standardne (npr. [Kod]) i zakrivljene (npr. {Kôd})-mogu pomoći u sadržavanju dugih segmenata pseudokoda.
  • Prilikom kodiranja možete dodavati komentare upisivanjem "" s lijeve strane komentara (npr.

    // Ovo je privremeni korak.

  • ). Ovu istu metodu možete koristiti prilikom pisanja pseudokoda kako biste ostavili bilješke koje se ne uklapaju u tekst kodiranja.
Napišite pseudokod 15. korak
Napišite pseudokod 15. korak

Korak 11. Dvaput provjerite čitljivost i jasnoću vašeg pseudokoda

Do kraja dokumenta trebali biste moći odgovoriti na sljedeća pitanja:

  • Bi li ovaj pseudokod razumio netko tko nije upoznat s procesom?
  • Je li pseudokod napisan na takav način da će ga biti lako prevesti u računalni jezik?
  • Opisuje li pseudokod cijeli proces ne izostavljajući ništa?
  • Je li ciljna publika jasno razumjela svaki naziv objekta koji se koristi u pseudokodu?
  • Ako ustanovite da dio pseudokoda treba razraditi ili ne sadrži izričito korak koji bi netko drugi mogao zaboraviti, vratite se i dodajte potrebne podatke.

Dio 3 od 3: Izrada primjera dokumenta pseudokoda

1494423 16
1494423 16

Korak 1. Otvorite uređivač običnog teksta

Prema zadanim postavkama možete koristiti Notepad (Windows) ili TextEdit (Mac) ako ne želite instalirati novi program.

1494423 17
1494423 17

Korak 2. Definirajte svoj program

Iako nije strogo potrebno, pisanjem retka s jednom ili dvije rečenice na vrhu dokumenta od početka će biti jasna namjera programa:

Ovaj će program zatražiti pozdrav od korisnika. Ako pozdrav odgovara određenom odgovoru, odgovor će biti isporučen; ako nije, bit će dostavljeno odbijanje.

1494423 18
1494423 18

Korak 3. Napišite uvodni niz

Vaša prva naredba-to jest, prvo što bi vaš program trebao učiniti pri pokretanju-trebao bi biti prvi redak:

tiskani pozdrav "Zdravo stranče!"

1494423 19
1494423 19

Korak 4. Dodajte sljedeći redak

Postavite razmak između zadnjeg i sljedećeg retka pritiskom na ↵ Enter, a zatim stvorite sljedeći redak koda. U ovom primjeru korisnik bi trebao zatražiti sljedeći redak dijaloga:

upit za ispis pritisnite "Enter" za nastavak

1494423 20
1494423 20

Korak 5. Dodajte poziv na radnju

U ovom primjeru od korisnika će se zatražiti pozdrav:

ispis poziva na radnju "Kako ste?"

1494423 21
1494423 21

Korak 6. Pokažite korisniku popis odgovora

Opet, nakon pritiska ↵ Enter u ovom primjeru, korisnik bi trebao vidjeti popis mogućih odgovora:

prikazati moguće odgovore "1. Dobro". "2. Odlično!" "3. Nije dobro."

1494423 22
1494423 22

Korak 7. Zatražite unos od korisnika

Ovdje će program zatražiti od korisnika da unese odgovor:

zahtjev za ispis za unos "Unesite broj koji vas najbolje opisuje:"

1494423 23
1494423 23

Korak 8. Izradite "if" naredbe za korisnički unos

Budući da korisnik može odabrati više odgovora, htjet ćete dodati više rezultata na temelju odabranog odgovora:

ako "1" ispiše odgovor "Dandy!" ako "2" ispisuje odgovor "Fantastično!" ako "3" ispisuje odgovor "Posvijetli, ljutiću!"

1494423 24
1494423 24

Korak 9. Dodajte poruku o pogrešci

U slučaju da korisnik pogrešno odabere odgovor, možete imati spremnu poruku o pogrešci:

ako ulaz nije prepoznat, ispišite odgovor "Ne slijedite upute baš dobro, zar ne?"

1494423 25
1494423 25

Korak 10. Dodajte sve ostale komponente programa

Pregledajte svoj dokument i dodajte ili iscrtajte sve detalje kako biste bili sigurni da ćete i vi i svi koji čitate dokument razumjeti njegovo značenje. Prema primjeru ove metode, vaš konačni dokument s pseudokodom trebao bi izgledati otprilike ovako:

Ovaj će program zatražiti pozdrav od korisnika. Ako pozdrav odgovara određenom odgovoru, odgovor će biti isporučen; ako nije, bit će dostavljeno odbijanje. tiskani pozdrav "Zdravo stranče!" upit za ispis pritisnite "Enter" za nastavak ispis poziva na radnju "Kako ste danas?" prikazati moguće odgovore "1. Dobro". "2. Odlično!" "3. Nije dobro." zahtjev za ispis za unos "Unesite broj koji vas najbolje opisuje:" ako "1" ispisuje odgovor "Dandy!" ako "2" ispisuje odgovor "Fantastično!" ako "3" ispisuje odgovor "Olakšaj, ljutiću!" ako ulaz nije prepoznat, ispišite odgovor "Ne slijedite upute baš dobro, zar ne?"

1494423 26
1494423 26

Korak 11. Spremite dokument

Pritisnite Ctrl+S (Windows) ili ⌘ Command+S (Mac), unesite naziv i kliknite Uštedjeti učiniti tako.

Video - Korištenjem ove usluge neki se podaci mogu podijeliti s YouTubeom

Preporučeni: