- Schița unui program
- caracteristici
- Instrument pentru proiectarea algoritmilor
- Este scris în orice format
- Pas înainte de programarea efectivă
- reguli
- Structura unui pseudocod
- - Declarații
- Cuvinte cheie
- - Conditionale
- Da - Da nu
- In caz
- - Ierații
- Pentru
- In timp ce
- - Funcții
- Cum se face un pseudocod?
- Sângerare
- Nomenclator simplu
- Utilizați structuri standard
- Simplu de înțeles
- Aplicații
- Detectarea erorilor de proiectare
- Simplificați orice limbaj de programare
- Cod prototip
- Documentarea programului
- Avantaj
- Simplu de înțeles
- Să ne concentrăm asupra problemei
- Finalizați mai repede proiectele
- Logică de partajat
- Dezavantaje
- Nu este un limbaj de programare
- Nu este o reprezentare vizuală
- Lipsa standardelor
- Exemple
- Aprobarea studentului
- Media a zece clase
- Calificări medii
- Numărul de persoane aprobate și eșuate
- Referințe
Pseudocodul este un cuvânt care este manipulat în domenii legate de algoritmi și programe de calculator. Este o metodă care permite oricărui programator să constituie cu ușurință dezvoltarea unui algoritm.
După cum sugerează și numele, este un cod fals sau reprezentarea unui cod, care poate fi ușor de înțeles chiar și de către cineva care are doar o noțiune de programare la nivel primar.
Sursa: rincipe de fonctionnement de upnp
Algoritmii sunt scrise de multe ori cu suportul unui pseudocod, deoarece astfel vor putea fi descifrați de programatori, indiferent de experiența sau cunoștințele pe care le au în programare.
Prin urmare, pseudocodul nu este altceva decât implementarea unui algoritm sub formă de texte informative și adnotări, scrise în limbaj simplu.
Un algoritm este o procedură care este implementată pentru a rezolva o problemă în funcție de acțiunile efectuate și ordinea în care sunt stabilite aceste acțiuni. Prin urmare, este o secvență logică organizată de acțiuni sau pași care trebuie făcuți pentru a rezolva o anumită problemă.
Schița unui program
Pseudocodul este un mijloc informal de referire la programare, deoarece nu trebuie să aibă construcția precisă pe care o dețin limbajele de programare sau o expertiză profundă.
Deoarece nu are o sintaxă ca cea a unui limbaj de programare, nu poate fi compilat sau interpretat într-un program executabil de către un computer. Prin urmare, este utilizat pentru a crea un contur simplu al unui program. Pseudocodul condensează fluxul general al unui program.
Analistii de calculatoare folosesc pseudocod, astfel încât programatorii pot interpreta corect ceea ce este indicat în proiectare și pot genera codul în conformitate cu cerințele respective.
În primul rând, descrierea algoritmului este sintetizată. Apoi, cu pseudocodul sunt stabilite declarațiile, ceea ce va face ca schema să producă efectul dorit.
Pseudocodul este examinat cu atenție și verificat de programatori pentru a confirma că este conform cu specificațiile de proiectare.
În cele din urmă, pseudocodul este scris înapoi, de această dată folosind comenzile și structura unui limbaj de programare.
caracteristici
Instrument pentru proiectarea algoritmilor
Pseudocodul este un limbaj non-formal care permite programatorilor să dezvolte algoritmi. Este un instrument pentru proiectarea algoritmilor care se bazează pe texte.
Utilizarea pseudocodului este menită să eficientizeze un algoritm. Este folosit pentru a concepe un algoritm printr-o schemă, ca un pas anterior pentru codificarea acestuia în limbajul de programare.
Este scris în orice format
Pseudocodul poate fi scris în orice format dorit. De exemplu, s-ar putea folosi un format al academiei, care este extrem de detaliat și structurat, care implică o mulțime de matematică.
Pe de altă parte, poate fi scris și ca un rezumat simplu a ceea ce se așteaptă să facă codul.
Pas înainte de programarea efectivă
Pseudocodul nu este într-adevăr un limbaj de programare. Pentru a scrie acest tip de cod, se folosește o sintaxă simplă în spaniolă, care va fi apoi reformată la sintaxa corectă a unui anumit limbaj de programare.
Acest lucru este făcut pentru a recunoaște erorile din flux și pentru a imagina fluxul de date pe care îl va folosi programul final.
Acest lucru favorizează foarte mult să nu pierdeți timpul în timpul programării efective, deoarece erorile conceptuale vor fi deja corectate.
reguli
Regulile pseudocodului sunt rezonabile. Declarațiile sunt de obicei secvențe, selecții sau iterații. Toate declarațiile care au o „dependență” trebuie să fie indentate.
De exemplu, în secvența limbajului C, declarațiile sunt imperative. Selecția este instrucțiunea „if-then-else”, iar iterația este satisfăcută cu un set de declarații, cum ar fi „while”, „do” sau „for”. Mențiunea „În caz” este satisfăcută de comanda „switch”.
Structura unui pseudocod
- Declarații
Acestea sunt instrucțiunile indicate computerului pentru a efectua o anumită acțiune. Când scrieți pseudocod, aceste instrucțiuni sunt tratate ca declarații.
Se acceptă că ordinea în care sunt executate instrucțiunile este de sus în jos. Cu toate acestea, acest lucru se modifică atunci când utilizați structuri și funcții de control. Declarațiile de date nu ar trebui incluse în pseudocod.
Operațiile matematice sunt o parte integrantă a dezvoltării soluțiilor. Acestea permit operarea valorilor stocate.
Cuvinte cheie
Sunt cuvintele pe care le protejează un program, deoarece au un sens exclusiv. Cuvintele cheie pot fi comenzi sau parametri, dar nu pot fi utilizate ca nume variabile.
Fiecare limbaj de programare are propriile sale cuvinte rezervate. În pseudocod sunt folosite pentru a indica operațiunile comune de intrare-ieșire și procesare. Sunt scrise cu prima literă scrisă cu majuscule.
Se folosesc cuvinte cheie precum Enter, Print, Multiply, Add, Set, Increment etc.
- Conditionale
În timpul dezvoltării unui algoritm, trebuie să evaluați expresiile și să executați instrucțiuni în funcție de faptul dacă expresia a fost evaluată drept adevărată sau falsă. Unele condiționări obișnuite utilizate sunt:
Da - Da nu
Acest condițional este folosit pentru a executa anumite afirmații atunci când este îndeplinită o anumită condiție. Acest lucru se aplică, de asemenea, pentru mai multe condiții și pentru diferite variabile.
O condiție „Da” cu o secțiune „Dacă nu” permite executarea altor instrucțiuni atunci când nu este îndeplinită condiția „Da”.
In caz
Structura „În caz” este utilizată dacă doriți să comparați o singură variabilă cu condiții diferite. Condițiile sunt de obicei numere sau caractere.
- Ierații
Iteratul este să repetați un set de instrucțiuni pentru a genera o secvență de rezultate. Repetările se fac pentru a atinge un anumit obiectiv.
Pentru
Iterația „La” ia un grup de valori și execută codul în cadrul iterației pentru fiecare valoare.
In timp ce
Iterația „În timp ce” este o modalitate de a repeta un bloc de cod atâta timp cât o condiție predefinită rămâne adevărată.
Spre deosebire de bucla „To”, iterația „În timp ce” este evaluată pe baza dacă starea rămâne adevărată.
Pentru a evita un scenariu în care iterația se rulează la infinit, se adaugă o operație pentru a gestiona valoarea condițională din fiecare iterație. Acest lucru poate fi printr-o creștere, scădere etc.
- Funcții
Pentru a rezolva anumite sarcini avansate este necesar să le descompunem în diferite blocuri de instrucțiuni situate în altă parte. Acest lucru este valabil mai ales atunci când declarațiile în cauză au un scop anume.
Pentru a reutiliza acest cod, funcțiile sunt create. Astfel, aceste funcții pot fi apelate de fiecare dată când trebuie să fie executate.
Cum se face un pseudocod?
Secvența sarcinilor care trebuie executate trebuie organizată mai întâi, astfel încât pseudocodul să poată fi creat pe baza acestei secvențe.
Începe cu o afirmație care stabilește obiectivul sau obiectivul principal. De exemplu: Acest program va permite utilizatorului să verifice dacă numărul pe care îl introduce este prim sau nu.
Sângerare
O indentare atentă va încuraja pseudocodul de dorit. Modul în care buclele „If-If”, „Stop” și „În timp ce” sunt indentate într-un program va face ca indicațiile să fie indentate în același mod.
Acest lucru va ajuta la o mai bună înțelegere a controlului decizional și a mecanismului de execuție. De asemenea, va îmbunătăți considerabil lizibilitatea.
Nomenclator simplu
Tot ceea ce va fi plasat ca pseudocod trebuie făcut într-un limbaj real. Nu ar trebui să creați pseudocod care să fie nedeterminat.
Nomenclatura utilizată trebuie să respecte convențiile adecvate. Dacă un programator citește un pseudocod, el va fi ghidat de ceea ce observă, deci nomenclatura trebuie să fie specifică și naturală.
Trebuie folosit fontul corespunzător, majuscule pentru constante și minuscule pentru variabile.
Utilizați structuri standard
Este important să folosiți structuri de programare standard, cum ar fi „dacă-atunci”, „pentru”, „în timp ce”, „caz”, așa cum sunt utilizate în limbajele de programare.
Toate structurile pseudo-cod ar trebui să fie verificate pentru completare, finalizare și clar de înțeles.
Simplu de înțeles
Nu scrieți pseudocodul într-un mod complet programatic. Trebuie să fie simplu de înțeles chiar și pentru cineva care nu știe despre subiect sau un client. Prin urmare, nu ar trebui încorporați prea mulți termeni tehnici.
Pseudocodul nu este scris cu reguli tehnice. Funcția sa este pur și simplu să transmită sens și un flux de date, care să fie citit de oameni.
Aplicații
Detectarea erorilor de proiectare
Deoarece pseudocodul poate fi citit, acesta poate fi examinat împreună de către analiști și programatori pentru a ne asigura că codificarea efectivă este în conformitate cu specificațiile propuse.
Detectarea erorilor atunci când analizează pseudocodul este mai puțin costisitoare decât detectarea acestora în ciclurile ulterioare.
Pseudocodul poate fi utilizat simultan cu diferite tehnici de inginerie software.
Simplificați orice limbaj de programare
Aproape orice lucrare realizată de un limbaj de programare poate fi clarificată cu utilizarea pseudocodului.
Funcționează la fel de bine pentru HTML și JavaScript pentru design web, precum și pentru o procedură bancară în COBOL sau o aplicație de joc în Java.
Cod prototip
Un prototip este prima copie a unui produs, care este introdus cu intenția de a arăta un contur al produsului finit și în scopuri de învățare.
Acestea fac ușor să vă iluminați fără a fi nevoie să implementați pe deplin o soluție. Când se dezvoltă interfețe de utilizator pentru aplicații, mai multe prototipuri sunt realizate înainte de producerea interfeței finale.
Câteva exemple de prototipuri sunt circuitele electrice, proiectările grafice și modelele.
Prototipul este folosit și la scrierea codului tehnic. Scrierea codului pentru proiecte mari toate simultan poate pierde timpul. Aceasta include totul, de la algoritmi necorespunzători la fluxuri de programe ambigue. Pentru a evita acest lucru, se folosește pseudocod.
Documentarea programului
Servește ca un fel de documentație. Din acest motiv, atunci când este scris un pseudo-cod, programul realizat de un programator poate fi interpretat fără probleme.
În industrie este esențial să existe documentație. În acest sens, pseudocodul se dovedește a fi foarte valoros.
Există unele alternative la pseudocod, cum ar fi diagramele de flux, diagramele Drakon și diagramele UML (Unified Modeling Language). Acestea vor servi și același scop, dar necesită relativ mai multe resurse.
Avantaj
Simplu de înțeles
Pseudocodul este înțeles de către programatori de orice tip de limbaj de programare, îmbunătățind lizibilitatea oricărei propuneri. Prin urmare, este una dintre cele mai bune abordări pentru a începe implementarea unui algoritm.
Deși nu poate fi compilat într-un program viabil, este mult mai ușor de înțeles. De exemplu, în codul Java: dacă (h> 20) {i -;}, și în pseudocod: Dacă h este mai mare de 20, scadeți cu 1.
Să ne concentrăm asupra problemei
Scopul pseudocodului este de a exprima ceea ce ar trebui să facă fiecare instrucțiune dintr-un program, facilitând astfel ciclul de construire a codurilor.
Când scrieți pseudo-cod, analistul se concentrează cu adevărat pe problema de rezolvat. Veți putea lucra la fluxul programului și la logica ca atare, fără a fi necesar să luați în considerare modul în care va fi executat codul.
Intervine ca viaduct între un program și algoritmul său. Permite programatorului să se concentreze numai pe porțiunea algoritmului care este utilizat pentru programarea codului.
Finalizați mai repede proiectele
Adnotarea pseudo-codului înainte de a utiliza un limbaj de programare permite finalizarea proiectelor mai devreme. Poate fi luat ca și cum ar fi un plan, deoarece va fi cunoscut în prealabil unde ar trebui să se plaseze totul și cum va funcționa împreună.
Astfel, atunci când ajungeți la faza de construcție reală, nu veți mai avea atât de multe despre care să vă gândiți, deoarece v-ați gândit deja la ce să faceți.
Logică de partajat
Unul dintre cele mai ciudate avantaje este acela de a împărtăși pseudocodul cu alți programatori. Această logică specifică poate fi folosită în mai multe proiecte, chiar dacă se află în diferite limbaje de programare.
Deoarece pseudocodul nu se supune niciunui limbaj de programare, orice programator va putea să ia acea logică scrisă și să o convertească în limbajul ales. Acest lucru îi permite să fie reutilizat pentru a îmbunătăți structura oricărui program care este creat.
Dezavantaje
Nu este un limbaj de programare
Pseudo-codul nu poate fi compilat sau executat și nu are o formare reală a unei sintaxe cu reguli. Este pur și simplu un pas important în producerea codului final de programare.
Nu este o reprezentare vizuală
Pseudocodul nu oferă o reprezentare vizuală a logicii de programare, așa cum fac diagramele de flux.
Deși pseudocodul este foarte ușor de citit, nu oferă programatorului o hartă completă, așa cum o face un diagramă. Nu include logica completă a codului propus.
Lipsa standardelor
Nu există standarde recunoscute pentru scrierea pseudocodului. Programatorii pot folosi propriile stiluri de scriere a pseudocodului.
Fiind un cod de bază, prin natura sa, pseudocodul poate determina non-programatorii să interpreteze greșit complexitatea unui proiect de calculator.
Pseudocodul este nestructurat prin natură, astfel încât cititorul să nu poată vedea logica secvențială la un pas.
Exemple
Mai jos sunt prezentate patru exemple de algoritmi făcuți cu pseudocod cu privire la notele elevilor.
Aprobarea studentului
Media a zece clase
Calificări medii
Numărul de persoane aprobate și eșuate
Referințe
- Geeks for Geeks (2019). Cum se scrie un Cod Pseudo? Luat de la: geeksforgeeks.org.
- Universitatea din Florida de Nord (2019). Exemple de pseudocod. Luat de la: unf.edu.
- The Economic Times (2019). Definiția „Pseudocode”. Luat de la: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Cum se scrie Pseudocode: Ghid pentru începători. Demn de remarcat. Luat de pe: blog.usejournal.com.
- Margaret Rouse (2019). Pseudo cod. TechTarget. Luat de la: whatis.techtarget.com.
- Linda Pogue (2019). Care sunt avantajele și limitările pseudocodului? Techwalla. Luat de la: techwalla.com
- Wikipedia, enciclopedia gratuită (2019). Pseudo cod. Preluat de la: en.wikipedia.org.