This shows you the differences between two versions of the page.
programare:laboratoare:lab02 [2025/10/10 19:02] darius.neatu [PCLP Suport Teoretic pentru Laborator: Tipuri de date. Operatori. Instrucțiunile limbajului C] |
programare:laboratoare:lab02 [2025/10/10 19:47] (current) darius.neatu [PCLP Laborator02: Tipuri de date. Operatori. Instrucțiunile limbajului C] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== PCLP Teoretic pentru Laborator02: Tipuri de date. Operatori. Instrucțiunile limbajului C ===== | + | ===== PCLP Laborator02: Tipuri de date. Operatori. Instrucțiunile limbajului C ===== |
**Responsabili:** | **Responsabili:** | ||
- | * [[neatudarius@gmail.com|Darius Neațu (CA 2019 - prezent)]] | + | * [[neatudarius@gmail.com|Darius Neațu (2019 - prezent)]] |
- | * [[ion_dorinel.filip@cti.pub.ro|Dorinel Filip (CA 2019 - prezent)]] | + | * [[ion_dorinel.filip@cti.pub.ro|Dorinel Filip (2019 - prezent)]] |
+ | * [[teodor.matei.birleanu@gmail.com|Bîrleanu Teodor Matei (2025 - prezent)]] | ||
* [[rares96cheseli@gmail.com|Rareș Cheșeli (2017)]] | * [[rares96cheseli@gmail.com|Rareș Cheșeli (2017)]] | ||
* [[calin.cruceru@cti.pub.ro|Călin Cruceru (2015)]] | * [[calin.cruceru@cti.pub.ro|Călin Cruceru (2015)]] | ||
Line 228: | Line 229: | ||
</spoiler> | </spoiler> | ||
- | ==== Instrucţiuni condiţionale ==== | + | ==== Instrucţiuni ==== |
- | === If-else === | + | === Instrucţiuni condiţionale === |
+ | |||
+ | == If-else == | ||
''if...else'' este cea mai simplă instrucţiune condiţională. Poate fi folosită în mai multe forme: | ''if...else'' este cea mai simplă instrucţiune condiţională. Poate fi folosită în mai multe forme: | ||
Line 275: | Line 278: | ||
</code> | </code> | ||
- | === Switch === | + | == Switch == |
''switch'' este o instrucţiune menită să simplifice structurile condiţionale cu mai multe condiţii. | ''switch'' este o instrucţiune menită să simplifice structurile condiţionale cu mai multe condiţii. | ||
Line 354: | Line 357: | ||
</code> | </code> | ||
- | ==== Instrucţiuni de repetiţie ==== | + | === Instrucţiuni de repetiţie === |
- | === while === | + | == while == |
''while'' execută un bloc de instrucţiuni atâta timp cât o anumită condiţie este adevărată. Forma generală a unui ciclu while este: | ''while'' execută un bloc de instrucţiuni atâta timp cât o anumită condiţie este adevărată. Forma generală a unui ciclu while este: | ||
Line 378: | Line 381: | ||
</code> | </code> | ||
- | === for === | + | == for == |
''for'' reprezintă o formă mai simplă de a scrie un while însotit de o expresie iniţiala şi de o expresie de incrementare. Forma sa este: | ''for'' reprezintă o formă mai simplă de a scrie un while însotit de o expresie iniţiala şi de o expresie de incrementare. Forma sa este: | ||
Line 439: | Line 442: | ||
Pentru blocuri de o singură instrucţiune (cum este si cazul instructiunii executate de for in exemplul de mai sus) nu este nevoie sa folosim acolade. Totusi, folosirea acoladelor, chiar si in aceasta situatie, este recomandata pentru o depanare mai usoara si o lizibilitate mai buna a programelor. | Pentru blocuri de o singură instrucţiune (cum este si cazul instructiunii executate de for in exemplul de mai sus) nu este nevoie sa folosim acolade. Totusi, folosirea acoladelor, chiar si in aceasta situatie, este recomandata pentru o depanare mai usoara si o lizibilitate mai buna a programelor. | ||
- | ==== Instrucţiuni speciale ==== | + | === Instrucţiuni speciale === |
- | === break === | + | == break == |
''break'', pe lângă utilizarea descrisă la instrucţiunea switch, poate fi folosită pentru a ieşi forţat dintr-o instrucţiune de repetiţie. Secventa următoare este echivalentă cu cele de mai sus: | ''break'', pe lângă utilizarea descrisă la instrucţiunea switch, poate fi folosită pentru a ieşi forţat dintr-o instrucţiune de repetiţie. Secventa următoare este echivalentă cu cele de mai sus: | ||
Line 492: | Line 495: | ||
</note> | </note> | ||
+ | |||
+ | ==== Exerciții ==== | ||
+ | Exercițiile pentru laborator se găsesc pe [[https://acs-pclp.github.io/laboratoare/02 | PCLP Laborator02 - Tipuri de date. Operatori. Instrucțiunile limbajului C]]. | ||
==== Referinţe ==== | ==== Referinţe ==== |