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!