Proiect algoritmi în programare - fișiere organizate relativ

Proiect
7.5/10 (4 voturi)
Conține 1 fișier: doc
Pagini : 14 în total
Cuvinte : 1648
Mărime: 130.05KB (arhivat)
Publicat de: Sabrina Șerban
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Lorena Batagan
ACADEMIA DE STUDII ECONOMICE Facultatea de Cibernetică, Statistică şi Informatică Economică

Extras din proiect

Fişiere organizate relativ

În acest proiect am încercat crearea unui fişier organizat relativ. Programul gestionează produsele existente într-un magazin sau de la o firmă. Acest fişier conţine codul articolului, numele articolului, cantitatea, preţul şi stocul articolului, cu următoarea structură: cod articol (int cod_art), numele articolului(char nume[50], numele e un şir se 50 de caractere), cantitatea (int cant), preţul (int pret) si stocul (int stoc).

Codul sursă al structurii fişierului 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 opţiuni din care programatorul poate alege.

1. Crearea fişierului

2. Listarea fişierului creat la punctul 1

3. Adăugare în fişierul creat la punctul 1

4. Ştergere

5. Listare dupa cod articol

6. Listare dupa preţ mai mic decât 10 lei

Codul sursă al meniului se va scrie în 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 opţiuni.

1. Crearea fişierului prod cu structura menţionată 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].

Preview document

Proiect algoritmi în programare - fișiere organizate relativ - Pagina 1
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 2
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 3
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 4
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 5
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 6
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 7
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 8
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 9
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 10
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 11
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 12
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 13
Proiect algoritmi în programare - fișiere organizate relativ - Pagina 14

Conținut arhivă zip

  • Proiect Algoritmi in Programare - Fisiere Organizate Relativ.doc

Alții au mai descărcat și

Prezentare Microsoft Excel

PREZENTARE EXCEL COMPONENTELE FERESTREI EXCEL FORMATAREA TEXTELOR SI CALCULE IN EXCEL CREAREA DIAGRAMELOR IN EXCEL Diagramele ofera o imagine...

Aplicatile Windows

Meniul Accesories din Start Menu, Programs este un meniu care se creeaza înca de la instalarea sistemului Windows, si contine scurtaturi pentru...

Sisteme de Operare

REFERAT SISTEME DE OPERARE CE ESTE UN SISTEM DE OPERARE În general, interactiunea dintre calculator si utilizator poate fi descrisa la nivel...

Subiecte Sisteme de Operare

Sistemul de operare. Definitii, rol, functii. Un sistem de calcul este organizat pe mai multe nivele. La baza se afla partea hardware formata din...

Sisteme Informatice

REFERAT În viata noastra de zi cu zi, calculatoarele sunt ceva obisnuit, ba chiar indinspensabil în unele cazuri. Se poate spune, pe drept cuvânt...

Fițuica multimedia

1)Conceptul de multimedia. Multimedia cuprinde ansamblu mijloacelor de comunicare, prin care informaţiile pot fi percepute vizual şi auditiv în...

Statistică aplicată

12 14,4 media arit 22 18 14,29656662 media geom 20 16 14,19172762 media armonica 19 11 14,5 mediana 13 13 15 modulul 17 14 11 Quartile 11 15...

Te-ar putea interesa și

Algoritmi - Gesiune Hotel

In acest proiect am lucrat cu fisiere organizate relative .Programul ajuta la gestionarea clientilor unui hotel. Am lucrat cu 2 fisiere organizate...

Proiect pentru evaluarea activității practice - pachetul de programe Saga

CAPITOLUL 1: DESCRIEREA GENERALÃ A PACHETULUI DE PROGRAME Succesul unei afaceri este determinat, printre altele, ºi de existenþa unui sistem...

Algoritmi - fișiere organizate relativ

Prelucrarea fisierelor binare care necesita actualizare trebuie sa asigure posibilitatea stergerii articolelor si sa elimine riscul de suprascriere...

Algoritmi în Programare - Gestiunea unui Magazin Vestimentar

Prezentare proiect Tema proiectului: Sa se realizeze in limbajul C un program multifunctional pentru gestiunea fisierelor. Fisierul principal...

Rețelistică

Societatea umană a înregistrat un traseu evolutiv marcat de trecerea de la era agricola la era industrială şi acum la societatea informaţională,...

Proiect pentru Evaluarea Activității Practice

Cap. 1. DESCRIEREA GENERALĂ A PACHETULUI DE PROGRAME Programul NIBOSAL este un program de salarii şi evidenţă personal, care rezolvă într-o...

Pachetul de Programe Balcon

Cap. 1. DESCRIEREA GENERALĂ A PACHETULUI DE PROGRAME 3 1.1. Domeniul acoperit 3 1.2. Schema bloc a pachetului de programe 3 1.3. Funcţiunile...

Medii de Programare

O baza de date trebuie sa satisfaca cinci conditii esentiale13: - O buna reprezentare a realitatii înconjuratoare, adica baza de date trebuie sa...

Ai nevoie de altceva?