Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sda-ab:tema0 [2022/03/12 20:44]
ruben_gilian.udroiu [Fisierele folosite de checker arata astfel:]
sda-ab:tema0 [2022/03/13 22:17] (current)
ruben_gilian.udroiu [Descriere]
Line 9: Line 9:
 ===== Informații ===== ===== Informații =====
  
-  * Deadline **hard**, **20.03.2022 ora 23:59** (termen limită - nu se obţin puncte pe soluţiile trimise mai târziu) +  * Deadline **hard**, **27.03.2022 ora 23:59** (termen limită - nu se obţin puncte pe soluţiile trimise mai târziu) 
-  * Checker-ul offline îl puteţi descărca de la  ​[[https://​github.com/​sda-ab/​tema0-parc-auto| ​această adresă]]+  * Checker-ul offline îl puteţi descărca de [[https://​github.com/​sda-ab/​tema0-parc-auto| ​aici]]
   * Informații despre ce este un makefile gasiți [[https://​ocw.cs.pub.ro/​courses/​sda-ab/​makefile| aici]] și [[https://​github.com/​sda-ab/​makefile-intro| aici]]   * Informații despre ce este un makefile gasiți [[https://​ocw.cs.pub.ro/​courses/​sda-ab/​makefile| aici]] și [[https://​github.com/​sda-ab/​makefile-intro| aici]]
   * Setup-urile recomandate de către noi le găsiți [[https://​ocw.cs.pub.ro/​courses/​sda-ab/​setupteme| aici]]   * Setup-urile recomandate de către noi le găsiți [[https://​ocw.cs.pub.ro/​courses/​sda-ab/​setupteme| aici]]
Line 16: Line 16:
 ===== Descriere ===== ===== Descriere =====
  
-Evolutia tehnologica ​ca ajuns si la Parcul Auto ACS. Acestia au aflat ca sarcinile simple, repetite cat si statisticile pot fi facute de catre un program software fara sa mai fie nevoie de interventie umana. Ei te-au contactat pe tine pentru a le rezolva urmatoarele cerinte de business si a livra produsul mult dorit. <​del>​Ce zici, te poti descurca???</​del>​+Evolutia tehnologica ​ajuns si la Parcul Auto ACS. Acestia au aflat ca sarcinile simple, repetite cat si statisticile pot fi facute de catre un program software fara sa mai fie nevoie de interventie umana. Ei te-au contactat pe tine pentru a le rezolva urmatoarele cerinte de business si a livra produsul mult dorit. <​del>​Ce zici, te poti descurca???</​del>​
 ===== Cerințe ===== ===== Cerințe =====
   - Sortarea in ordine aflabetica a masinilor.   - Sortarea in ordine aflabetica a masinilor.
Line 25: Line 25:
        * Pe ultima linie a fisierul o sa fie scris profitul total obtinut in urma vanzarii        * Pe ultima linie a fisierul o sa fie scris profitul total obtinut in urma vanzarii
  
-<​note ​tip>Pentru a primi puncte pe tema trebuie sa lucrati cu fisiere (scrierea/​citirea se face in/din fisier).+<​note ​warning>Pentru a primi puncte pe tema trebuie sa lucrati cu fisiere (scrierea/​citirea se face in/din fisier), nu se accepta solutii care nu folosesc operatii de lucru cu fisiere
  
 Pentru a tine evidenta masinilor este recomandat sa le stocati intr-un **vector** (__alocat dinamic__).</​note>​ Pentru a tine evidenta masinilor este recomandat sa le stocati intr-un **vector** (__alocat dinamic__).</​note>​
  
-<​note ​warning>Pentru cerinta 1, daca 2 masini au aceeasi **marca**, atunci ele vor fi sortate in functie de **model**. ​+<​note ​tip>Pentru cerinta 1, daca 2 masini au aceeasi **marca**, atunci ele vor fi sortate in functie de **model**. ​
  
 **Daca doua masini au aceeasi marca si acelasi model**, atunci sortarea se face dupa tokenMasina (acesta este unic pentru fiecare masina).</​note>​ **Daca doua masini au aceeasi marca si acelasi model**, atunci sortarea se face dupa tokenMasina (acesta este unic pentru fiecare masina).</​note>​
Line 39: Line 39:
 ==== Detalii Tehnice ==== ==== Detalii Tehnice ====
   * Rezultate obtinute in urma executarii cerintelor vor fi scrise in fisierul rezultate.out   * Rezultate obtinute in urma executarii cerintelor vor fi scrise in fisierul rezultate.out
-  * Pentru cerinta 2 este suficient sa salvati masinile din fisierul de date.in intr-un vector. +  * In fisier se afiseaza ​cate o masina pe linie. 
-  * Pentru cerinta 3 trebuie sa afisati pe cate o linie marca (ordonate aflabetic) si numarul de masini din aceasta marca+  * Pentru cerinta ​este nevoie sa modificati ​vectorul de la cerinta ​1.
-  * Pentru cerinta ​este nevoie sa prelucrati ​vectorul de la cerinta ​2 si sa eliminati toate masinile care au fost vandute, dupa care in fisierul de rezultate se vor scrie pe cate o linie masinile ramase si pe ultimul rand profitul generat. +
- +
  
 <code c masina> <code c masina>
Line 57: Line 54:
  
 <​note>​ <​note>​
-**tokenMasina** este folosit ​un token unic pentru fiecare masina inregistrata in sistem.+**tokenMasina** este un token unic pentru fiecare masina inregistrata in sistem.
  
 Formula de calcul a profitului unei masini este: //diferenta intre pretul de vanzare si pretul de achizitie//​. Formula de calcul a profitului unei masini este: //diferenta intre pretul de vanzare si pretul de achizitie//​.
 </​note>​ </​note>​
 +<note warning>​Pentru rularea checker-ului trebuie sa aveti implementat un fisier makefile care are regulile de **build** si **clean**.</​note>​
 ===== Exemplu ===== ===== Exemplu =====
  
sda-ab/tema0.1647110651.txt.gz · Last modified: 2022/03/12 20:44 by ruben_gilian.udroiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0