This shows you the differences between two versions of the page.
programare:teme_2020:tema4_2020_cbd [2020/11/28 21:08] vlad_matei.draghici |
programare:teme_2020:tema4_2020_cbd [2020/11/30 14:11] (current) vlad_matei.draghici |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Tema 4 – Pregătire Examen ====== | ====== Tema 4 – Pregătire Examen ====== | ||
====== Responsabili ====== | ====== Responsabili ====== | ||
- | * [[vintila.mariusm@gmail.com|Marius Vintila]] | + | * [[draghici.vlad18@gmail.com|Vlad Draghici]] |
- | * [[i.marius99@gmail.com|Marius Iftimie]] | + | * [[circeanu.bogdan@gmail.com|Circeanu Bogdan]] |
- | * [[murarugeorgec@gmail.com|George Muraru]] | + | * [[edi.scaueru@gmail.com|Scaueru Eduard]] |
+ | * [[anicagabriel1@gmail.com|Anica Alexandru-Gabriel]] | ||
- | * Data publicare: **5 Noiembrie 2019, ora 22:20** | + | * Data publicare: **30 Noiembrie 2020** |
- | * Deadline: **6 Ianuarie 2020, ora 23:55** | + | * Deadline: **22 Ianuarie 2021, ora 23:55** Soft + Hard |
==Întrebări== | ==Întrebări== | ||
- | Dacă aveți nelămuriri, puteți să ne contactați pe forumul dedicat [[https://acs.curs.pub.ro/2019/mod/forum/view.php?id=6890|temei de casă nr. 4]].\\ | + | Dacă aveți nelămuriri, puteți să ne contactați pe forumul dedicat [[https://curs.upb.ro/mod/forum/view.php?id=129505|temei de casă nr. 4]].\\ |
La orice întrebare vom răspunde în maxim 24 de ore.\\ | La orice întrebare vom răspunde în maxim 24 de ore.\\ | ||
Nu se acceptă întrebări în ultimele 24 de ore înainte de deadline. | Nu se acceptă întrebări în ultimele 24 de ore înainte de deadline. | ||
Line 85: | Line 86: | ||
*Output-ul este un șir de caractere căruia îi este făcut cast la ** void * ** | *Output-ul este un șir de caractere căruia îi este făcut cast la ** void * ** | ||
Prin urmare, antetele primelor 3 task-uri sunt de forma: ** void * task(void *input) ** | Prin urmare, antetele primelor 3 task-uri sunt de forma: ** void * task(void *input) ** | ||
+ | <note> sprintf: http://www.cplusplus.com/reference/cstdio/sprintf/ </note> | ||
====== Cerință ====== | ====== Cerință ====== | ||
Line 339: | Line 341: | ||
<note warning> Pentru a primi punctaj pe acest task trebuie să nu existe pierderi de memorie la restul task-urilor. </note> | <note warning> Pentru a primi punctaj pe acest task trebuie să nu existe pierderi de memorie la restul task-urilor. </note> | ||
+ | |||
+ | ====== Punctaj ====== | ||
+ | * **[90p]** Teste | ||
+ | * **[5p]** Fișier README în care să se descrie implementarea | ||
+ | * **[5p]** [[programare:coding-style|Coding Style]]. | ||
+ | |||
+ | TOTAL: **100p** | ||
+ | |||
+ | ====== Listă depunctări ====== | ||
+ | * o temă care nu compilează și nu a rulat pe **[[https://v2.vmchecker.cs.pub.ro|v2.vmchecker]]** nu va fi luată în considerare | ||
+ | * o temă care nu rezolvă cerința și trece testele prin alte mijloace nu va fi luată în considerare | ||
+ | * [-1.0]: warning-uri la compilare (este obligatorie folosirea în fișierul **Makefile** a flag-ului de compilare **-Wall** pentru regula **build**) | ||
+ | * [-1.0]: linii mai lungi de 80 de caractere | ||
+ | * [-1.0]: funcții mai lungi de 100 de linii | ||
+ | * [-0.5]: folosirea de [[https://en.wikipedia.org/wiki/Magic_number_(programming)|magic numbers]] | ||
+ | * [-0.5]: numele variabilelor nu sunt sugestive | ||
+ | * [-0.5]: cod comentat | ||
+ | * [-0.5]: trailing whitespaces | ||
+ | * în cadrul cursului de programare nu avem ca obiectiv rezolvarea în cel mai eficient mod posibil a programelor; totuși, ne dorim ca abordarea să nu fie una ineficientă, de genul să nu folosiți instrucțiuni repetitive acolo unde clar era cazul, etc. | ||
+ | |||
+ | ====== Trimitere temă ====== | ||
+ | Tema va fi trimisă folosind [[https://v2.vmchecker.cs.pub.ro/homepage/|V2.vmchecker]], cursul **Programarea Calculatoarelor (CB & CD)**. \\ | ||
+ | |||
+ | Găsiți arhiva cu checker-ul si scheletul temei {{:programare:teme_2020:pc_arhiva_tema4.zip|aici}}. | ||
+ | |||
+ | Formatul arhivei care va fi încărcata pe platforma de testare a temelor va fi următorul: | ||
+ | - fișierul ''tema4.c''. | ||
+ | - Un fișier [[https://en.wikipedia.org/wiki/README|README]] în care vă descrieți rezolvarea fiecărui task. | ||
+ | |||
+ | <note warning> | ||
+ | - Arhiva trebuie să fie de tipul **ZIP** si sa conțină toate fișierele menționate **IN RADACINA ARHIVEI**. | ||
+ | </note> |