Proiect Algoritmi in Programare - Fisiere Organizate Relativ

Extras din proiect Cum descarc?

Fisiere organizate relativ
In acest proiect am incercat crearea unui fisier organizat relativ. Programul gestioneaza produsele existente intr-un magazin sau de la o firma. Acest fisier contine codul articolului, numele articolului, cantitatea, pretul si stocul articolului, cu urmatoarea structura: cod articol (int cod_art), numele articolului(char nume[50], numele e un sir se 50 de caractere), cantitatea (int cant), pretul (int pret) si stocul (int stoc).
Codul sursa al structurii fisierului este:
typedef struct { int cod_art;
char nume[30];
int cant;
int pret;
int is;
int stoc;
} Produse;
La baza programului sta un meniu cu mai multe optiuni din care programatorul poate alege.
1. Crearea fisierului 
2. Listarea fisierului creat la punctul 1
3. Adaugare in fisierul creat la punctul 1
4. Stergere
5. Listare dupa cod articol
6. Listare dupa pret mai mic decat 10 lei
Codul sursa al meniului se va scrie in programul principal.
void main()
{
printf("nAlegeti una dintre optiunile:");
printf("n1 - Creare fisiern2 - Listare fisiern3 - Adaugare in fisiern4 - Modificaren5 - Stergeren6 - Listare dupa cod articoln7 - Listare dupa pret mai mic de 10 lein0 - Iesiren");
char optiune=getche();
switch(optiune)
{
case '1': printf("nttAti ales optiunea %cnn",optiune);
creare();
break;
case '2': printf("nttAti ales optiunea %cnn",optiune);
listare_fisier();
break;
case '3': printf("nttAti ales optiunea %cnn",optiune);
adaugare_fisier();
break;
case '4': printf("nttAti ales optiunea %cnn",optiune);
modif_fisier();
break;
case '5': printf("nttAti ales optiunea %cnn",optiune);
stergere();
break;
case '6': printf("nttAti ales optiunea %cnn",optiune);
raport();
break;
case '7': printf("nttAti ales optiunea %cnn",optiune);
rapoort();
case '0': printf("nttAti ales ca sa iesiti!");
printf("nttVa multumesc!");
exit(1);
default: printf("nOptiune invalida!");
}
getch();
}
Meniul:
Mai jos voi scrie subprogramul aferent pentru fiecare dintre optiuni.
1. Crearea fisierului prod cu structura mentionata mai sus.
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
int nr_articole(FILE *f,int l)
{
long poz=ftell(f);
fseek(f,0,2);
int n=ftell(f)/l;
fseek(f,poz,0);
return n;
}
void creare() 
{ FILE *f;
int n;
char prod[50].


Fisiere in arhiva (1):

  • Proiect Algoritmi in Programare - Fisiere Organizate Relativ.doc

Imagini din acest proiect Cum descarc?

Banii inapoi garantat!

Plateste in siguranta cu cardul bancar si beneficiezi de garantia 200% din partea Proiecte.ro.


Descarca aceast proiect cu doar 5 €

Simplu si rapid in doar 2 pasi: completezi adresa de email si platesti.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:



* La pretul afisat se adauga 19% TVA.


Hopa sus!