# data[].attributes.body
Un subprogram este o colecție de tipuri de date, variabile, instrucțiuni care îndeplinesc o anumită sarcină (calcule, citiri, afișări), atunci când este apelat (folosit) de un program sau de un alt subprogram.

# data[].attributes.body
Un subprogram este o colecție de tipuri de date, variabile, instrucțiuni care îndeplinesc o anumită sarcină (calcule, citiri, afișări), atunci când este apelat (folosit) de un program sau de un alt subprogram.

# data[].attributes.body
O funcție este un ansamblu de instrucțiuni care prelucrează un set de date de intrare, numite parametri sau argumente și obține un rezultat. Când folosim funcțiile, acestea apar în expresii ca operand, valoarea operandului fiind de fapt rezultatul funcției, obținut în urma prelucrării valorilor curente ale parametrilor.

# data[].attributes.attachment_link.title
Functii. Noţiuni de bază. C++ . Limbajul de programare C++

# data[].attributes.body
Subprogramele sunt ca niște mini-programe în interiorul programului — mici ajutoare care fac treaba grea pentru tine.

🧠 Când rulezi un subprogram, calculatorul își notează pe o „listă” unde trebuie să se întoarcă — e ca atunci când lași un bilețel „mă duc până jos, revin imediat”. 📝

🔄 Prea multe subprograme pot duce la confuzie: e ca un lanț de telefoane fără fir — la final, mesajul se schimbă complet. 📞➡️📞➡️😆

🪆 Poți avea subprograme în interiorul altor subprograme — ca niște păpuși rusești de cod. 🪆

🥴 Dacă nu folosești subprograme deloc și scrii totul într-o singură bucată, programul tău devine un „spaghetticode” — adică o farfurie de cod încâlcit. 🍝

# data[].attributes.body
🧙‍♂️ O funcție e ca un vrăjitor: îi dai ceva (parametrii), face o vrajă (instrucțiunile) și îți dă un rezultat magic (valoarea returnată).

🐍 În Python, dacă uiți să scrii return, funcția îți trimite înapoi „nimic” — adică None. E ca și cum ai trimite un plic gol. 📭

🔁 O funcție care se apelează singură (recursivitate) e ca un ecou care nu se mai oprește — „funcție... funcție... funcție...” — până cedează programul. 😅

💬 Unele funcții sunt „anonime” — fac treaba, dar nu-și spun numele. Ca niște supereroi de cod. 🦸‍♂️

⚙️ Funcțiile îți fac viața mai ușoară: dacă ai o funcție care calculează media, nu trebuie să o scrii de 100 de ori — o chemi ca pe un prieten de încredere. 📞

# data[].attributes.body
📢 O procedură e ca un profesor care vorbește mult, dar nu așteaptă răspuns. Dă instrucțiuni, dar nu întoarce nimic înapoi. 😄

💣 Uneori o procedură poate modifica totul în jurul ei — e ca un elev care „ajută” la curățenie, dar schimbă locul tuturor lucrurilor.

🤔 O procedură fără parametri e ca un discurs general: vorbește, dar nu știe cui.

🧩 Procedurile sunt organizate: dacă ai una pentru afișare și alta pentru calcul, programul tău e ca o echipă de roboței care lucrează sincronizat. 🤖

🎭 În unele limbaje, procedurile se deghizează în funcții care „returnează nimic” (void). Adică sunt funcții undercover. 🕵️‍♂️

# data[].attributes.headline
Tot ce trebue să știi despre subprograme:

# data[].attributes.subject
Tot ce trebue să știi despre subprograme:

# data[].attributes.attachment_link.title
TeleŞcoala: Informatică clasa a XII-a – Subprograme: C++/C (@TVR2)

# data[].attributes.attachment_link.title
GDB online Debugger | Code, Compile, Run, Debug online C, C++

# data[].attributes.attachment_link.description
Online GDB is online ide with compiler and debugger for C/C++. Code, Compiler, Run, Debug Share code nippets.

# data[].attributes.attachment_link.title
GDB online Debugger | Code, Compile, Run, Debug online C, C++

# data[].attributes.attachment_link.description
Online GDB is online ide with compiler and debugger for C/C++. Code, Compiler, Run, Debug Share code nippets.

# data[].attributes.attachment_caption
Procedurile în informatică sunt secvențe de instrucțiuni care îndeplinesc o sarcină specifică, fiind cazuri particulare ale funcțiilor care nu returnează o valoare. Ele ajută la organizarea codului, la refolosirea instrucțiunilor și la simplificarea programelor. lor și apelurilor de subprogram"

# data[].attributes.attachment_link.title
Informatica; cl.XI; "Funcții și Proceduri  Sintaxa declarațiilor și apelurilor de subprogram"