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
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.
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.
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.
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
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).
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.
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.
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
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")
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 "".
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.
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.
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.
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.
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
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.
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.
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!"
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
Korak 5. Dodajte poziv na radnju
U ovom primjeru od korisnika će se zatražiti pozdrav:
ispis poziva na radnju "Kako ste?"
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."
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:"
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!"
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?"
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?"
Korak 11. Spremite dokument
Pritisnite Ctrl+S (Windows) ili ⌘ Command+S (Mac), unesite naziv i kliknite Uštedjeti učiniti tako.