Differences

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

Link to this comparison view

poo-is-ab:tema:01 [2024/10/30 21:03]
marius.trifu [Funcționalitățile Programului]
poo-is-ab:tema:01 [2024/11/05 18:25] (current)
adrian.ciobanu1906 [Rulare cu parametri în linia de comandă]
Line 1: Line 1:
 ===== Informatii generale ===== ===== Informatii generale =====
 <note important>​ <note important>​
-**Publicare:​** ​28.10.2024 ​ \\+**Publicare:​** ​30.10.2024 ​ \\
 **Deadline:​** 13.11.2024, ora 23:59 **Deadline:​** 13.11.2024, ora 23:59
 </​note>​ </​note>​
Line 13: Line 13:
 Locația de încărcare,​ unde veți găsi și structura de bază a temei, este specificată la finalul paginii, la punctul **5**. Locația de încărcare,​ unde veți găsi și structura de bază a temei, este specificată la finalul paginii, la punctul **5**.
  
 +<note warning>​În cadrul acestei teme, utilizarea claselor din **STL (Standard Template Library)** nu este permisă. Prin excluderea **STL**, obiectivul este să încurajăm implementarea și înțelegerea structurilor de date și a algoritmilor de la zero, **fără** a folosi **soluții preconstruite**. Aceasta permite o mai bună aprofundare a principiilor fundamentale ale **POO** și ale structurilor de date, de la scrierea propriilor containere până la realizarea algoritmilor de manipulare a acestora.</​note>​
 ====== Tema: Gestionarea Datelor unui Magazin ====== ====== Tema: Gestionarea Datelor unui Magazin ======
  
Line 32: Line 33:
   - **output_stoc_ramas.txt** – Afișează produsele disponibile și stocul rămas după procesarea tuturor comenzilor, alături de prețul fiecărui produs. Acest fișier servește ca un inventar actualizat, indicând stocurile rămase.   - **output_stoc_ramas.txt** – Afișează produsele disponibile și stocul rămas după procesarea tuturor comenzilor, alături de prețul fiecărui produs. Acest fișier servește ca un inventar actualizat, indicând stocurile rămase.
  
 +
 +===== Rulare cu parametri în linia de comandă =====
 Programul trebuie să fie rulat cu parametri în linia de comandă, unde `argv[1]` este `produse.txt` și `argv[2]` este `clienti.txt`. Programul trebuie să fie rulat cu parametri în linia de comandă, unde `argv[1]` este `produse.txt` și `argv[2]` este `clienti.txt`.
  
Line 40: Line 43:
  
  
-==== Rulare în Code::​Blocks ​====+=== Rulare în Code::​Blocks ===
  
 Deschideți proiectul în Code::​Blocks și setați main.cpp (sau fișierul care conține funcția main) ca fișier de lansare. Deschideți proiectul în Code::​Blocks și setați main.cpp (sau fișierul care conține funcția main) ca fișier de lansare.
Line 50: Line 53:
 Programul va rula acum cu produse.txt și clienti.txt ca argumente. Programul va rula acum cu produse.txt și clienti.txt ca argumente.
  
-==== Rulare în Dev-C++ ​====+=== Rulare în Dev-C++ ===
  
 Deschideți proiectul în Dev-C++. Deschideți proiectul în Dev-C++.
Line 60: Line 63:
 Programul va rula acum cu produse.txt și clienti.txt ca argumente, exact ca atunci când este rulat din terminal. Programul va rula acum cu produse.txt și clienti.txt ca argumente, exact ca atunci când este rulat din terminal.
  
-Notă: Asigurați-vă că fișierele produse.txt și clienti.txt se află în același director ca executabilul,​ sau specificați calea completă către fișiere dacă sunt localizate în altă parte.+=== Rulare în Visual Studio === 
 + 
 +Urmăriți tutorialul de [[poo-is-ab:​resurse:​01#​Extra 3 - Rularea temei 1 folosind Visual Studio| aici ]]. 
 + 
 +<note tip>Notă: Asigurați-vă că fișierele produse.txt și clienti.txt se află în același director ca executabilul,​ sau specificați calea completă către fișiere dacă sunt localizate în altă parte.</​note>​ 
 ===== Scopul Educațional al Temei ===== ===== Scopul Educațional al Temei =====
  
Line 75: Line 83:
   - **Restricții**:​ Modificarea fișierelor din folderul `teste` și a fișierului `Makefile` este interzisă. Aceste fișiere sunt esențiale pentru verificarea corectă și consistentă a soluției și trebuie să rămână neschimbate.   - **Restricții**:​ Modificarea fișierelor din folderul `teste` și a fișierului `Makefile` este interzisă. Aceste fișiere sunt esențiale pentru verificarea corectă și consistentă a soluției și trebuie să rămână neschimbate.
  
-Această temă oferă un cadru practic de aplicare a OOP în gestionarea unui sistem de magazin, exersând fluxul de date și logica de gestionare a comenzilor și inventarului.+Această temă oferă un cadru practic de aplicare a POO în gestionarea unui sistem de magazin, exersând fluxul de date și logica de gestionare a comenzilor și inventarului.
  
  
poo-is-ab/tema/01.1730315010.txt.gz · Last modified: 2024/10/30 21:03 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