← Înapoi la concepte
📄

Reprezentarea algoritmilor — pseudocod și schemă logică

Programare & Algoritmi Cls. V Cls. VI Cls. VII

Înainte să scrii cod, gândești cu creionul: pseudocodul și schema logică sunt harta drumului pe care calculatorul îl va urma.

Pseudocodul este un limbaj-punte — mai precis decât română, mai uman decât C++ — în care scrii pașii unui algoritm înainte să-i dai de mâncare calculatorului. Schema logică face același lucru cu forme geometrice și săgeți, astfel încât oricine să poată urmări fluxul dintr-o privire.

Împreună, cele două instrumente te forțează să gândești înainte să programezi — și asta e diferența dintre un programator care depanează ore în șir și unul care termină în zece minute.

Harta înainte de călătorie

Imaginează-ți că vrei să explici unui robot cum să facă un sandviș. Nu poți spune „fă un sandviș" — robotul nu știe ce înseamnă asta. Trebuie să scrii fiecare pas: ia pâinea, tai-o, pune brânza, pune șunca, acoperă. Ăsta e algoritmul. Pseudocodul este felul în care scrii acei pași folosind cuvinte-cheie fixe (CITEȘTE, SCRIE, DACA, ATUNCI, CAT TIMP, PENTRU).

// Pseudocod: verifică dacă nota e suficientă CITEȘTE nota DACA nota >= 5 ATUNCI SCRIE "Promovat!" ALTFEL SCRIE "Mai exersează." SFARSIT DACA

Schema logică traduce același algoritm în forme geometrice standardizate. Ovalul marchează START și STOP. Dreptunghiul conține instrucțiuni sau calcule. Rombul (diamantul) reprezintă o decizie — din el ies două săgeți: una etichetată DA, alta NU. Paralelogramul este pentru citire și scriere (input/output).

Atribuirea în pseudocod se scrie cu săgeata ← (citită „primește valoarea"). De exemplu suma ← suma + i înseamnă că variabila suma primește propria valoare plus i. Nu confunda ← cu =: primul atribuie, al doilea compară.

Trei situații în care te salvează

🖌 Înainte de orice proiect

Schița algoritmului pe hârtie îți arată din start dacă logica e corectă — fără să pierzi timp scriind cod care nu merge oricum.

📋 La evaluare (lucrare/test)

La cls. VI–VII, subiectele cer să scrii pseudocod sau să desenezi schema logică pentru un algoritm dat. Schema te salvează când nu îți amintești sintaxa exactă a limbajului.

🤝 Când explici cuiva codul tău

O schemă logică e universală — colegul care știe Python și cel care știe Scratch înțeleg amândoi același romb cu „nota >= 5?".

Unde înveți asta

Clasa a V-a — fundamente
🚀 Expresii și schema logică
Clasa a VII-a — sinteză și recapitulare
🔄 Recapitulare: Algoritmi și pseudocod

Trei întrebări rapide

1. Ce formă geometrică reprezintă o decizie (condiție) în schema logică?

Rombul (diamantul). Din romb ies întotdeauna două săgeți etichetate DA și NU. Dreptunghiul este pentru instrucțiuni/calcule, ovalul marchează START și STOP, iar paralelogramul este pentru citire și scriere.

2. Care este simbolul de atribuire în pseudocod și cum se citește?

Săgeata ← (stânga). Se citește „primește valoarea". Exemplu: x ← 5 înseamnă „x primește valoarea 5". Nu se confundă cu = (egal), care compară două valori.

3. Scrie pseudocodul complet al structurii DACA fără ramura ALTFEL. Ce se întâmplă dacă condiția este falsă?

Forma simplă:
DACA condiție ATUNCI instrucțiune1 instrucțiune2 SFARSIT DACA
Dacă condiția este falsă, instrucțiunile din interior sunt sărite complet și programul continuă cu ce urmează după SFARSIT DACA. Indentarea (spațiile spre dreapta) arată clar ce instrucțiuni aparțin condiției.

Explorează mai departe