V Javi se izraz, ki se uporablja za programiranje in polja, ki temeljijo na algoritmu, imenuje psevdokoda . Omogoča nam definiranje implementacije algoritma. Z enostavnimi besedami ga lahko definiramo kot prekuhano predstavitev algoritma.
V zadnjem desetletju se algoritmi definirajo s pomočjo psevdokoda, kot jih lahko razlagajo programerji, ne glede na njihovo programersko ozadje ali znanje. Psevdokoda je lažna koda ali predstavitev kode, ki jo lahko razume celo laik s šolskim znanjem programiranja.
Razumejmo razliko med algoritmom in psevdokodo.
Algoritem
Je organizirano, logično zaporedje dejanj ali odnosov do določenega problema. Da bi rešil problem, programer implementira algoritem. Algoritem je izražen z naravnimi besedami, vendar z malo tehničnimi opazovanji.
čakalna vrsta v Javi
Psevdokoda
Napisana je v obliki opomb in informativnega besedila, ki je napisano samo v navadni angleščini. Tako kot programski jeziki tudi ta nima sintakse, zato ga prevajalnik ne more prevesti ali interpretirati.
Prednosti psevdokoda
- Da bi izboljšali berljivost katerega koli pristopa, ima psevdokoda zelo pomembno vlogo.
- Med programom in algoritmom Pseudocode deluje kot most. Obravnava se kot dokument, tako da lahko razvijalec zlahka razume program.
- Pseudocode se osredotoča na razlago dela v vsaki vrstici programa. Zaradi tega je programerju zelo enostavno sestaviti kodo.
Slabosti psevdokoda
Psevdokoda ima tudi slabosti Java . Obstaja več pomanjkljivosti psevdokoda v Javi, ki so naslednje:
- Vizualna predstavitev programske kode je lahko razumljiva, psevdokoda pa je ne zagotavlja.
- Ni dobro definiranega formata za pisanje psevdokoda.
- Za psevdokodo ni standardov. Podjetja za pisanje uporabljajo lastne standarde.
- Če uporabljamo psevdokodo, moramo vzdrževati še en dokument za našo kodo.
Način pisanja psevdokoda v Javi
Da bi napisali psevdokodo v Javi, moramo uporabiti naslednje korake:
- Najprej moramo ohraniti ureditev zaporedja nalog in na podlagi tega napisati psevdokodo.
- Psevdokoda se začne z izjavo, ki določa namen ali cilj.
primer:
Recimo, da imamo program, ki uporabniku omogoča, da preveri, ali je številka Armstrong ali ne.
Stavke zamikamo na enak način kot če-drugače, za in medtem zanke so namenjene. S tem je zelo enostavno razumeti mehanizem izvajanja in nadzor odločitve.
Izjavo zamaknemo na naslednji 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.'
Spodaj je nekaj točk, ki jih moramo imeti v mislih, ko načrtujemo psevdokodo programa v Javi.
- Morali bi uporabiti ustrezno konvencijo o poimenovanju. S tem je zelo enostavno razumeti psevdokodo. Zato mora biti poimenovanje preprosto in razločno.
- Morali bi uporabiti ustrezne stavčne male črke. Za metode uporabljamo CamelCase, za konstante uporabljamo velike črke, za spremenljivke pa male črke.
- Psevdokoda ne sme biti abstraktna in stvar, ki se bo zgodila v dejanski kodi, mora biti razdelana.
- Standardne programske strukture 'če-potem', 'za', 'medtem', 'primeri' uporabljamo na enak način, kot jih uporabljamo pri programiranju.
- Vsi deli psevdokoda morajo biti izpolnjeni, končni in jasni za razumevanje.
- Psevdokoda mora biti tako enostavna, da jo lahko razume laik, ki nima zadostnega znanja strokovnih izrazov. Psevdokoda torej ne pišemo na popoln 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'); } }
Psevdokodo zgornjega programa lahko zapišemo na naslednji način:
- Inicializirajte c na nič.
- Inicializirajte n na naključno število, da preverite Armstronga.
- Inicializirajte temp na n.
- Ponavljajte korake, dokler vrednost n ni večja od nič.
- Poiščite opomnik n z uporabo n%10.
- Odstranite zadnjo števko iz številke z uporabo n/10.
- Poiščite trikratnik opomnika in ga dodajte v c.
- Če je temp == c
Natisni 'Armstrongovo število' - drugače
Ni Armstrongova številka'
Algoritem zgornjega programa lahko zapišemo na naslednji način:
Vnesite številko.
- Inicializirajte c = 0 in temp = n.
- Ponavljajte, dokler (temp! = 0)
- a = temp % 10 //ostanek
- c = c + (a * a * a)
- temp = temp / 10
- če (c == n)
- Prikaži 'Armstrongovo število'
- drugače
- Prikaz 'Ni Armstrongova številka'