<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Puterea subprogramelor în C++ by Mihaela Busuioc</title>
      <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2025-10-02 08:54:04 UTC</pubDate>
      <lastBuildDate>2025-11-06 10:07:43 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/8.0/svg/1f5a5.svg</url>
      </image>
      <item>
         <title>Definiția subprogramelor:</title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3647628844</link>
         <description><![CDATA[<p> - Un subprogram este o unitate de cod care poate fi apelată pentru a executa o anumită sarcină, facilitând reutilizarea și organizarea codului.</p><p><br></p><p><br></p>]]></description>
         <enclosure url="https://www.pbinfo.ro/articole/59/introducere-in-cpp" />
         <pubDate>2025-10-23 15:08:06 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3647628844</guid>
      </item>
      <item>
         <title>Un prim program</title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3655124857</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://onlinegdb.com/LU30mDt93u" />
         <pubDate>2025-10-28 18:18:35 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3655124857</guid>
      </item>
      <item>
         <title>Introducerea în C++</title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3655130368</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://onlinegdb.com/AoupPXdwqO">https://onlinegdb.com/AoupPXdwqO</a></p><p><br></p><p>- Programul <strong>citește un număr și afișează 1 dacă cifra cea mai mare din el este pară, sau 0 dacă este impară.</strong></p>]]></description>
         <enclosure url="https://www.youtube.com/watch?pdlt=1&amp;v=gU1nPQyjXzE" />
         <pubDate>2025-10-28 18:22:29 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3655130368</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3659079589</link>
         <description><![CDATA[<p>- Subprogramele prezintă mai multe avantaje, printre care se numără:</p><p><br/></p><p>- Permit reutilizarea ușoară a codului scris.</p><p>- Facilitează descompunerea problemelor complexe în probleme mai mici</p><p>- Reduc numărul de erori ce pot apărea atunci când scriem un program </p><p>- Ne ajută să găsim și să rezolvăm erori mai ușoare</p><p>Programele scrise cu subprograme sunt mai ușor de citit</p><p><br/></p><p><a rel="noopener noreferrer nofollow" href="https://create.kahoot.it/share/rolul-subprogramelor/197c9a5e-21dd-4f11-8f17-730bfcd26e12">https://create.kahoot.it/share/rolul-subprogramelor/197c9a5e-21dd-4f11-8f17-730bfcd26e12</a></p>]]></description>
         <enclosure url="https://create.kahoot.it/share/rolul-subprogramelor/197c9a5e-21dd-4f11-8f17-730bfcd26e12" />
         <pubDate>2025-10-30 18:45:37 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3659079589</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3666521603</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://onlinegdb.com/vej-7leEEP">https://onlinegdb.com/vej-7leEEP</a></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/20d1ab3d33d7d119d232cd168b927ee7/Captur__de_ecran_2025_11_04_230309.png" />
         <pubDate>2025-11-04 21:05:17 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3666521603</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668113678</link>
         <description><![CDATA[<p>🔹 Antetul funcției</p><p><strong>Ce conține:</strong> tipul rezultatului (double), numele funcției (putere), parametrii formali (double x, int n).<br><strong>Rol:</strong> definește semnătura funcției — cum se numește, ce primește și ce returnează.<br><strong>Exemplu:</strong></p><pre><code>double putere(double x, int n);
</code></pre><p>🔹 Declarațiile locale</p><p><strong>Ce conțin:</strong> variabile proprii funcției, vizibile doar în interiorul ei.<br><strong>Rol:</strong> rețin valori temporare folosite la calcule.<br><strong>Exemplu:</strong></p><pre><code>double p = 1.0;
</code></pre><p>🔹 Instrucțiunile (corpul funcției)</p><p><strong>Ce conțin:</strong> bloc de instrucțiuni cuprins între acolade { }.<br><strong>Rol:</strong> execută operațiile cerute de funcție.<br><strong>Exemplu:</strong></p><pre><code>for (int i = 1; i &lt;= n; i++)
    p = p * x;
</code></pre><p>🔹 Instrucțiunea return</p><p><strong>Ce conține:</strong> valoarea returnată către programul principal.<br><strong>Rol:</strong> încheie funcția și trimite rezultatul calculat.<br><strong>Exemplu:</strong></p><pre><code>return p;
</code></pre><p>🔹 Apelul funcției</p><p><strong>Ce conține:</strong> numele funcției urmat de parametrii actuali.<br><strong>Rol:</strong> solicită executarea funcției.<br><strong>Exemplu:</strong></p><pre><code>c = putere(a, b);</code></pre><p><br/></p><p><br/></p><ul><li><p>🧩 <strong>Asamblează funcția corect!</strong></p><p><a rel="noopener noreferrer nofollow" href="https://wordwall.net/resource/101325937">https://wordwall.net/resource/101325937</a></p><p><br/></p></li></ul>]]></description>
         <enclosure url="https://wordwall.net/resource/101325937" />
         <pubDate>2025-11-05 15:00:18 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668113678</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668365926</link>
         <description><![CDATA[<p>🔹 Ce înseamnă?</p><p>„Domeniul de vizibilitate” arată <strong>unde o variabilă poate fi folosită</strong> într-un program.</p><p>Cu alte cuvinte, <strong>unde „vede” programul” o variabilă</strong> — doar într-o funcție, doar într-un bloc, sau în tot programul.</p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/d16d8e2ed30c16eb2a7853c0bf149433/ChatGPT_Image_5_nov__2025__18_59_26.png" />
         <pubDate>2025-11-05 17:19:16 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668365926</guid>
      </item>
      <item>
         <title>Tipurile de domenii de vizibilitate</title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668369683</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/18e146dec93f3a87b9c7170141d6839a/Captur__de_ecran_2025_11_05_191935.png" />
         <pubDate>2025-11-05 17:21:36 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668369683</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668476073</link>
         <description><![CDATA[<p><a rel="noopener noreferrer nofollow" href="https://onlinegdb.com/uebhWGvpqA">https://onlinegdb.com/uebhWGvpqA</a></p><p><br/></p><ul><li><p>a = 10 → vizibilă în tot programul (globală)</p></li><li><p>a = 3 → vizibilă doar în main() (locală, ascunde variabila globală)</p></li><li><p>b = 5 → vizibilă doar în f()</p></li></ul>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/4d26772a409c266e45acfefb7d1c143c/image__3_.jpg" />
         <pubDate>2025-11-05 18:31:09 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668476073</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668566520</link>
         <description><![CDATA[<p>Recursia este <strong>apelul unei funcții din interiorul aceleiași funcții</strong>.<br>Se folosește atunci când o problemă poate fi împărțită în <strong>probleme mai mici de același tip</strong>.</p><p>O funcție recursivă trebuie să conțină:</p><ol><li><p><strong>Cazul de bază</strong> – când funcția se oprește.</p></li><li><p><strong>Apelul recursiv</strong> – când funcția se apelează din nou cu date mai simple</p></li></ol>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/cb9bce4185ae1145ce339ba28680b212/Screenshot_Recursion_via_vlc.png" />
         <pubDate>2025-11-05 19:39:56 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668566520</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668569121</link>
         <description><![CDATA[<p>💻 Exemplul 1: Factorialul unui număr</p><blockquote><p>(n! = 1 × 2 × 3 × … × n)</p></blockquote><p><a rel="noopener noreferrer nofollow" href="https://onlinegdb.com/9Y2svCVoJJ">https://onlinegdb.com/9Y2svCVoJJ</a></p><p><br/></p><p><a rel="noopener noreferrer nofollow" href="https://youtu.be/L8K5r6gycMg"><strong><em>Pentru informații suplimentare!</em></strong></a></p><p><br/></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/306bddd883769b5cd153cec80d6e88db/91fa7f4e_428d_4d74_b1e8_c99533fab005.jpg" />
         <pubDate>2025-11-05 19:42:09 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668569121</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668593925</link>
         <description><![CDATA[<p>💻 Exemplul 2: Șirul Fibonacci</p><blockquote><p>(0, 1, 1, 2, 3, 5, 8, 13, …)</p></blockquote><p>Fiecare termen este <strong>suma celor două anterioare</strong>:<br>F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2)</p><p><br></p><p><a rel="noopener noreferrer nofollow" href="https://onlinegdb.com/JU6r9WmWz">https://onlinegdb.com/JU6r9WmWz</a></p><p><br></p><p><a rel="noopener noreferrer nofollow" href="https://youtu.be/zg-ddPbzcKM">Pentru informații suplimentare!</a></p>]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/6de82fe404bb8a199cdd56c024e863e6/6356699.png" />
         <pubDate>2025-11-05 20:03:14 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668593925</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668610330</link>
         <description><![CDATA[<p>În C++ există <strong>două tipuri de subprograme</strong>:</p><ol><li><p><strong>Funcții</strong></p></li><li><p><strong>Proceduri</strong> <em>(în C++ sunt echivalente cu funcțiile care nu returnează valori)</em></p></li></ol><p><br/></p><p>🔸 Funcția</p><ul><li><p>Este un subprogram care <strong>primește date, execută o acțiune și returnează o valoare</strong>.</p></li><li><p>Poate fi apelată de mai multe ori în program.</p></li><li><p>Are un <strong>tip de retur</strong> (ex: int, double, char, etc.).</p></li></ul><p><strong>Exemplu:</strong></p><pre><code>int adunare(int a, int b) {
    return a + b;
}</code></pre><p><br/></p><p>🔸 Procedura (funcție fără rezultat)</p><ul><li><p>Este un subprogram care <strong>execută acțiuni</strong>, dar <strong>nu returnează o valoare</strong>.</p></li><li><p>În C/C++, se scrie cu tipul void.</p></li></ul><p><strong>Exemplu:</strong></p><pre><code>void salut() {
    cout &lt;&lt; "Bună ziua!";
}
</code></pre><p>- Procedura „salut” doar afișează un mesaj, fără să returneze nimic.</p><p><br/></p><p><br/></p>]]></description>
         <enclosure url="" />
         <pubDate>2025-11-05 20:16:34 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668610330</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668611314</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads-usc1.storage.googleapis.com/3906338257/1209d5896e42e4b3467e973dc4a2fbd5/Captur__de_ecran_2025_11_05_221622.png" />
         <pubDate>2025-11-05 20:17:30 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668611314</guid>
      </item>
      <item>
         <title></title>
         <author>mihaita123busuioc</author>
         <link>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668618686</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2025-11-05 20:23:32 UTC</pubDate>
         <guid>https://padlet.com/mihaita123busuioc/6xj75ylmx86q4uxl/wish/3668618686</guid>
      </item>
   </channel>
</rss>
