This shows you the differences between two versions of the page.
programare:laboratoare:lab08 [2019/10/06 19:33] darius.neatu [Pointeri la funcţii] |
programare:laboratoare:lab08 [2020/10/05 00:37] (current) darius.neatu [Pointeri. Abordarea lucrului cu tablouri folosind pointeri.] |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Pointeri. Abordarea lucrului cu tablouri folosind pointeri. ===== | ===== Pointeri. Abordarea lucrului cu tablouri folosind pointeri. ===== | ||
- | **Responsabil:** [[laura.vasilescu@cti.pub.ro|Laura Vasilescu]] | + | **Responsabili:** |
+ | * [[neatudarius@gmail.com|Darius Neațu (CA 2019-2020)]] | ||
+ | * [[ion_dorinel.filip@cti.pub.ro|Dorinel Filip (CA 2019-2020)]] | ||
+ | * [[laura.vasilescu@cti.pub.ro|Laura Vasilescu]] | ||
Line 260: | Line 263: | ||
==== Studiu de caz ==== | ==== Studiu de caz ==== | ||
- | <spoilter Pointeri la funcţii> | + | <spoiler Pointeri la funcţii> |
Anumite aplicaţii numerice necesită scrierea unei funcţii care să poată apela o funcţie cu nume necunoscut, dar cu prototip şi efect cunoscut. | Anumite aplicaţii numerice necesită scrierea unei funcţii care să poată apela o funcţie cu nume necunoscut, dar cu prototip şi efect cunoscut. | ||
Line 309: | Line 312: | ||
</code> | </code> | ||
</spoiler> | </spoiler> | ||
- | ===== Expresii complexe cu pointeri ===== | ||
+ | <spoiler Expresii complexe cu pointeri> | ||
Deşi sunt întâlnite mai rar în practică, limbajul C permite declararea unor tipuri de date complexe, precum: | Deşi sunt întâlnite mai rar în practică, limbajul C permite declararea unor tipuri de date complexe, precum: | ||
Line 331: | Line 334: | ||
</code> | </code> | ||
care semnifică o matrice de 5x10 de pointeri către pointeri constanţi la o funcţie, care nu ia nici un parametru, şi care întoarce un pointer către tipul ''unsigned int''. | care semnifică o matrice de 5x10 de pointeri către pointeri constanţi la o funcţie, care nu ia nici un parametru, şi care întoarce un pointer către tipul ''unsigned int''. | ||
+ | </spoiler> | ||
==== Exerciții Laborator CB/CD ==== | ==== Exerciții Laborator CB/CD ==== | ||
Primul exercițiu presupune rularea unei secvente de cod cu scopul de a clarifica diverse aspecte legate de pointeri. Analizați fiecare intrebare si incercati sa intuiti ce ar trebui sa se afiseze in continuare. După aceea verificați | Primul exercițiu presupune rularea unei secvente de cod cu scopul de a clarifica diverse aspecte legate de pointeri. Analizați fiecare intrebare si incercati sa intuiti ce ar trebui sa se afiseze in continuare. După aceea verificați | ||
Line 396: | Line 399: | ||
**Următoarele două probleme vă vor fi date de asistent în cadrul laboratorului.** | **Următoarele două probleme vă vor fi date de asistent în cadrul laboratorului.** | ||
- | [[https://drive.google.com/drive/folders/0BworQDqcRK0yd205cE1qamZ5bEU|Checker laborator 8]] | + | [[https://drive.google.com/drive/u/0/folders/1qB6EZLGVubKbuTXMtMue06egH_8fo25M|Checker laborator 8]] |
[[ https://ocw.cs.pub.ro/courses/programare/checker | Tutorial folosire checker laborator ]] | [[ https://ocw.cs.pub.ro/courses/programare/checker | Tutorial folosire checker laborator ]] | ||
<hidden> | <hidden> | ||
Line 429: | Line 432: | ||
</hidden> | </hidden> | ||
+ | |||
+ | [[https://drive.google.com/open?id=1xohyDQGMxXdGMvzyega5wKBi9WWk6qXW|Probleme laborator 14-16]] |