În Java, un termen folosit pentru programare și câmpuri bazate pe algoritm este denumit pseudo cod . Ne permite să definim implementarea unui algoritm. Cu cuvinte simple, îl putem defini ca reprezentarea gătită a unui algoritm.
În ultimul deceniu, algoritmii sunt definiți cu ajutorul pseudocodului, deoarece pot fi interpretați de programatori, indiferent de cunoștințele lor de programare. Pseudocodul este codul fals sau reprezentarea unui cod pe care chiar și un profan care are cunoștințe de programare la nivel de școală îl poate înțelege.
Să înțelegem diferența dintre algoritm și pseudocod.
Algoritm
Este o secvență organizată, logică de acțiuni sau atitudini față de o anumită problemă. Pentru a rezolva o problemă, un programator implementează un algoritm. Algoritmul este exprimat folosind observații verbale naturale, dar puține observații tehnice.
ctc formă completă
Pseudo cod
Este scris sub formă de adnotări și text informativ care este scris numai în limba engleză simplă. La fel ca limbajele de programare, nu are nicio sintaxă, deci nu poate fi compilat sau interpretat de compilator.
Avantajele pseudocodului
- Pentru a îmbunătăți lizibilitatea oricărei abordări, pseudocodul joacă un rol foarte important.
- Între program și algoritm, Pseudocode funcționează ca o punte. Este tratat ca un document, astfel încât dezvoltatorul să poată înțelege programul cu ușurință.
- Pseudocodul se concentrează pe explicarea modului de lucru pe fiecare linie a programului. Din acest motiv, este foarte ușor pentru programator să construiască codul.
Dezavantajele pseudocodului
Pseudocodul vine și cu dezavantaje în Java . Există diverse dezavantaje ale pseudocodului în Java, care sunt următoarele:
- Reprezentarea vizuală a codului de programare poate fi ușor de înțeles, iar pseudocodul nu o oferă.
- Nu există un format bine definit pentru a scrie pseudocodul.
- Nu există standarde disponibile pentru pseudocod. Companiile folosesc propriile standarde pentru a-l scrie.
- Dacă folosim pseudocod, trebuie să menținem încă un document pentru codul nostru.
Mod de a scrie pseudocod în Java
Pentru a scrie pseudocodul în Java, trebuie să folosim următorii pași:
- Mai întâi trebuie să menținem aranjarea secvenței sarcinilor și, pe baza acesteia, să scriem pseudocodul.
- Pseudocodul începe cu afirmația care stabilește scopul sau scopul.
Exemplu:
Să presupunem că avem un program care permite utilizatorului să verifice dacă numărul este Armstrong sau nu.
Indentăm enunțurile în același mod ca și dacă-altfel, pentru și in timp ce buclele sunt destinate. Procedând astfel, este foarte ușor să înțelegeți mecanismul de execuție și controlul deciziei.
Indentăm afirmația în felul următor:
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.'
Mai jos sunt câteva puncte de care trebuie să ținem cont atunci când proiectăm pseudocodul unui program în Java.
- Ar trebui să folosim convenția de denumire adecvată. Făcând asta, este foarte ușor de înțeles pseudocodul. Deci, denumirea ar trebui să fie simplă și distinctă.
- Ar trebui să folosim majusculele adecvate ale propozițiilor. Pentru metode, folosim CamelCase, pentru constante, folosim majuscule, iar pentru variabile, folosim minuscule.
- Pseudocodul nu ar trebui să fie abstract, iar lucrul care se va întâmpla în codul real ar trebui elaborat.
- Folosim structurile standard de programare „dacă-atunci”, „pentru”, „în timp ce”, „cazuri” în același mod în care le folosim în programare.
- Toate secțiunile pseudocodului ar trebui să fie completate, finite și clare de înțeles.
- Pseudocodul ar trebui să fie atât de simplu pe cât poate fi înțeles de un neprofesionist care nu are cunoștințe suficiente despre termeni tehnici. Deci, nu scriem pseudocodul într-o manieră programatică completă.
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'); } }
Pseudocodul programului de mai sus poate fi scris în felul următor:
- Inițializați c la zero.
- Inițializați n la un număr aleatoriu pentru a verifica Armstrong.
- Inițializați temperatura la n.
- Repetați pașii până când valoarea lui n este mai mare decât zero.
- Găsiți un memento al lui n folosind n%10.
- Eliminați ultima cifră din număr folosind n/10.
- Găsiți de trei ori a mementoului și adăugați-l la c.
- Dacă temperatura == c
Tipăriți „numărul Armstrong” - altfel
Nu este un număr Armstrong
Algoritmul programului de mai sus poate fi scris în felul următor:
Introduceți numărul.
- Inițializați c = 0 și temp = n.
- Repetați până când (temp != 0)
- a = temp % 10 //restul
- c = c + (a * a * a)
- temp = temp / 10
- dacă (c == n)
- Afișează „numărul Armstrong”
- Altfel
- Afișează „Nu este un număr Armstrong”