A Pseudo cod este definită ca o descriere pas cu pas a unui algoritm. Pseudocodul nu folosește niciun limbaj de programare în reprezentarea sa, ci folosește textul simplu în limba engleză, deoarece este destinat înțelegerii umane, mai degrabă decât citirii automate.
Pseudocodul este stare intermediară între o idee și implementarea acesteia (cod) într-un limbaj de nivel înalt.

Ce este PseudoCode: Un tutorial complet
Care este nevoie de pseudocod
Pseudocodul este o parte importantă a proiectării unui algoritm, ajută programatorul în planificarea soluției problemei, precum și cititorul în înțelegerea abordării problemei. Pseudocod este o stare intermediară între algoritm și program care acceptă tranziția algoritmului în program.

Pseudocodul este o stare intermediară între algoritm și program
Cum se scrie pseudocod?
Înainte de a scrie pseudocodul oricărui algoritm, trebuie avute în vedere următoarele puncte.
- Organizați secvența sarcinilor și scrieți pseudocodul în consecință.
- La început, stabilește scopul principal sau scopul.
Exemplu:
Acest program se va imprima mai întâi N numerele din seria Fibonacci.
- Utilizați structuri de programare standard, cum ar fi dacă-altfel , pentru , in timp ce , și cazuri felul în care le folosim în programare. Indentează instrucțiunile if-else, for, while buclele așa cum sunt indentate într-un program, ajută la înțelegerea mecanismului de control și execuție al deciziei. De asemenea, îmbunătățește în mare măsură lizibilitatea.
Exemplu:
DACA 1
tipăriți răspunsul
EU SUNT CAZUL 1DACA 2
tipăriți răspunsul
EU SUNT CAZUL 2 - Utilizați convențiile de denumire adecvate. Tendința umană urmează abordarea de a urmări ceea ce vedem. Dacă un programator trece printr-un pseudo-cod, abordarea lui va fi aceeași, așa că denumirea trebuie să fie simplă și distinctă.
- Comenzile sau cuvintele cheie rezervate trebuie să fie reprezentate în litere mari .
Exemplu: dacă scrieți declarații IF...ELSE atunci asigurați-vă că IF și ELSE sunt cu majuscule.
- Verificați dacă toate secțiunile unui pseudo-cod sunt complete, finite și clare de înțeles și înțeles. De asemenea, explicați tot ce se va întâmpla în codul real.
- Nu scrieți pseudocodul într-un limbaj de programare. Este necesar ca pseudocodul să fie simplu și ușor de înțeles chiar și pentru un neprofesionist sau client, minimizând utilizarea termenilor tehnici.
Modalități bune și rele de a scrie pseudocod:

Modul bun vs rău de a scrie pseudocod
Exemple de pseudocod:
1. B căutare inară Pseudocod :
Căutare binară este o algoritm de căutare care funcționează numai pentru spațiul de căutare sortat. Împarte în mod repetat spațiul de căutare în jumătate prin folosirea faptului că spațiul de căutare este sortat și verificând dacă rezultatul dorit al căutării va fi găsit în jumătatea stângă sau dreaptă.
Exemplu: Dată o matrice sortată Arr[] si o valoare X , Sarcina este de a găsi indexul la care X este prezent în Arr[] .
Mai jos este pseudocodul pentru căutarea binară.
BinarySearch(ARR, X, LOW, HIGH)
repetați până la LOW = HIGH
MEDIU = (SCĂS + MARE)/2
dacă (X == ARR[mid])
întoarce MID
else if (x> ARR[MID])
SCĂZUT = MEDIU + 1
altfel
ÎNALT = MEDIU – 1
2. Sortare rapidă Pseudocod:
Sortare rapida este un algoritm Divide and Conquer. Alege un element ca a pivot și partiționează matricea dată în jurul pivotului ales.
vlc descărca youtubeSă presupunem că ultimul element al matricei este ales ca pivot, apoi toate elementele mai mici decât elementul pivot sunt deplasate pe partea stângă a pivotului și elementele mai mari decât pivotul sunt deplasate spre dreapta pivotului prin schimbare, același algoritm este urmat în mod repetat pentru stânga și dreapta partea pivotului până când întregul tablou este sortat.
Mai jos este pseudocodul pentru Sortare rapidă
QUICKSORT(Arr[], LOW, HIGH) {
dacă (LOWPIVOT = PARTIȚIE(Arr, LOW, HIGH);
QUICKSORT(ARR, LOW, PIVOT – 1);
QUICKSORT(ARR, PIVOT + 1, HIGH);
}
}
Aici, LOW este indicele de început și HIGH este indicele final.
Diferența dintre algoritm și pseudocod
| Algoritm | Pseudo cod |
|---|---|
| Un Algoritm este folosit pentru a oferi o soluție la o anumită problemă sub forma unei forme bine definite bazate pe etape. | Un pseudocod este o descriere pas cu pas a unui algoritm în structură asemănătoare codului, folosind text simplu în limba engleză. |
| Un algoritm folosește doar cuvinte simple în limba engleză | Pseudocodul folosește și cuvinte cheie rezervate, cum ar fi if-else, for, while etc. |
| Acestea sunt o succesiune de pași ai soluției unei probleme | Acestea sunt coduri false, deoarece cuvântul pseudo înseamnă fals, folosind cod ca structură și text simplu în limba engleză ce luni sunt in q3 |
| Nu există reguli pentru scrierea algoritmilor | Există anumite reguli pentru scrierea pseudocodului |
| Algoritmii pot fi considerați pseudocod | Pseudocodul nu poate fi considerat un algoritm |
| Este greu de înțeles și interpretat | Este ușor de înțeles și interpretat |
Diferența dintre diagramă de flux și pseudocod
| Diagramă | Pseudo cod |
|---|---|
| O diagramă de flux este o reprezentare picturală a fluxului unui algoritm. | Un pseudocod este o descriere pas cu pas a unui algoritm într-o structură asemănătoare codului, folosind text simplu în limba engleză. |
| O diagramă de flux folosește simboluri standard pentru deciziile de intrare, de ieșire și instrucțiuni start stop. Folosește doar forme diferite, cum ar fi cutie, cerc și săgeată. | Pseudocodul folosește cuvinte cheie rezervate precum if-else, for, while etc. |
| Acesta este un mod de a reprezenta vizual datele, acestea nu sunt altceva decât reprezentarea grafică a algoritmului pentru o mai bună înțelegere a codului | Acestea sunt coduri false, deoarece cuvântul pseudo înseamnă fals, folosind structură ca cod, dar text simplu în limba engleză în loc de limbaj de programare |
| Diagramele de flux sunt bune pentru documentare | Pseudocodul este mai potrivit în scopul înțelegerii |
1. Întrebări despre pseudocod Infosys:
Care va fi rezultatul următorului pseudocod?
Intrebarea 1) pentru i=0 la 4 pasul 1 face
Dacă i==i++ + –i atunci fac
afișează i
sfârşit-dacă
sfârşitul pentru
Răspuns: 0Intrebarea 2) Setați caracterul c = „7”
comutator (c)
cazul „1”: afișarea Unu
cazul „7”: afișajul Seven
cazul „2”: afișajul Doi
implicit: afișați Buna ziua
pauză
întrerupător de capăt
Răspuns: SevenTwoBună ziuaÎntrebarea 3) Întregul a, p
Setați a = 5
a = a + 1
a = a * 2
a = a / 2
p = a / 5 + 6
imprimare p
Răspuns: 7Întrebarea 4) Întregul a, b, c
Setul b = 40, a = 20, c = 20
a = a + c
c = c + a
a = a + c
c = c + a
Tipăriți a + b + c
Răspuns: 300Întrebarea 5) Întregul a, b, c
Setați a = 4, b = 3, c = 1
dacă (a>> (c – 1) && b << (c + 1))
a = a + c
Altfel
b = a <<< C
Încheiați dacă
Tipăriți a – b + c
Răspuns: 3
2. Întrebări Pseudocod Accenture:
Care va fi rezultatul următorului pseudocod?
Întrebări 1) Care va fi rezultatul următorului pseudocod pentru a = 5, b = 1?
Găsire întreg (întreg a, întreg b)
dacă (b + a || a – b) && (b> a) && 1)
a = a+b+b-2
întoarce 3-a
Altfel
returnează a-b+1
Încheiați dacă
returnează a + b
Terminați funcția fun()
Răspuns: 5Întrebări 2) Care va fi rezultatul următorului pseudocod pentru a = 5, b = 1?
Găsire întreg (întreg a, întreg b)
if((b mod a && a mod b) || (a ^ b> a))
a=a ^ b
Altfel
întoarcere a-b
Încheiați dacă
returnează a + b
Încheierea funcției find()
Răspuns: 5Întrebări 3) Care va fi rezultatul următorului pseudocod?
Întregul a, b, c
Setați a = 4, b = 4, c = 4
dacă (a și (b ^ b) și c)
a = a>> 1
Încheiați dacă
Tipăriți a + b + c
Răspuns: 12Întrebări 4) Care va fi rezultatul următorului pseudocod pentru a = 10, b = 11?
Găsire întreg (întreg a, întreg b)
daca(0)
returnează a – b – găsi (-7, -1)
Încheiați dacă
a = a + a + a + a
întoarce a
Încheierea funcției find()
Răspuns: 40Întrebări 5) Care va fi rezultatul următorului pseudocod pentru a = 5, b = 1?
Găsire întreg (întreg a, întreg b)
dacă (b + a || a – b) && (b> a) && 1)
a = a + b + b – 2
întoarcere 3 – a
Altfel
returnează a – b + 1
Încheiați dacă
returnează a + b
Terminați funcția fun()
Răspuns: 5
3. Întrebări Pseudocod Capgemini
Care va fi rezultatul următorului pseudocod?
ce este desktop.iniIntrebarea 1) Care va fi rezultatul următorului pseudocod pentru a=8, b=1?
java replaceallGăsire întreg (întreg a, întreg b)
Dacă (a> b && a> 0)
Returnează a + b + funn (b-1, a-1)
Încheiați dacă
Returnează a + b
Răspuns: 16Intrebarea 2) Care va fi rezultatul următorului pseudocod pentru p=7, q=2?
Găsire întreg (întreg p, întreg q)
dacă (p + q <10)
Întoarce 1 + găsi (p + 1, q + 1)
Altfel
Întoarcerea 2
Încheiați dacă
Răspuns: 3Întrebarea 3) Care va fi rezultatul următorului pseudocod pentru a=2, b=7, c=7?
Găsire întreg (întreg a, întreg b, întreg c)
dacă ((b + a) <(a – b))
a = a + c
b = (10 + 10) + c
Încheiați dacă
Returnează a + b + c
Răspuns: 16Întrebarea 4) Care va fi rezultatul următorului pseudocod?
String str1 = err, str2 = krr
Tipăriți (numărați consoana(superioară(invers(str2) + invers(str1))))
Răspuns: 5Întrebarea 5) Care va fi rezultatul următorului pseudo-cod?
Întregul a, b, c
Setați a = 2, b = 11, c = 5
dacă ((4 + 5) <(6 + b))
b = c & a
Încheiați dacă
Tipăriți a + b + c
Răspuns: 7
PseudoCode Întrebări frecvente (Întrebări frecvente)
1) Care sunt cele 5 reguli ale pseudocodului?
Cinci reguli importante pentru scrierea pseudocodului sunt:
- Scrie unu declarație pe rând.
- Cuvintele cheie inițiale ar trebui să fie reprezentate în caz capital (CITIȚI, SCRIEȚI, DACĂ, CÂND, PÂNĂ).
- Indentarea pseudocodului ar trebui să fie similară cu programul actual pentru a arăta ierarhia.
- Încheierea structurii multilinie este necesară.
- Păstrați declarațiile într-un limbaj simplu (engleză).
2) Cum pornesc pseudocodul?
La început, scopul procesului ar trebui scris pentru a clarifica scopul.
3) Este pseudocodul ușor de învățat?
Pseudocodul folosește text simplu scris în mare parte în limba engleză, ceea ce îl face ușor de înțeles și prezentat.
4) De ce folosim pseudocod?
Pseudocodul oferă oamenilor o înțelegere mai ușoară, în comparație cu codul limbajului de programare convențional, că este o descriere eficientă și independentă de platformă a principiilor importante ale unui algoritm.
5) Este pseudocodul un algoritm?
Pseudocod este folosit pentru a reprezenta un algoritm, dar structura unui pseudocod poate să nu urmeze același flux ca un algoritm este o secvență bine definită de pași care oferă o soluție pentru o anumită problemă.
6) Care este diferența dintre pseudocod și diagramă?
O diagramă de flux este o reprezentare schematică care ilustrează un model de soluție și un flux de soluție pentru o problemă dată, în timp ce Pseudocode este o descriere informală la nivel înalt a principiului de funcționare a unui algoritm.
7) Care este diferența dintre pseudocod și cod?
Pseudocodul este doar o modalitate de a reprezenta algoritmul programului, este modul în care ar arăta codul atunci când ar fi programat efectiv. Codul sursă este codul real care poate fi compilat de compilator și apoi executat de mașină.
8) Care este mai ușor de utilizat algoritm sau pseudocod?
Pseudocodul este scris în limba engleză, astfel încât este ușor de înțeles, construit și mai simplu de depanat, pe de altă parte, algoritmul este destul de complex de construit, deoarece uneori implică fragmente de cod și, prin urmare, este puțin dificil când vine vorba de algoritmul de depanare.
9) Cum declari o variabilă în pseudocod?
În pseudocod Atribuirea unei valori unei variabile este indicată cu ajutorul unui simbol săgeată (←). Săgeata indică de la valoarea atribuită către variabila căreia i se atribuie.
Exemplu: String ← techcodeview.com, ar fi o misiune validă.
10) Ce este sfârșitul dacă este în pseudocod?
Pentru a termina o comandă if mai multe linii, este folosită comanda endif. Comanda poate fi specificată fie ca două cuvinte separate, „termină dacă”, fie ca un singur cuvânt, „endif”.
Concluzie:
În discuția de mai sus, am înțeles importanța pseudocodului în înțelegerea unui algoritm. Pseudocodul este mult mai simplu de construit și de depanat în comparație cu un algoritm.