Differences

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

Link to this comparison view

poo-is-ab:tema:2025:01 [2025/09/27 02:29]
marius.trifu [2.2 Fișier de ieșire: catalog.out]
poo-is-ab:tema:2025:01 [2025/09/27 19:54] (current)
marius.trifu
Line 2: Line 2:
  
 <note important>​ <note important>​
-**Publicare:​** ​06.10.2024  \\ +**Publicare:​** ​05.10.2025  \\ 
-**Deadline:​** 19.10.2024, ora 23:59+**Deadline:​** 19.10.2025, ora 23:59
 </​note>​ </​note>​
  
Line 25: Line 25:
  
 **Cerințe suplimentare:​**  ​ **Cerințe suplimentare:​**  ​
-  * Media se afișează cu **exact două zecimale**, ​folosind ​**rotunjire ​corectă**.  ​+  * Media se afișează cu **exact două zecimale**, ​prin **rotunjire ​unde e cazul**.  ​
     Exemple:  ​     Exemple:  ​
     - 9.666 → 9.67  ​     - 9.666 → 9.67  ​
     - 9.664 → 9.66  ​     - 9.664 → 9.66  ​
-  * Output-ul (`catalog.out`) trebuie să respecte **formatul exact conform testelor ​oficiale**.  ​+  * Output-ul (`catalog.out`) trebuie să respecte **formatul exact conform testelor**.  ​
  
 ===== 2. Formate fișiere ===== ===== 2. Formate fișiere =====
Line 49: Line 49:
     * **N** – numărul total de studenți (1 ≤ N ≤ 1000)     * **N** – numărul total de studenți (1 ≤ N ≤ 1000)
     * **K** – câți studenți se afișează în fișierul de ieșire (1 ≤ K ≤ N)     * **K** – câți studenți se afișează în fișierul de ieșire (1 ≤ K ≤ N)
-    * **nume** – un cuvânt (maxim **50 caractere**)+    * **nume** – un cuvânt (maxim **20 caractere**)
     * **varsta** – număr întreg pozitiv     * **varsta** – număr întreg pozitiv
     * **m** – numărul de note, 1 ≤ m ≤ 20     * **m** – numărul de note, 1 ≤ m ≤ 20
Line 64: Line 64:
 </​code>​ | </​code>​ |
 ==== 2.2 Fișier de ieșire: catalog.out ==== ==== 2.2 Fișier de ieșire: catalog.out ====
-  * Primele K linii după sortare.+  * Primele ​**K** linii după sortare.
   * Format: `Nume Varsta Media`   * Format: `Nume Varsta Media`
 +
 +**Format tabel obligatoriu:​**
 +  * Prima linie este antetul tabelului: `Nume`, `Varsta`, `Medie`
 +  * Următoarele linii conțin datele studenților
 +  * Fiecare coloană are un spațiu fix:
 +    * `Nume` – 20 caractere (spații incluse)
 +    * `Varsta` – 6 caractere
 +    * `Medie` – 5 caractere, cu **exact două zecimale**
 +  * Separatorii liniilor (`+---+---+---+`) trebuie păstrați
 +  * Liniile de date se completează exact sub antet, iar formatul se respectă pentru fiecare rând, inclusiv spațiile
 +
 +**Exemplu:​**
  
 ^ catalog.out ^ ^ catalog.out ^
Line 99: Line 111:
     * OS și IDE     * OS și IDE
     * Explicația organizării funcției `int main`     * Explicația organizării funcției `int main`
-<note important>​Notă:​ Dacă tema nu compilează sau nu trece niciun test, va fi notată cu **0 puncte**.</​note>​ +<note important>​ 
-===== 5. Încărcare ===== +Notă: Dacă tema nu compilează sau nu trece niciun test, va fi notată cu **0 puncte**, iar README.md nu se ia în considerare. 
-Link de încărcare:​ **aici**  ​+</​note>​
  
 +===== 5. Încărcare =====
 +Link de încărcare:​ **[[https://​classroom.github.com/​a/​PLi1sm_5|aici]]**  ​
 +<note warning>
 +**Foarte important:​** După ce dați accept la repository, schimbați numele din **Settings** în formatul:  ​
 +  * **tema1-32XAB-Nume-Prenume**  ​
 +  * **Exemplu:​**
 +      * **tema1-322AB-Trifu-Marius**
 +</​note>​
 După accept: După accept:
   * Clonați repository-ul (`git clone`).  ​   * Clonați repository-ul (`git clone`).  ​
   * Lucrați doar în structura dată (nu ștergeți fișierele existente).  ​   * Lucrați doar în structura dată (nu ștergeți fișierele existente).  ​
 +  ​
  
poo-is-ab/tema/2025/01.1758929348.txt.gz · Last modified: 2025/09/27 02:29 by marius.trifu
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