This shows you the differences between two versions of the page.
programare:teme_2023:tema1_2023_cbd [2023/11/28 15:37] alin_bogdan.popa [Task5 (5p) - Copy Paste] |
programare:teme_2023:tema1_2023_cbd [2023/12/13 00:10] (current) alin_bogdan.popa [Changelog:] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Tema 1 - Image processor ====== | ====== Tema 1 - Image processor ====== | ||
+ | |||
+ | ==== Changelog: ==== | ||
+ | * 13 Dec 2023: deadline-ul a fost amanat pentru data de 17 soft si 20 hard | ||
+ | * 12 Dec 2023: update checker - toate imagininile sunt acum semnificativ mai mici | ||
+ | * 30 Nov 2023: update checker sa foloseasca pentru Valgrind inputurile 3-12 in loc de 5-14 pentru ca erau imagini prea mari | ||
+ | * 28 Nov 2023: update schelet ca sa nu dea mai dea erori de cpplint pe bmp.h si imageprocessing.h | ||
==== Responsabili: ==== | ==== Responsabili: ==== | ||
Line 5: | Line 11: | ||
Termen de predare: | Termen de predare: | ||
- | * Deadline soft: **Marti 12 Decembrie 2023, 23:55** | + | * Deadline soft: **Duminica 17 Decembrie 2023, 23:55** |
- | * Deadline hard: **Vineri 15 Decembrie 2023, 23:55** | + | * Deadline hard: **Miercuri 20 Decembrie 2023, 23:55** |
Pentru fiecare zi (24 de ore) de întârziere, se vor scădea 10 puncte din nota acordată, până la atingerea deadline-ului hard. | Pentru fiecare zi (24 de ore) de întârziere, se vor scădea 10 puncte din nota acordată, până la atingerea deadline-ului hard. | ||
====Întrebări==== | ====Întrebări==== | ||
- | Dacă aveți nelămuriri, puteți să ne contactați pe forumul dedicat [[https://curs.upb.ro/2023/mod/forum/view.php?id=57385|temei de casă nr. 0]] sau pe [[https://teams.microsoft.com/l/channel/19%3a0a648c85e9ed4a2bbb343b5792443551%40thread.tacv2/Tema%25200?groupId=1f7c7112-0ea2-4f0b-9131-d5c29590d62c&tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac|canalul Temei 0]].\\ | + | Dacă aveți nelămuriri, puteți să ne contactați pe forumul dedicat [[https://curs.upb.ro/2023/mod/forum/view.php?id=80135|temei de casă nr. 1]] sau pe [[https://teams.microsoft.com/l/channel/19%3a0a648c85e9ed4a2bbb343b5792443551%40thread.tacv2/Tema%25200?groupId=1f7c7112-0ea2-4f0b-9131-d5c29590d62c&tenantId=2d8cc8ba-8dda-4334-9e5c-fac2092e9bac|canalul Temei 1]].\\ |
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 38: | Line 44: | ||
* Un fișier ''imageprocessing.c'' în care voi va trebui să completați implementările funcțiilor pentru taskurile 1-6 | * Un fișier ''imageprocessing.c'' în care voi va trebui să completați implementările funcțiilor pentru taskurile 1-6 | ||
* Un fișier ''interactive.c'' în care voi va trebui să completați implementarea programului pentru taskul 7 | * Un fișier ''interactive.c'' în care voi va trebui să completați implementarea programului pentru taskul 7 | ||
- | * Un fișier ''main.c'' care **nu trebuie trimis în arhiva cu tema**, scopul lui este să vă ofere un exemplu pentru rularea funcțiilor din ''imageprocessing.c'' (ca de exemplu, funcțiile ''read_from_bmp'' și ''write_to_bmp''). | + | * Un fișier ''main.c'' care **nu trebuie trimis în arhiva cu tema**, scopul lui este să vă ofere un exemplu pentru rularea funcțiilor din celelalte fișiere (ca de exemplu, funcțiile ''read_from_bmp'' și ''write_to_bmp''). |
+ | * Un fișier ''bmp.c'' ce conține implementările funcțiilor ''read_from_bmp'' și ''write_to_bmp'' ce trebuie folosite în temă. | ||
<note important> | <note important> | ||
Line 44: | Line 51: | ||
* redenumiți fișierele temei (imageprocessing.c și interactive.c) | * redenumiți fișierele temei (imageprocessing.c și interactive.c) | ||
* schimbați numărul, tipul, sau ordinea parametrilor funcțiilor din imageprocessing.c și imageprocessing.h | * schimbați numărul, tipul, sau ordinea parametrilor funcțiilor din imageprocessing.c și imageprocessing.h | ||
+ | * schimbați sau redenumiți comenzile sau regulile din Makefile | ||
</note> | </note> | ||
Line 294: | Line 302: | ||
==== Trimitere temă ==== | ==== Trimitere temă ==== | ||
- | Tema va fi trimisă folosind [[https://curs.upb.ro/2023/mod/assign/view.php?id=60408|Moodle]], cursul **Programarea Calculatoarelor (CB & CD)**, activitatea "Tema 1". \\ | + | Tema va fi trimisă folosind Moodle, cursul **Programarea Calculatoarelor (CB & CD)**, activitatea "Tema 1". |
+ | |||
+ | <note warning> | ||
+ | Se va posta un anunț pe forum când se va deschide upload-ul. | ||
+ | </note> | ||
Toate temele sunt testate în mod automat pe Moodle. | Toate temele sunt testate în mod automat pe Moodle. | ||
Line 307: | Line 319: | ||
Conținutul arhivei trebuie să fie următorul: | Conținutul arhivei trebuie să fie următorul: | ||
- Fișierele **imageprocessing.c**, **imageprocessing.h** | - Fișierele **imageprocessing.c**, **imageprocessing.h** | ||
+ | - Fișierele **bmp.c**, **bmp.h** | ||
- Fișierul **interactive.c** | - Fișierul **interactive.c** | ||
- Fișierul **Makefile** | - Fișierul **Makefile** |