U Javi se termin koji se koristi za programiranje i polja temeljena na algoritmu naziva pseudokod . Omogućuje nam definiranje implementacije algoritma. Jednostavnim riječima, možemo ga definirati kao skuhanu reprezentaciju algoritma.
U posljednjem desetljeću algoritmi su definirani uz pomoć pseudokoda onako kako ih mogu interpretirati programeri, bez obzira na njihovo programersko iskustvo ili znanje. Pseudokod je lažni kod ili prikaz koda koji čak i laik koji ima školsko znanje programiranja može razumjeti.
Razmotrimo razliku između algoritma i pseudokoda.
Algoritam
To je organiziran, logičan slijed radnji ili stavova prema određenom problemu. Kako bi riješio problem, programer implementira algoritam. Algoritam je izražen korištenjem prirodnih verbalnih, ali nekoliko tehničkih opažanja.
što je računalo
Pseudokod
Napisan je u obliku napomena i informativnog teksta koji je napisan samo na jednostavnom engleskom jeziku. Baš kao i programski jezici, nema nikakvu sintaksu, pa ga prevodilac ne može prevesti niti interpretirati.
Prednosti pseudokoda
- Kako bi se poboljšala čitljivost bilo kojeg pristupa, pseudokod igra vrlo važnu ulogu.
- Između programa i algoritma, pseudokod radi kao most. Tretira se kao dokument tako da programer može lako razumjeti program.
- Pseudokod se fokusira na objašnjavanje rada na svakoj liniji programa. Zbog toga je programeru vrlo lako konstruirati kod.
Nedostaci pseudokoda
Pseudokod također ima nedostatke Java . Postoje različiti nedostaci pseudokoda u Javi koji su sljedeći:
- Vizualni prikaz programskog koda može se lako razumjeti, a pseudokod ga ne pruža.
- Ne postoji dobro definiran format za pisanje pseudokoda.
- Ne postoje dostupni standardi za pseudokod. Tvrtke koriste vlastite standarde za pisanje.
- Ako koristimo pseudokod, moramo održavati još jedan dokument za naš kod.
Način pisanja pseudokoda u Javi
Kako bismo napisali pseudokod u Javi, moramo koristiti sljedeće korake:
- Prvo trebamo održati raspored slijeda zadataka i na temelju toga napisati pseudokod.
- Pseudokod počinje izjavom koja utvrđuje cilj ili cilj.
Primjer:
Pretpostavimo da imamo program koji korisniku omogućuje da provjeri je li broj Armstrongov ili ne.
Izjave uvlačimo na isti način kao i ako-drugače, za i dok predviđene su petlje. Čineći to, vrlo je lako razumjeti mehanizam izvršenja i kontrolu odlučivanja.
Izjavu uvlačimo na sljedeći način:
for 1 to 5 print result 'Inside for loop.' if 4 > 3 print result 'Inside if statement.' while 4 > 3 print result 'Inside the while loop.'
Ispod su neke točke koje trebamo imati na umu dok dizajniramo pseudokod programa u Javi.
- Trebali bismo koristiti odgovarajuću konvenciju imenovanja. Na taj način vrlo je lako razumjeti pseudokod. Dakle, imenovanje treba biti jednostavno i jasno.
- Trebali bismo koristiti odgovarajuća mala i mala slova u rečenici. Za metode koristimo CamelCase, za konstante koristimo velika slova, a za varijable koristimo mala slova.
- Pseudokod ne bi trebao biti apstraktan, a ono što će se dogoditi u stvarnom kodu mora biti razrađeno.
- Standardne programske strukture 'if-then', 'for', 'while', 'cases' koristimo na isti način kao što ih koristimo u programiranju.
- Svi dijelovi pseudokoda trebaju biti dovršeni, konačni i jasni za razumijevanje.
- Pseudokod bi trebao biti onoliko jednostavan koliko ga može razumjeti laik koji nema dovoljno znanja o tehničkim terminima. Dakle, ne pišemo pseudokod na potpun programski način.
ArmstrongNumberExample.java
class ArmstrongNumberExample{ public static void main(String[] args) { int c = 0, a, temp; int n = 153; //It is the number to check armstrong temp = n; while(n > 0) { a = n % 10; n = n / 10; c = c +(a * a * a); } if(temp == c) System.out.println('armstrong number'); else System.out.println('Not armstrong number'); } }
Pseudokod gore navedenog programa može se napisati na sljedeći način:
- Inicijalizirajte c na nulu.
- Inicijalizirajte n na slučajni broj za provjeru Armstronga.
- Inicijalizirajte temp na n.
- Ponavljajte korake dok vrijednost n ne bude veća od nule.
- Pronađite podsjetnik na n pomoću n%10.
- Uklonite zadnju znamenku iz broja pomoću n/10.
- Pronađite trostruki podsjetnik i dodajte ga u c.
- Ako je temp == c
Ispiši 'Armstrongov broj' - drugo
Nije Armstrongov broj'
Algoritam gornjeg programa može se napisati na sljedeći način:
Unesite broj.
- Inicijalizirajte c = 0 i temp = n.
- Ponavljajte dok (temp!= 0)
- a = temp % 10 //ostatak
- c = c + (a * a * a)
- temp = temp / 10
- ako (c == n)
- Prikaz 'Armstrongovog broja'
- Drugo
- Prikaz 'Nije Armstrongov broj'