This shows you the differences between two versions of the page.
programare:teme_2016:tema3_2016_ca [2016/11/29 02:09] darius.neatu [Regulament teme] |
programare:teme_2016:tema3_2016_ca [2016/12/18 18:21] (current) darius.neatu [Tema de casă 3 - Alocator de memorie] |
||
---|---|---|---|
Line 10: | Line 10: | ||
**Autor inițial:** [[stefan.bucur@gmail.com|Ștefan Bucur]] | **Autor inițial:** [[stefan.bucur@gmail.com|Ștefan Bucur]] | ||
- | **Deadline:** 18.12.2016 | + | **Deadline soft:** **20.12.2016** |
+ | **Deadline hard:** **12.01.2017** | ||
- | **Ultima modificare:** 28.11.2016 | + | **Ultima modificare:** **28.11.2016** |
<note warning> | <note warning> | ||
Line 28: | Line 29: | ||
+ | ====== Recomandări ====== | ||
<note warning> | <note warning> | ||
ATENȚIE! | ATENȚIE! | ||
Line 355: | Line 357: | ||
====== Regulament teme ====== | ====== Regulament teme ====== | ||
+ | * Regulamentul general al temelor se gășeste [[http://ocw.cs.pub.ro/courses/programare/regulament-ca#temele_de_casa | aici]]. | ||
* Tema se va implementa DOAR în limbajul C. Va fi compilată și testată DOAR într-un mediu LINUX. Nerespectarea acestor reguli aduce un punctaj nul pe temă. | * Tema se va implementa DOAR în limbajul C. Va fi compilată și testată DOAR într-un mediu LINUX. Nerespectarea acestor reguli aduce un punctaj nul pe temă. | ||
Line 363: | Line 366: | ||
* Arhiva va trebui să conţină ''in directorul RADACINA'' doar urmatoarele: | * Arhiva va trebui să conţină ''in directorul RADACINA'' doar urmatoarele: | ||
* 1. Codul sursă al programului vostru (fișierele ''.c'' și eventual ''.h''). | * 1. Codul sursă al programului vostru (fișierele ''.c'' și eventual ''.h''). | ||
- | * 2. Un fișier ''Makefile'' care să conțină regulile ''build'' și ''clean''. Regula ''build'' va compila programul într-un executabil cu numele **''alocator''**. Regula ''clean'' va șterge executabilul și eventual toate binarele intermediare (fișiere obiect) generate de voi. | + | * 2. Un fișier ''Makefile'' care să conțină regulile ''build'' și ''clean''. Regula ''build'' va compila programul într-un executabil cu numele **''allocator''**. Regula ''clean'' va șterge executabilul și eventual toate binarele intermediare (fișiere obiect) generate de voi. |
* 3. Un fișier ''README'' care să conțină prezentarea implementării alese de voi. Dacă ați implementat și bonusul, menționați acest lucru în README. NU copiați bucăți din enunț în README. | * 3. Un fișier ''README'' care să conțină prezentarea implementării alese de voi. Dacă ați implementat și bonusul, menționați acest lucru în README. NU copiați bucăți din enunț în README. | ||
* 4. Un fișier gol ''bonus'' dacă ați implementat și bonus-ul (folosit intern de vmchecker pentru a determina dacă trebuie să ruleze sau nu și aceste teste). | * 4. Un fișier gol ''bonus'' dacă ați implementat și bonus-ul (folosit intern de vmchecker pentru a determina dacă trebuie să ruleze sau nu și aceste teste). | ||
Line 372: | Line 375: | ||
* O temă care NU compilează pe [[https://elf.cs.pub.ro/vmchecker/|vmchecker]] NU va fi punctată. | * O temă care NU compilează pe [[https://elf.cs.pub.ro/vmchecker/|vmchecker]] NU va fi punctată. | ||
| | ||
- | * O temă care compilează dar care NU trece niciun test pe [[https://elf.cs.pub.ro/vmchecker/|vmchecker]] NU va fi punctată. Punctele pe teste sunt cele de pe [[https://elf.cs.pub.ro/vmchecker/|vmchecker]]. | + | * O temă care compilează, dar care NU trece niciun test pe [[https://elf.cs.pub.ro/vmchecker/|vmchecker]], NU va fi punctată. Punctele pe teste sunt cele de pe [[https://elf.cs.pub.ro/vmchecker/|vmchecker]]. |