Ovaj wikiHow vas uči kako stvoriti pseudokod dokument za vaš računarski program. Pseudokod u osnovi podrazumijeva stvaranje namjere vašeg koda u ne-programskom jeziku.
Koraci
1. dio 3: Razumijevanje osnova pseudokoda
Korak 1. Znajte šta je pseudokod
Pseudokod je korak-po-korak pisani prikaz vašeg koda koji možete postupno prepisati u programski jezik. Mnogi programeri ga koriste 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čunarskog 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čunarskog procesa manje tehničkim korisnicima. Računari trebaju vrlo strogu ulaznu sintaksu za pokretanje programa, ali ljudima (posebno onima koji nisu programeri) može biti lakše razumjeti fluidniji, subjektivni jezik koji jasno navodi svrhu svakog reda koda.
- Dizajniranje koda u grupnoj postavci. Softverski arhitekti na visokom nivou često će uključivati pseudokod u svoje dizajne 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. Upamtite 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-bilo da su to 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 kurs programiranja na univerzitetu, u kampu za kodiranje ili u kompaniji, vjerovatno ćete biti testirani u skladu sa naučenim pseudokodnim "standardom". Ovaj standard često varira između institucija i nastavnika.
Jasnoća je primarni cilj pseudokoda i može 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 da strukturirate svoj nacrt imajući to na umu.
Korak 4. Usredotočite se na glavnu svrhu pseudokoda
Može biti lako vratiti se na pisanje u kodu nakon što postignete korak. Sjećajući se svrhe vašeg pseudokoda-objašnjavajući šta svaka linija programa treba učiniti-držat ćete se pri stvaranju dokumenta pseudokoda.
2. dio 3: Pisanje dobrog pseudokoda
Korak 1. Koristite uređivač običnog teksta
Može biti primamljivo upotrijebiti program za obradu teksta (npr. Microsoft Word) ili sličan program za stvaranje 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 jednog ili dva reda objašnjenju svrhe vašeg koda pomoći će u postavljanju ostatka dokumenta, a uštedjet će vam i zadatak objašnjavanja funkcije programa svakoj osobi kojoj pokažete pseudokod.
Korak 3. Napišite samo jednu izjavu po redu
Svaka naredba u vašem pseudokodu treba izraziti samo jednu radnju za računar. U većini slučajeva, ako je lista zadataka pravilno nacrtana, svaki će zadatak odgovarati jednoj liniji pseudokoda. Razmislite o tome da napišete svoju listu zadataka, zatim je prevedete u pseudokod, a zatim postupno razvijete taj pseudokod u stvarni, računarski čitljiv kod.
Korak 4. Efikasno koristite razmak 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 ukazat ć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 razmatra izlaz) trebao biti u drugom bloku
Korak 5. Ako je potrebno, upišite velike naredbe tipki
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 koristite naredbe "if" i "then" u svom pseudokodu, 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, vi pišete o tome šta će projekat učiniti, a ne sažimajući sam kod. Ovo je posebno 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 potpuno riješiti svih naredbi za kodiranje i jednostavno definirali proces svake linije jednostavnim jezikom. Na primjer, "ako je unos neparan, izlaz 'Y'" bi mogao 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. Pseudokod izjave 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 će biti 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 radili u željenom programskom jeziku. Razmotrite sljedeće strukture:
- ako CONDITION onda UPUTSTVO - To znači da će se data instrukcija izvoditi samo ako je zadati uslov ispunjen. "Uputstvo", u ovom slučaju, znači korak koji će program izvesti, dok "uslov" znači da podaci moraju zadovoljiti određeni skup kriterija prije nego što program poduzme akciju.
- dok CONDITION do INSTRUCTION - To znači da bi instrukciju trebalo ponavljati uvijek iznova sve dok uvjet više ne bude istinit.
- uradi INSTRUCTION while CONDITION - Ovo je vrlo slično "while CONDITION do INSTRUCTION". U prvom slučaju, stanje se provjerava prije izvođenja instrukcije, ali u drugom slučaju instrukcija će se prvo izvesti; stoga će se u drugom slučaju UPUTSTVO izvoditi barem jednom.
- funkcija NAME (ARGUMENTS): UPUTSTVO - To znači da svaki put kada se određeni kôd koristi u kodu, to je skraćenica za određenu instrukciju. "Argumenti" su liste 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 da zadržite sve sadržano.
- Zagrade-standardne (npr. [Kod]) i zakrivljene (npr., {Kod})-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 na računarski jezik?
- Da li pseudokod opisuje kompletan proces ne izostavljajući ništa?
- Da li ciljna publika jasno razumije svaki naziv objekta koji se koristi u pseudokodu?
- Ako otkrijete da dio pseudokoda treba razraditi ili ne sadrži izričito korak koji bi netko drugi mogao zaboraviti, vratite se i dodajte potrebne informacije.
Dio 3 od 3: Kreiranje 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 to nije strogo potrebno, pisanjem jedne ili dvije rečenice na vrhu dokumenta od početka će biti jasna namjera programa:
Ovaj program će 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, prva stvar koju bi vaš program trebao učiniti pri pokretanju-trebala bi biti prva linija:
ispis pozdrava "Hello stranger!"
Korak 4. Dodajte sljedeći red
Postavite razmak između zadnjeg i sljedećeg retka pritiskom na ↵ Enter, a zatim kreirajte sljedeći red koda. U ovom primjeru, korisnik bi trebao zatražiti sljedeću liniju dijaloga:
upit za štampanje pritisnite "Enter" za nastavak
Korak 5. Dodajte poziv na akciju
U ovom primjeru od korisnika će se zatražiti pozdrav:
odštampaj poziv na akciju "Kako ste?"
Korak 6. Pokažite korisniku listu 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. Kreirajte "if" naredbe za korisnički unos
Budući da korisnik može izabrati više odgovora, htjet ćete dodati više rezultata na temelju odabranog odgovora:
ako "1" odštampa odgovor "Dandy!" ako "2" odštampa odgovor "Fantastično!" ako "3" odštampa odgovor "Razvedri se, ljutiću!"
Korak 9. Dodajte poruku o grešci
U slučaju da korisnik pogrešno odabere odgovor, možete imati spremnu poruku o grešci:
ako unos 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 dopunite sve detalje kako biste bili sigurni da ćete i vi i svi koji čitate dokument shvatiti njegovo značenje. Prema primjeru ove metode, vaš konačni dokument sa pseudokodom trebao bi izgledati otprilike ovako:
Ovaj program će zatražiti pozdrav od korisnika. Ako pozdrav odgovara određenom odgovoru, odgovor će biti isporučen; ako nije, bit će dostavljeno odbijanje. ispis pozdrava "Hello stranger!" upit za štampanje pritisnite "Enter" za nastavak
odštampajte poziv na akciju "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:" if "1" ispišite odgovor "Dandy!" ako "2" odštampa odgovor "Fantastično!" ako "3" odštampa odgovor "Razvedri se, ljutiću!" ako unos nije prepoznat, ispišite odgovor "Ne slijedite upute baš dobro, zar ne?"
Korak 11. Sačuvajte dokument
Pritisnite Ctrl+S (Windows) ili ⌘ Command+S (Mac), unesite naziv i kliknite Save uraditi tako.