This shows you the differences between two versions of the page.
pa:laboratoare:laborator-00 [2021/03/02 22:06] darius.neatu [Ce este un algoritm?] |
pa:laboratoare:laborator-00 [2022/03/07 16:13] (current) darius.neatu [Debugging] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Laborator 00: Intro to PA ====== | ====== Laborator 00: Intro to PA ====== | ||
- | Responsabili / autori: | ||
- | * [[neatudarius@gmail.com|Darius-Florentin Neațu (2017-2021)]] | ||
- | * [[radunichita99@gmail.com | Radu Nichita (2021)]] | ||
- | * [[cristianolaru99@gmail.com | Cristian Olaru (2021)]] | ||
- | * [[mirunaelena.banu@gmail.com | Miruna-Elena Banu (2021)]] | ||
- | * [[maraioana9967@gmail.com | Mara-Ioana Nicolae (2021)]] | ||
- | |||
> PA = Proiectarea Algoritmilor | > PA = Proiectarea Algoritmilor | ||
===== De ce PA? ===== | ===== De ce PA? ===== | ||
Line 16: | Line 9: | ||
- | {{:pa::new_pa:algo.png?750 |}} | + | {{:pa::new_pa:algo.png?500 |}} |
Line 25: | Line 18: | ||
> "Pentru că scrie în orar." (Radu Nichita, 2021) | > "Pentru că scrie în orar." (Radu Nichita, 2021) | ||
> "Pentru că m-a pus mama să termin ACS." (Cristian Olaru, 2021) | > "Pentru că m-a pus mama să termin ACS." (Cristian Olaru, 2021) | ||
+ | > "Pentru că nu există seriale pe Netflix mai lungi decât laburile lui Darius." (Miruna Banu, 2021) | ||
> "Gigel be with you!" (Darius-Florentin Neațu, 2017) | > "Gigel be with you!" (Darius-Florentin Neațu, 2017) | ||
Line 62: | Line 56: | ||
+ | ===== Debugging ===== | ||
+ | Pe parcursul semestrului, vă poate fi util să știți cum se folosește un debugger pentru a găsi probleme într-un mod rapid. Vă recomandăm articolul [[https://ocw.cs.pub.ro/courses/programare/tutoriale/debugging | PC@Debugging]] pentru a vă reaminti de cum folosim GDB atât din CLI cât și prin intermediul unui IDE. | ||
====== Desfășurare laborator ===== | ====== Desfășurare laborator ===== | ||
În prima săptămână se va clona repo-ul de laborator conform instrucțiunilor de pe pagina [[https://ocw.cs.pub.ro/courses/pa/laboratoare/pa-lab |pa-lab]]. În fiecare săptămână se rulează comanda "git pull" pentru obținerea scheletului actualizat înainte de fiecare laborator. | În prima săptămână se va clona repo-ul de laborator conform instrucțiunilor de pe pagina [[https://ocw.cs.pub.ro/courses/pa/laboratoare/pa-lab |pa-lab]]. În fiecare săptămână se rulează comanda "git pull" pentru obținerea scheletului actualizat înainte de fiecare laborator. | ||
- | |||
- | În acest an, laboratorul valorează **0p**. Acesta se desfășoară sub formă de seminar: asistentul prezintă algoritmii studiați și rezolvă probleme împreună cu studenții. | ||
Secțiunile de **Exerciții ** / **Bonus** / **Extra** reprezintă seturi de probleme grupate pe nivele de dificultate (de la ușor la greu). Recomandăm rezolvarea tuturor exercițiilor propuse, pentru înțelegerea algoritmilor studiați. | Secțiunile de **Exerciții ** / **Bonus** / **Extra** reprezintă seturi de probleme grupate pe nivele de dificultate (de la ușor la greu). Recomandăm rezolvarea tuturor exercițiilor propuse, pentru înțelegerea algoritmilor studiați. |