Sunteți pe pagina 1din 17

Cazacu Vasile R-1911

2
Cazacu Vasile R-1911

3
Cazacu Vasile R-1911

4
Cazacu Vasile R-1911

Conținutul fișierelor înainte de primele 2 exerciții:


Abonați.txt

Carti.txt

Comenzi.txt

5
Cazacu Vasile R-1911

Codul subprogramului care în rezultatul execuției rezolvă


cerința 1:

Subprogramul inregistrare_carte() lucreaza in felul urmator


1) Se deschide fisierul Carti.txt
2) Se declar variabilele in care vor fi citite datele ce urmeaza sa fie trimise in fisier
3) Dupa care se citeste informatie despre cartea care urmeaza sa fie inscrisa (codul,
titlul, etc.)
4) Se inscriu datele in fisier, dupa nume, prenume, titlu se inscrie cate o | ca la
urmaturul pas, la citire, sa nu am probleme
Ex. Daca numele este format din doua cuvinte (Ana Maria), atunci se va citi in
variabila din program pana la intalnirea caracterului |
5) Se inchide fisierul si se afiseaza mesajul ca inregistrarea a fost facuta cu succes

6
Cazacu Vasile R-1911

Test1
Consolă:

Fișieru Carti.txt

7
Cazacu Vasile R-1911

Test2
Consolă:

Fișieru Carti.txt

8
Cazacu Vasile R-1911

Codul subprogramului care în rezultatul execuției rezolvă


cerința 2:

Subprogramul inregistrare_abonat() lucreaza in felul urmator


1) Se deschide fisierul Abonati.txt
2) Se declar variabilele in care vor fi citite datele ce urmeaza sa fie trimise in fisier
3) Se citeste informatie despre abonatul care urmeaza sa fie inscris (codul, nume,
prenume, etc.)
4) Se inscriu datele in fisier. La fel ca in primul subprogram, dupa unele date se scrie
|, pentru a se evita erorile la citire
Ex. Daca adresa va fi formata in felul urmator (str. Mihai Eminescu), atunci se va
citi in variabila din program pana la intalnirea caracterului |, citindusea intreaga adresa, nu
numai "str."
5) Se inchide fisierul si se afiseaza mesajul ca inregistrarea a fost facuta cu succes

9
Cazacu Vasile R-1911

Test1
Consolă:

Fișieru Abonatii.txt

10
Cazacu Vasile R-1911

Test2
Consolă:

Fișieru Carti.txt

11
Cazacu Vasile R-1911

Codul subprogramului care în rezultatul execuției rezolvă


cerința 3:

Subprogramul inregistrare_comanda() lucreaza in felul urmator


Analog celor anterioare, acest subprogram lucreaza asemanator
1) Deschide fisierul si declara variabilele
2) Se citesc datele ce urmeaza sa fie introduse
3) Se trimit datele catre fisier si se foloseste |, ca si in subprogramele anterioare
4) Se inchide fisierul si se afiseaza mesajul ca datele au fost inscrise cu succes

12
Cazacu Vasile R-1911

Test1
Consolă:

Fișieru Comenzi.txt

13
Cazacu Vasile R-1911

Test2
Consolă:

Fișieru Comenzi.txt

14
Cazacu Vasile R-1911

Codul subprogramului care în rezultatul execuției rezolvă


cerința 4:

Subprogramul exclude_carti_restituite() lucreaza in felul urmator


1) Am declarat un struct in care voi stoca doar datele despre comenzile restituite
2) Am delcaral variabile auxiliare cu care voi face citire
3) Se face citirea din fisier pana la sfarsti de fisier
a) Se face citire, totodata si numararea randurilor citite
b) se verifica daca data de restituire este '-'
I)Daca data este egala cu '-' atunci se inregistreaza datele in structura declarata mai sus,
totodata se numara elementele
II)Altfel nu se inregsitreaza nimic
4) Efectuiezi scrierea datelor din structura inapoi in fisiere, astfel se scriu doar cartile ce
contin la data de restituire -
5) Afisez mesajul cu cate linii au fost sterge

15
Cazacu Vasile R-1911

Test1
Fișieru Comenzi.txt înainte de test

Consolă:

Fișieru Comenzi.txt

16
Cazacu Vasile R-1911

Test2
Fișieru Comenzi.txt înainte de test

Consolă:

Fișieru Comenzi.txt

17

S-ar putea să vă placă și