Kako napisati pseudocode
Pseudokod je jednostavan alat koji se može koristiti za planiranje rada algoritama. Kada trebate napisati izazovan kod, vjerovatno nećete zadržati cijeli program u mojoj glavi prije početka rada. Zamislite da je pseudokod konzistentni verbalni opis koji ste kasnije pretvorili u programski jezik. Ovo je kombinacija ljudskog jezika i programskog jezika: pseudocode koristi sintaksu računalnog koda, ali njegov glavni zadatak je biti čitljiv.
Korake
Metoda 1 od 5:
Razumijevanje pseudokodajedan. Saznajte šta je pseudokod. Pseudokod je dosljedan verbalni opis koda koji se može postepeno prenijeti na programskog jezika. Mnogi programeri koriste ga za planiranje funkcije algoritma prije početka više tehničkog rada na Kodeksu. Pseudo-Code je ne naveden plan, alat za razmišljanje o problemima programa i sredstvom komunikacije koji vam omogućava da prenesete svoje misli drugim ljudima.
2. Saznajte zašto je pseudokod koristan. Pseudokod se koristi za demonstriranje načina na koji se računarski algoritam može i treba raditi. Inženjeri često koriste pseudo-kod kao srednju fazu u programiranju - između faze planiranja i koda pisanja radnog koda. Dobar pseudokod može se pretvoriti u komentare na konačnu verziju programa i pomoći će programeru da ispravi greške u budućnosti ili prilagodi kôd. Pseudokod je takođe koristan:
3. Zapamtite da je pseudokod subjektivni i nije standardizovan. Nema jasno instaliranu sintaksu - postoji samo provjereno pravilo za korištenje standardnih struktura koje su ostali programeri mogli razumjeti bez ikakvih problema. Ako sami napišete kôd, pseudocode će vam pomoći da pojednostavite misli i razvoj plana. Ako radite s drugim inženjerima (i nije važno što je njihov vlastiti nivo vlasništva), važno je koristiti barem osnovne dizajne tako da su svi drugi razumili šta ste željeli učiniti.
4. Naučite razumjeti algoritme. Algoritam je postupak problema problema sa sredstvima, poznatim programom i nalogom u kojem će se izvršiti akcije. Algoritam je samo skup koraka koji vam omogućuju rješavanje bilo kojeg zadatka: niz radnji, izbora, iteracije i vrste cirkulacije.
pet. Znajte koja tri elementa kontroliraju algoritam. Ako možete primijeniti funkciju "Redoslijed" (niz), funkcija "Dok" (petlje) i "Ako-onda-drugo" (Ako nešto, funkcija izbora), imate sve osnovne elemente za pisanje radnog algoritma.
Metoda 2 od 5:
Primjer pseudokodajedan. Rastavljaju jednostavan program. Zamislite da program treba zamijeniti kombinaciju slova "Foo" U tekstualnom spisu. Program će čitati svaku liniju u ovoj datoteci, pojavit će se željena kombinacija u svakom redu i zamijeniti je s drugom. Ponavljajući koraci započinje razmacima - u idealnom slučaju, treba biti u ovom kodu. Početna skica pseudokoda može izgledati ovako:Zatvorite datoteku
- otvori datoteku
- U svakom retku datoteke:
- Pronađite kombinaciju
- Izbrišite kombinaciju
- Umetnite drugu kombinaciju
2. Pišite pseudocode iteratno: Napišite ga jednom, a zatim promijenite podatke u njemu. Jedna od prednosti pseudokoda je da možete uzorkovati samo temelj, a sve je teško otići za kasnije. Imajte na umu da u gornjem primjeru ne postoji naznaka kako kombinacija slova. Vi kao programer može prepisati pseudokod tako da su algoritmi prisutni za uklanjanje pojedinačnih slova i zamijeniti ih drugima. Druga skica može imati sljedeći obrazac:
3. Koristite kôd za dodavanje novih funkcija. Pseudokod pomaže programerima da razmišljaju o rješenju problema. To se može uporediti sa srednjim proračunima u jednadžbi. Pravilnom upotrebom pseudokod može napraviti složen zadatak jednostavan. Pseudokod možete postepeno precizirati, u koracima po jedan:
Metoda 3 od 5:
Standardno pisanje pseudo kodajedan. Napišite samo jednu ručicu u nizu. Svaka žalba na pseudokod trebala bi postaviti samo jednu akciju na računalo. Najčešće, s pravilnim opisom zadatka, svaki zadatak će odgovarati jednom pseudocode nizu. Napišite listu zadataka, a zatim ga pretvorite u Pseudocode, a zatim transformirajte pseudo-kod na ovaj izvršni kod.Pseudokod: Pročitano ime, Tota, trupe, koeficijent koeficijenta UGOVOR = Ukupno * Količina Deduct = Samits * koeficijent Summiranje = Samits - odbitak Napišite ime, skup, odbitak, skup
- Lista zadataka:
- Pročitajte ime, troškove, broj sati
- Izvršite izračune
- Iznos do odbitka = 5 sati * Broj sati
- Odbitak = iznos prije odbitka * Koeficijent odbitka
- Iznos nakon odbitka = iznos prije odbitka - odbitak
- Zabilježite ime, iznos prije odbitka, odbit, iznos nakon odbitka
2. Pišite u velikim slovima prvu riječ glavne funkcije. U gornjem primjeru, čitanje i pisanje istaknute su u velikim slovima, jer su oni glavne funkcije programa. Mogu se čitati važne ključne riječi, pisati, ako inače, endif, dok, kraj, ponovite i do.
3. Napišite što mislite, a ne program. Neki programeri pišu pseudokod kao program - na primjer, "Ako je% 2 == 1". Međutim, oni koji će čitati Pseudocode bit će teško shvatiti apstraktne simbole. Mnogo lakše će razumjeti frazu poput "Ako je tada neparan broj". Što jasnije višete, lakše će ljudi shvatiti na šta mislite.
4. Prilagodite potpuno sve. Sve što se događa u istom procesu mora se opisati što detaljnije moguće. Pseudocode podsjeća jednostavne upute. Varijable se rijetko koriste u pseudokodu - mnogo je češće opisano u njoj, što bi trebalo napraviti program s razumljivijim objektima: brojevi računa, imena, transakcijskih zbroja.
pet. Koristite standardne alate za programiranje jezika. Čak i uprkos činjenici da nema standarda za Pseudocode, ostali programeri će biti lakši razumjeti vaše postupke ako koristite dizajne sa postojećih programskih jezika (od onih gdje postoje sekvence). Koristiti "ako", "Onda", "Dok", "Drugo" i "Petlja" Ili njihovi analozi na ruskom baš kao što biste to učinili na programiranju jezika. Obratite pažnju na sljedeće dizajne:
6. Zasebni blokovi koraka. Blokovi su sintaksa elementi koji povezuju nekoliko uputa u jednom. Upotreba blokova, možete organizirati informacije (na primjer, koraci od bloka 1 uvijek se izvode prije koraka u bloku 2) ili ga spajaju (na primjer, upute1 i podučavanje2 imaju isti predmet). Općenito, svi zahtjevi trebaju se odvojiti kako bi pokazali svoju ovisnost o ostalim. Postoje dva načina za to.
Metoda 4 od 5:
Trening u pisanju pseudokodajedan. Prvo opišite cilj procesa. Ovo će vam pomoći da shvatite da li je vaš pseudokod završen. Ako koristite Pseudo-kod, možete riješiti zadatak, smatra se završenim. Opišite postupak. Ako je jednostavan, trebat će vam dosta redova. Ponovno pročitajte ono što su napisali i misle:
- Hoće li ovaj pseudokod razumjeti nekoga ko je barem minimalno upoznat sa procesom?
- Da li će biti lako pretvoriti pseudokod u ovaj računarski kod?
- Da li pseudokod opisuje cijeli postupak i da li neki detalji nisu nedostajali?
- Hoće li ciljna publika razumjeti svako ime objekta u pseudokodu?
2. Napišite prve korake za pripremu za upute. Obično u prvom dijelu koda, varijable i drugi elementi koji čine algoritam radnici.
3. Napišite funkcionalni pseudokod. Preporučite principe pseudokoda, stvarajući događaj ili objektno orijentirani kod nakon uputa "Postavke" programi. Svaka linija koda mora opisati funkciju upita, petlje, odabira ili bilo koje druge funkcije.
4. Ako je potrebno dodajte komentare. U ovom računarskom kodu, komentari objašnjavaju čitatelju ulogu zadataka i dijelova koda. U pseudokodu, to bi trebalo detaljno opisati jednostavnim prirodnim jezikom, jer nećete koristiti komentare dok ne pretvorite pseudokod u ovaj kôd.
pet. Ponovno pročitajte spremni posao i potražite greške u logici i sintaksu. Sintaksa ne bi trebala biti savršeno tačna, ali pseudokod bi trebao izgledati logično. Pokušajte se staviti u osobu koja će pročitati ovaj kôd i mislite ako su vaši timovi najnevjerovatniji.
6. PerEad pseudocode. Kada vaš pseudo-kod opisuje postupak bez značajnih grešaka, ponavljajte ga zajedno sa bilo kojim od sudionika u ovom projektu. Zamolite kolege da odredite koji dijelovi zahtijevaju profinjenost. Često, programeri nisu dovoljno detaljno dovoljni procesima, tako da u ovoj fazi možete dodati sve što vam treba. Ako sami radite na kodu, ponovo pročitajte pismeno i zamolite nekoga da provjeri vaš rad.
7. Spremi pseudokod. Prilikom provjere koda i kolege će odobriti vaš rad, sačuvati pseudokod na arhivu. Kada pišete ovaj kod, uključite Pseudocode komentare na kod. Započnite komentare sa / / tako da se računar ne pokušava izvršiti kao program.
Metoda 5 od 5:
Transformacija pseudokoda u kodu na programskom jezikujedan. Proslijedi pseudokodni trag i raspršite kako to funkcionira. Pseudokod vam daje algoritam. Na primjer, kôd može sortirati popis po abecednom redu. Pseudokod će vam pomoći da shvatite kako izgraditi algoritam na programskom jeziku sa kojim radite.
2. Koristite programiranje predmeta koji odgovaraju vašem programskom jeziku. Ovi elementi mogu uključivati opise varijabli, ako i petlje zahtjeva. Svaka linija može se realizirati na različite načine. Sve će ovisiti o nivou programiranja jezika koji koristite.
3. Implementirati pseudokod. Ako je pseudo-kod napisan jednostavno, kompetentno i jasno, kada se program pokrene, čitav algoritam će raditi efikasnije i bez grešaka.
4. Izvršite tragovu iznova i usporedite radni kôd sa pseudokodom. Provjerite je li radni kod pseudokoda trebao. Na primjer, ako se ulaz i izlaz nalaze u pseudokodu, isprobajte sve moguće načine unosa i usporedite izlaz iz koda sa pseudokodom. Možete tražiti od svog kolegu da trag ili preporučuje način da ispravite kod.
Savjeti
- Pokušajte razumjeti princip glavnih operacija koji obavlja računar. Kod mora računaru mora dati naredbu za obavljanje operacija. Razumijevanje principa ovih operacija pomoći će vam da napišete pseudokod koji će pratiti ono što čini glavni kod.
- Koristite prostore što je moguće efikasnije. Prostori se mogu koristiti za odvajanje elemenata kodova, a posebno je važno u pseudokodu - bit će lakše da ljudi čitaju. Zamislite da je jaz zaseban blok. Redovi koji počinju s istim brojem prostora u istom su bloku, a imaju približno isti značaj za proces u algoritmu.