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: Zamjena procesora tutorial za početnike 2024, Maj
Anonim

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

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

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.

1494423 2
1494423 2

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.
Napišite pseudokod 3. korak
Napišite pseudokod 3. korak

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.

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

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

1494423 5
1494423 5

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).

1494423 6
1494423 6

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.

1494423 7
1494423 7

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.

1494423 8
1494423 8

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

1494423 9
1494423 9

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")

1494423 10
1494423 10

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'".

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. 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.

1494423 13
1494423 13

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.
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 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.
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 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

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 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.

1494423 18
1494423 18

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!"

1494423 19
1494423 19

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

1494423 20
1494423 20

Korak 5. Dodajte poziv na akciju

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

odštampaj poziv na akciju "Kako ste?"

1494423 21
1494423 21

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."

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. 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!"

1494423 24
1494423 24

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?"

1494423 25
1494423 25

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?"

1494423 26
1494423 26

Korak 11. Sačuvajte dokument

Pritisnite Ctrl+S (Windows) ili ⌘ Command+S (Mac), unesite naziv i kliknite Save uraditi tako.

Preporučuje se: