Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București

Referat
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 11 în total
Cuvinte : 2502
Mărime: 13.88KB (arhivat)
Publicat de: Mihail Ungureanu
Puncte necesare: 5
Profesor îndrumător / Prezentat Profesorului: Nisioiu Codrin
Academia de Studii Economice Facultatea de Cibernetica, Statistica si Informatica-Economica

Extras din referat

Descrierea temei alese:

Acest program isi propune gestiunea informatiilor, atat despre trupele ce au concertat in anul 2008 la Sala Palatului din Bucuresti, cat si despre veniturile inregistrate de fiecare trupa prin vanzarea de bilete. Pentru aceasta proiectul contine un fis conducator, „trupe.dat”, care contine articole despre fiecare trupa ce a concertat. Se presupune ca fiecare trupa a concertat o singura data la Sala Palatului in anul 2008. Fiecare articol contine mai multe campuri ce retin informatii despre: numele trupei, tara de provenienta, membrul fondator, numarul membrilor din componenta, numarul de albume, pretul fiecarui bilet si numarul de bilete vandute.

Prelucrarea datelor din fisier se face prin alegerea unei optiuni din meniu, dupa cum urmeaza:

1-creare fisier;

2-listarea datelor despre trupe intr-un fisier text;

3-adaugarea unui nou articol in fisier;

4-modificarea numarului de albume pentru trupe al caror id se introduce de la tastatura;

5-calcularea castigului maxim obtinut de o trupa prin vanzarea biletelor ;

6-sortarea trupelor in ordinea invers lexicografica a tarilor, iar in interiorul tarii in ordinea invers lexicografica a numelor trupelor si depunerea rezultatului intr-un fisier de text: sortare.txt;

7-afisarea tuturor trupelor pe monitor;

8-stergerea articolului aflat pe o anumita pozitie in fisier, pozitia fiind citita de la tastatura;

9-calcularea venitului rezultat din vanzarea biletelor pentru trupele ale caror nume se introduc de la tastatura;

0-iesire.

Pentru operatiile in urma carora rezultatul se depune intr-un fisier text, se va consulta ulterior fisierul de pe disc cu numele precizat. Este important de spus ca fisierul conducator este organizat relativ, ceea ce creste eficienta de prelucrare, intrucat se evita, de exemplu, afisarea articolelor vide, pentru aceasta existand un indicator de stare care verifica existenta unul articol nevid/vid in fisier.

Functia de creare a fisierului pentru fisiere relative este deosebita in sensul ca permite preformarea spatiului de memorie dupa un numar relativ. Astfel, daca in fisier exista doar 2 articole si sunt scrise pe pozitiile 1 si 2 si se doreste scrierea unui nou articol pe pozitia 5, functia de creare scrie pe spatiile 3, 4 si 5 articole vide(preformare), urmand sa se faca scrierea propriu-zisa pentru articolul de pe pozitia 5. Altfel, daca pozitia pe care se doreste a se face scrierea este mai mica decat numarul de articole din fisier(nr de articole din fisier este returnat prin functia int nrart(FILE *f,int l), se face pozitionare directa pe zona dorita si se verifica indicatorul de stare(is). Daca is=0, atunci inseamna ca se poate face scrierea, altfel se cere introducerea unui alt numar relativ. Algoritmul folosit de functia de adaugare este acelasi cu cel al functiei de creare, adica, si aici, se face preformarea spatiului de memorie daca numarul relativ introdus este mai mare decat numarul de articole din fisier, altfel se face interogarea indicatorului de stare si , in caza afirmativ, se face scrierea. Singura diferenta este ca fisierul, la adaugare, se deschide cu „rb+”(read binary+write).

Preview document

Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 1
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 2
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 3
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 4
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 5
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 6
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 7
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 8
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 9
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 10
Gestiunea trupelor și a veniturilor obținute de acestea în urma susținerii de concerte la Sala Palatului, București - Pagina 11

Conținut arhivă zip

  • Gestiunea Trupelor si a Veniturilor Obtinute de Acestea in urma Sustinerii de Concerte la Sala Palatului, Bucuresti.doc

Ai nevoie de altceva?