cum se scrie pseudocod: un ghid pentru începători

Oct 25, 2018 · 5 min citit

ekaabo : Bine ați venit — așa cum a vorbit tribul Yoruba din Nigeria

„time lapse fotografie de stilou asortate-culoare pe maro scaun scaun șa din lemn” de Mark Rabe pe Unsplash

de ce să folosiți pseudocod?

un prototip este un eșantion timpuriu, model sau lansare a unui produs creat cu intenția de testare a conceptului și în scopuri de învățare. Ele ne ajută să învățăm fără a implementa pe deplin soluțiile noastre. Când dezvoltăm interfețe de utilizator pentru aplicațiile noastre, avem mai multe prototipuri înainte de interfața finală. Câteva exemple sunt ramele de sârmă, desenele grafice și machetele. Același lucru este valabil și pentru scrierea codului tehnic. Scrierea directă a codului în scopuri complexe ar putea duce la pierderea timpului. Cauzele acestui domeniu variază de la algoritmi necorespunzători la fluxul ambiguu al programului. Pentru a preveni acest lucru, putem folosi pseudocod.

doriți să citiți această poveste mai târziu? Salvați-l în jurnal.

ce este pseudocodul?

pseudocodul este o descriere informală la nivel înalt a unui program sau algoritm de calculator. Este scris în cod simbolic care trebuie tradus într-un limbaj de programare înainte de a putea fi executat.

există alternative la pseudocod?

există câteva alternative la pseudocod. Unele dintre ele sunt diagrame, diagrame drakon și diagrame Unificate de limbaj modificat (UML). Acestea vor servi scopului, dar necesită comparativ mai multe resurse.

partea 2: instrucțiuni

o instrucțiune este definită ca o instrucțiune care direcționează computerul să efectueze o acțiune specifică. În scris pseudocod, ne vom referi la instrucțiuni singulare ca declarații.

când scriem pseudocod, presupunem că ordinea de execuție a declarațiilor este de sus în jos. Acest lucru se schimbă atunci când se utilizează structuri de control, funcții și manipulare excepție.

operații matematice

operațiile matematice sunt parte integrantă a dezvoltării soluției. Ele ne permit să manipulăm valorile pe care le-am stocat. Aici sunt simboluri matematice comune:

cuvinte cheie

un cuvânt cheie este un cuvânt care este rezervat de un program, deoarece cuvântul are o semnificație specială. Cuvintele cheie pot fi comenzi sau parametri. Fiecare limbaj de programare are propriile cuvinte cheie (cuvinte rezervate). Cuvintele cheie nu pot fi folosite ca nume de variabile.

în pseudocod, acestea sunt utilizate pentru a indica operațiuni comune de intrare-ieșire și procesare. Acestea sunt scrise complet cu majuscule.

START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable

partea 3: condiționale

în timpul dezvoltării algoritmului, avem nevoie de declarații care evaluează expresiile și execută instrucțiuni în funcție de expresia evaluată la Adevărat sau fals. Iată câteva condiții comune utilizate în pseudocod:

IF — ELSE IF — ELSE

aceasta este o condiție care este utilizată pentru a furniza declarații care trebuie executate dacă este îndeplinită o anumită condiție. Acest lucru se aplică, de asemenea, mai multor condiții și variabile diferite.

aici este o declarație if cu o condiție

IF you are happy
THEN smile
ENDIF

aici este o declarație if cu o altă secțiune. Else permite ca unele declarații să fie executate dacă condiția „dacă” nu este îndeplinită.

IF you are happy THEN
smile
ELSE
frown
ENDIF

putem adăuga condiții suplimentare pentru a executa diferite declarații dacă sunt îndeplinite.

IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF

CASE

structurile de caz sunt utilizate dacă dorim să comparăm o singură variabilă cu mai multe condiții.

INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE

clauza OTHERS cu declarația sa este opțională. Condițiile sunt în mod normal numere sau caractere

PARTEA 4: iterație

a itera înseamnă a repeta un set de instrucțiuni pentru a genera o secvență de rezultate. Repetăm astfel încât să putem atinge un anumit scop.

pentru structura

bucla FOR ia un grup de elemente și rulează codul în buclă pentru fiecare element.

FOR every month in a year Compute number of daysENDFOR

în timp ce structura

Similar cu bucla FOR, bucla while 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 FOR, bucla while evaluează în funcție de cât timp condiția va rămâne adevărată.

pentru a evita un scenariu în care bucla noastră while rulează infinit, adăugăm o operație pentru a manipula valoarea din fiecare iterație. Acest lucru poate fi printr-o creștere, decrementare, etc.

PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE

partea 5: Funcții

la rezolvarea sarcinilor avansate este necesar să se descompună conceptele în bloc de declarații în diferite locații. Acest lucru este valabil mai ales atunci când afirmațiile în cauză servesc unui anumit scop. Pentru a reutiliza acest cod, creăm funcții. Putem apela aceste funcții de fiecare dată când avem nevoie de ele pentru a rula.

Function clear monitor
Pass In: nothing
Direct the operating system to clear the monitor
Pass Out: nothing
Endfunction

pentru a emula un apel de funcție în pseudocod, putem folosi cuvântul cheie

call: clear monitor

Partea 6: Împachetarea programului

după ce am scris mai multe funcții în pseudocodul nostru, găsim nevoia de a înfășura totul într-un singur recipient. Acest lucru este de a îmbunătăți lizibilitatea și de a face fluxul de execuție mai ușor de înțeles.

pentru a face acest lucru, ne înfășurăm codul ca program. Un program poate fi definit ca un set de instrucțiuni care efectuează o sarcină specifică atunci când este executat.

PROGRAM makeacupofteaEND

partea 7: manipularea excepțiilor

o excepție este un eveniment care are loc în timpul execuției programului care perturbă fluxul normal al instrucțiunilor. Acestea sunt evenimente care nu sunt de dorit.

trebuie să observăm astfel de evenimente și să executăm blocuri de cod ca răspuns la acestea. Aceasta se numește manipulare excepție.

BEGIN 
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END

partea 8: concluzie

nu există reguli tehnice pentru pseudocod. Este menit să fie lizibil de om și să transmită în continuare sens și flux.

există diferite ghiduri și tutoriale care se apleacă mai mult spre pseudocod specific limbajului, Exemple de astfel sunt pseudo-codul stilului Fortran, pseudo codul stilului Pascal, pseudo codul stilului C și pseudo codul stilului de bază structurat.

vrei mai mult pentru a citi? Aici este o resursă pentru a ciuguli

  • orientări pseudocod de Naomi Nishimura

place asta? Stay tuned:

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *