Informații Proiect PCLP semestrul II
Mod de prezentare: Conținutul proiectului (datele de intrare, enunțul, codul programului, concluzii) va fi prezentat sub formă de referat scris de mână pe hârtie.
ENUNȚ: Să se dezvolte un proiect în limbajul de programare C care să efectueze următoarele operații:
- Citirea datelor dintr-un fișier
- Afișarea datelor pe ecran
- Ordonarea/Sortarea datelor după un anumit criteriu fixat în program sau selectabil în timpul rulării
- Calculul unei mărimi funcție de alte mărimi de intrare
- Scrierea în fișier a datelor calculate
- Reprezentarea grafică după un anumit criteriu.
Exemplu:
Se consideră următoarele date salvate într-un fișier text (fișierul de intrare trebuie să conțină minim 10 seturi de date (10 linii):
Nume |
Prenume |
Vârsta |
Grupa |
Media
s1 |
Media
s2 |
Media
generală |
Nume1 |
Prenume1 |
22 |
6101 |
8,45 |
8,56 |
|
Nume2 |
Prenume2 |
21 |
6106 |
6,48 |
6,89 |
|
Nume3 |
Prenume3 |
23 |
6105 |
9,56 |
9,74 |
|
Nume4 |
Prenume4 |
22 |
6102 |
6,35 |
5,78 |
|
Nume5 |
Prenume5 |
21 |
6103 |
9.35 |
9.78 |
|
Fișierul poate conține pe prima linie numărul total de înregistrări, iar pe următoarele linii valorile pentru fiecare element.
Pentru a putea lucra
cu date care conțin mai multe câmpuri se vor utiliza variabile de tip struct.
Ex
Prima operație care se va executa
asupra fișierului va efectua citirea
datelor și afișarea acestora pe ecran pentru
verificare.
Exemplu:
Următoarea operație
poate fi calculul mediei generale.
Exemplu:
Se poate efectua in continuare o sortare a studentilor, alfabetic, functie de media generala sau functie
\A0de oricare alt parametru, dupa care se vor trece din nou toate datele intr-un fisier text, altul decat cel initial.
Exemplu (sortare dupa grupa):
In final se va reprezenta grafic o anumita informatie corespunzatoare fiecarui student. De exemplu (ordinea initiala, afisare medie generala):
Succes!