Pe scurt
Î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.
Ce este
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).
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ă.
De ce contează
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 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.
O schemă logică e universală — colegul care știe Python și cel care știe Scratch înțeleg amândoi același romb cu „nota >= 5?".
Harta lecțiilor
Verifică-te
1. Ce formă geometrică reprezintă o decizie (condiție) în schema logică?
2. Care este simbolul de atribuire în pseudocod și cum se citește?
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ă?
Concepte înrudite