Catalin Damian - Universitatea Tehnica "Gheorghe Asachi" din Iasi

Computer Programming and Programming Languages I

Catalin Damian - Universitatea Tehnica "Gheorghe Asachi" din Iasi

Tema proiectului

Dezvoltati o aplicatie in limbajul de programare C care sa efectueze o serie de operatii asupra unui fisier de date! Fisierul cu datele de intrare va fi de tip text si va contine cel putin 10 obiecte, fiecare avand cel putin 6 caracterisitici. Operatiile efectuate asupra fisierului se refera la citirea si afisarea datelor, sortarea dupa un anumit criteriu, alcatuirea unor rapoarte, etc.

Etapa 1: Realizarea fisierul de date de intrare.
Creati un fisier de tip text in care scrieti fiecare obiect pe cate o linie. Realizati un document WORD in care pe prima pagina (coperta) sa aveti trecute universitatea, facultatea, numele, prenumele, grupa. Descrieti tema proiectului, ce date v-ati propus sa prelucrati si functie de care parametri de intrare. Adaugati un tabel cu datele care se afla in fisierul de intrare de tip text.
Termen: 18 Oct 2012, ora 24.00


Etapa 2: Citirea unui obiect de la tastatura si afisarea acestuia.
Realizati un program care sa citeasca de la tastatura un obiect (cu toti parametrii) din tabel si apoi afiseaza datele respective. Ex: daca v-ati propus prelucrarea datelor despre un student, realizati un program care sa citeasca de la tastatura toate campurile corespunzatoare (nume, prenume, varsta, medii, etc.) si apoi afiseaza datele respective. (Exemplu: descarcati arhiva si veti gasi un executabil care va citi datele unui student si va afisa ce s-a salvat in memorie. Trebuie sa introduceti numele si prenumele, grupa si varsta de tip intreg si doua medii de tip float).
Termen: 25 Oct 2012, ora 24.00


Etapa 3: Citirea datelor din fisier si afisarea acestora.
Realizati un program care sa citeasca din fisierul de date informatiile si sa le afiseze pe ecran. Citirea si afisarea se vor face intr-o structura repetitiva, asa ca va puteti adauga la inceputul fisierului, pe prima linie, numarul total de linii utile. (Exemplu: descarcati arhiva si veti gasi un executabil care va citi datele unor studenti si le va afisa, adaugand doar la partea de afisare media generala (aceasta nu se gaseste in fisier).
Termen: 6 Dec 2012, ora 24.00


Etapa finala: Prelucrarea datelor din fisier.
Finalizati proiectul inceput adaugand urmatoarele:
- un meniu care sa permita alegerea operatiilor ce se pot efectua
- meniul sa permita efectuarea operatiilor de citire, afisare (grafica si text), sortare (numerica si alfabetica), afisare maxim/minim dintre valorile citite din fisier
- pentru nota maxima programul trebuie sa permita si adaugarea de noi linii in tabel (obiecte noi). Pentru aceasta fisierul trebuie deschis in modul "append" si dupa finalizarea citirii sa se execute o scriere in fisier
- ca exemplu puteti vizualiza aplicatia din arhiva care lucreaza cu fisierul date.in aflat in aceeasi arhiva.
Proiectul final va fi incarcat sub forma de arhiva (intregul director al proiectului) si incarcat folosind pagina urmatoare: incarca proiect final (atentie la denumirea fisierelor nume_prenume.zip sau .rar).
Termen: 20 Ianuarie 2013, ora 24.00




.

Exemplu grafic_proiect



Catalin Damian - Universitatea Tehnica "Gheorghe Asachi" din Iasi