Tehnici de Programare

Proiect
6.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 50 în total
Cuvinte : 9877
Mărime: 89.64KB (arhivat)
Puncte necesare: 7
Facultatea de Automatica si Calculatoare

Cuprins

  1. I. TEMA SI CERINTELE PROIECTULUI pag 3
  2. II. SPECIFICATII PROGRAM pag 4
  3. III. SPECIFICATII AVANSATE pag 9
  4. IV. SPECIFICATII DETALIATE pag 11
  5. V. CODUL PROGRAMULUI pag 29

Extras din proiect

I.TEMA SI CERINTELE PROIECTULUI

Tema proiectului o reprezinta evidenta gimnastilor si a performantelor obtinute de acestia la un campionat mondial.

Aplicatia se va realiza in limbajul C folosind fisiere text si fisiere binare. Se va permite crearea fisierelor atat de la tastatura cat si prin citirea unor date din fisiere text (ex: datele gimnastilor pot fi preluate din fisier text), precum si scrierea unor rezultate in fisiere text (ex: fisierul cu media obtinuta de gimnast poate fi scris si intr-un fisier text). In cadrul fisierelor respective , anumite functii vor prelua informatia din fisier,o vor introduce in liste,vor face operatii. Continutul fisierelor se va introduce intr-un arbore (ex de cautare), operatii de adaugare, de parcurgere, de stergere, dupa care informatia ramasa se depune in fisier. Anumite informatii vor fi preluate din fisier si asupa lor se vor face operatii de combinatorica (ex. permutari).

Aplicatia trebuie sa aiba o interfata cu utilizatorul sub forma unui meniu care sa permite operatii de genul: creare fisiere, adaugare in fisiere, stergere unei inregistrari din fisier, modificarea unei inregistrari din fisier, listarea continutului fiecarui fisier.

Schema de lucru a aplicatiei este urmatoarea:

II.SPECIFICATII PROGRAM

La executia programului pe ecran apare un meniu principal compus din 2 optiuni ca in figura urmatoare:

Utilizatorul pentru a alege una din optiuni trebuie sa tasteze una din cifrele corespunzatoare fiecarei optiuni din meniu.

Daca utilizatorul tasteaza cifra "1" adica se alege "Operatii cu fisiere" atunci va aparea un alt meniu ca in figura urmatoare:

Daca utilizatorul tasteaza cifra "1" adica se alege "Creare" atunci va aparea un alt meniu ca in figura urmatoare:

Dupa preferinte utilizatorul poate alege una din cele 5 optiuni tastand cifra corspunzatoare fiecarei optiuni din meniu.

Optiunea "1- Creare fisier gimnasti de la tastatura" realizeaza crearea pe disc a unui fisier binar numit "gimnast.dat", apoi permite introducerea datelor in fisier de catre utilizator prin intermediul consolei (tastaturii). Fiecare inregistrare a fisierului trebuie sa contina urmatoarele campuri: Cod, nume, prenume, tara. Dupa introducerea acestor date de catre utilizator apare un mesaj prin care utilizatorul este intrebat daca mai doreste sa introduca si alte date. Daca se apasa tasta "N" atunci procesul de introducere a datelor se incheie si se revine la meniul anterior (meniul de creare). Daca se apasa orice alta tasta se permite introducerea unei noi inregistrari in fisierul "gimnast.dat".

Optiunea "2- Creare fisier note de la tastatura" realizeaza crearea pe disc a unui fisier binar numit "note.dat", apoi permite introducerea datelor in fisier de catre utilizator prin intermediul consolei (tastaturii). Fiecare inregistrare a fisierului trebuie sa contina urmatoarele campuri: cod, proba, nota_p(nota de plecare), nota(obtinuta). Pentru introducerea mai multor date operatia se executa ca conform celor spuse anterior la optiunea "1".

Optiunea "3- Creare fisier medii din fisierul gimnast si fisierul note" realizeaza crearea pe disc a unui fisier binar numit "medii.dat". Fisierul contine datele despre fiecare gimnast precum si media notelor primite de acesta. Fiecare inregistrare contine urmatoarele campuri: cod, nume, prenume, tara, medie.

Optiunea "4- Creare fisier gimnast dintr-un fisier text" realizeaza crearea pe disc a fisierului binar "gimnast.dat", numai ca toate datele nu vor mai fi citite de la tastatura ci vor fi preluate dintr-un fisier text numit "fisier.txt". in acest fisier text fiecare inregistrare a fost scrisa pe o linie iar fiecare camp al inregistrarii este despartit de urmatorul prin spatiu. Ca in exemplul urmator:

1 Ionescu Ion Romania

2 Jim Tor Anglia

3 Malcom Vince SUA

4 Igor Vasilev Rusia

5 Vasili Andrei Moldova

Optiunea "0-Exit" permite revenirea la meniul principal, adica primul meniu din aplicatie.

Preview document

Tehnici de Programare - Pagina 1
Tehnici de Programare - Pagina 2
Tehnici de Programare - Pagina 3
Tehnici de Programare - Pagina 4
Tehnici de Programare - Pagina 5
Tehnici de Programare - Pagina 6
Tehnici de Programare - Pagina 7
Tehnici de Programare - Pagina 8
Tehnici de Programare - Pagina 9
Tehnici de Programare - Pagina 10
Tehnici de Programare - Pagina 11
Tehnici de Programare - Pagina 12
Tehnici de Programare - Pagina 13
Tehnici de Programare - Pagina 14
Tehnici de Programare - Pagina 15
Tehnici de Programare - Pagina 16
Tehnici de Programare - Pagina 17
Tehnici de Programare - Pagina 18
Tehnici de Programare - Pagina 19
Tehnici de Programare - Pagina 20
Tehnici de Programare - Pagina 21
Tehnici de Programare - Pagina 22
Tehnici de Programare - Pagina 23
Tehnici de Programare - Pagina 24
Tehnici de Programare - Pagina 25
Tehnici de Programare - Pagina 26
Tehnici de Programare - Pagina 27
Tehnici de Programare - Pagina 28
Tehnici de Programare - Pagina 29
Tehnici de Programare - Pagina 30
Tehnici de Programare - Pagina 31
Tehnici de Programare - Pagina 32
Tehnici de Programare - Pagina 33
Tehnici de Programare - Pagina 34
Tehnici de Programare - Pagina 35
Tehnici de Programare - Pagina 36
Tehnici de Programare - Pagina 37
Tehnici de Programare - Pagina 38
Tehnici de Programare - Pagina 39
Tehnici de Programare - Pagina 40
Tehnici de Programare - Pagina 41
Tehnici de Programare - Pagina 42
Tehnici de Programare - Pagina 43
Tehnici de Programare - Pagina 44
Tehnici de Programare - Pagina 45
Tehnici de Programare - Pagina 46
Tehnici de Programare - Pagina 47
Tehnici de Programare - Pagina 48
Tehnici de Programare - Pagina 49
Tehnici de Programare - Pagina 50

Conținut arhivă zip

  • Tehnici de Programare.doc

Te-ar putea interesa și

Modelarea aplicațiilor financiar contabile

SISTEME INFORMAŢIONALE FINANCIAR-CONTABILE Modelarea aplicaţiilor financiar-contabile utilizând tehnici moderne de programare 1.1. Structura...

Metode de Programare cu Matrice Rare

Introducere Lucrarea cuprinde metode tradiţionale de calcul matriceal care sunt utilizate frecvent în practică, metode reanalizate şi revăzute...

Strategii de Negociere pentru Soluționarea Conflictelor în Organizația Militară

Introducere Evoluţiile actuale ale organizării organizaţiilor în conexiune cu problematica funcţionalităţii lor au scos în evidenţă necesitatea...

Tehnici de Programare

PREZENTARE GENERALE In proiectul urmator am creat o baza de date cu referire la un hotel (ANGELA). Baza de date este impartita in doua fisiere:...

Algoritmi de Calcul

Capitolul I Sistem Informaţional – Sistem Informatic I.1. Sistemul Informaţional. Un sistem poate fi privit ca un ansamblu de elemente...

Algoritmi și Structuri de Date

Introducere: Semiotica se ocupã cu studiul semnelor în natura si în societate. Semnul nu este o calitate în sine a unui obiect, ci o functie pe...

Pachete Software SAS-IML

CAPITOLUL I: INTRODUCERE ÎN LIMBAJUL SAS/IML 1.1Scurtă descriere a limbajului SAS/IML Acronimul IML este abrevierea expresiei “limbajul...

Tehnici de Programare

LIMBAJUL DE PROGRAMARE JAVA Java este un limbaj de programare de nivel înalt, dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems....

Ai nevoie de altceva?