Sunteți pe pagina 1din 11

Prelucrarea fiierelor

organizate secvenial

Creare

Consultare (cutare)

Actualizare:
adugare
modificare
tergere

Crearea fiierelor secveniale


S se creeze un fiier binar cu articole de urmtoarea structur:
Structura articolului

Schema bloc a programului

CREARE

Stud.dat

Schema logica structurat


START
Deschide f
CNP
!feof(stdin)

NU

DA

Citire cmpuri
Scrie articol

nchide f
STOP

CNP

Consultare dup un cmp cu valori


unice
S se afieze media studenilor ale cror CNP se introduc de la
tastatur. Sfritul introducerii se marcheaz standard (^Z).
Schema bloc a programului

AFIARE

Stud.dat

Schema logica structurat


START
Deschide f
CNP-t
!feof(stdin)

DA
Prel-student

NU
CNP-t
nchide f
STOP

Prel-student
Pozi. pe nc. f
Citete articol
VB = 0
DA

!feof(f)
i VB=0

Cutare

NU
NU

VB = 0

DA
mesaj

Ieire

Cutare
NU

CNP=
CNP-T

DA
med = 0
Med=med+nota(i); i=1,n
med = med/n
nume, med
VB = 1

Citete articol
Ieire

Consultare dup un cmp


cu valori duplicate
S se listeze n cte un fiier ASCII, studenii (nume i prenume)
din grupele ale cror numere se introduc de la tastatur. Sfritul
introducerii se marcheaz standard (^Z).
Schema bloc a programului

LISTARE

GRnnnn.TXT

Stud.dat

Schema logica structurat


START
Deschide f
GR-t
!feof(stdin)

NU

DA

Prel-grup
GR-t

nchide f
STOP

Prel-grupa
Deschide lista
Pozi. pe nc. f
Citete articol
VB = 0
!feof(f)

DA
Cutare

NU
nchide lista
NU

VB = 0

DA
mesaj
terge lista

Ieire

Cutare
NU

GR=
GR-t

DA
VB = 1
Scrie rnd curent

Citete articol
Ieire

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