Documente Academic
Documente Profesional
Documente Cultură
E necesar:
1. De determinat structura şi de prezentat fişierul de bază;
2. De prezentat structura înregistrărilor fişierului de corectură în următoarele cazuri:
a) anularea numărului de inventar al utilajului cu conţinutul respectiv;
b) inserarea unei înregistrări noi despre un utilaj nou cu număr de inventar nou;
c) înlocuirea unor valori a câmpurilor (cantitate, cost iniţial) într-o anumită înregistrare.
Rezolvare:
1. Prezentăm structura fişierului iniţial:
x1 x2 x3 ... x18 x1 x2 x1 x2 x1 x2 x1 x2 ... x6 x1 x2 ... x12
CU Luna DS UM Cantit Cost
PROBLEMĂ – MODEL № 2
Este dat un fişier cu normele de consum „NORMA” a resurselor materiale, în care câmpul cheie cifrul materialului
(CM) are o lungime de 7 octeţi.
Fişierul de corectură constă din înregistrări cu lungime fixă în care primii 7 octeţi de asemenea constituie cifrul
materialului. Ambele fişiere (de bază şi de corectură) sunt ordonate în mod crescător după valorile cheilor materialelor.
E necesar de determinat conţinutul nou al fişierului de bază, luând în considerare că conţinutul iniţial al fişierului de
bază şi conţinutul fişierului de corectură sunt următoarele:
REZOLVARE:
Identificatorii Conţinutul fişierului Operaţia
câmpurilor de bază nou (corectat) efectuată
CM 3467790 Inserare
Norma 1250
CM 3467800 Înlocuire
Norma 680 (modificare)
CM 3467801
Norma 860
CM 3467805 Inserare
Norma 118
CM 3467810 Anulare
Norma 000
CM 3467820 Inserare
Norma 800
CM 3468000
Norma 600
CM 3468300
Norma 815
CM 3468400
Norma 2000
CM 3468500 Anulare
Norma 000
CM 3469000
Norma 489
CM 3469101 Inserare
Norma 555 (adăugare)
SARCINĂ
Corectarea datelor
Problema № 1
Fişierul cu înregistrări privind stocurile produselor finite în depozite este înregistrat pe banda magnetică. Fiecare
înregistrare are următoarea structură: numărul de nomenclatură-7 octeţi, luna-2 octeţi, depozit-2 octeţi, magazioner-1 octet,
unitate de măsură-2 octeţi, cantitate (număr)-4 octeţi, costul-6 octeţi.
Fişierul este ordonat (sortat) după cifrul depozitului, magazionerului şi numărul de nomenclatură a producţiei finite.
Pentru fiecare număr de nomenclatură a producţiei finite se organizează cîte o înregistrare.
E necesar:
1. de determinat structura şi organizarea corecturii fişierului de bază şi fişierului nou corectat;
2. de determinat structura înregistrărilor fişierului de corectură pentru efectuarea următoarelor proceduri:
a) anularea oricărei înregistrări după numărul de nomenclatură a producţiei finite;
b) inserarea înregistrării cu un număr nou de nomenclatură a producţiei finite;
c)înlocuirea valorii vechi a înregistrării cu valoarea nouă.
Problema № 2
Fişierul de bază cu date despre utilajul efectiv constă din înregistrări cu lungimea fixată, la care cheia (cifrul
utilajului) are 5 octeţi.
Fişierul de corectură de asemenea constă din înregistrări cu lungimea fixată, la care primii 5 octeţi constituie cheia.
Ambele fişiere sînt ordonate (sortate) în ordinea crescîndă a valorilor cifrului numărului de inventar a utilajului.
E necesar de format conţinutul nou al fişierului de bază reeşind din conţinutul lui vechi şi conţinutul fişierului de
corectură, care sînt următoarele:
Conţinutul vechi a Conţinutul nou a
Fişierul de corectură
fişierului de bază fişierului de bază
CU 12344 12201
COSTUL 430 304
12356 12344
1601 400
12801 12716
713 1101
12813 12801
317 000
12857 12809
1806 914
12901 12841
603 417
12937 12917
522 2603
12951 12937
346 356
12988 12966
577 1400
12951
000
12991
1016
Problema № 3
În structurile arborescente, prezentate în problemele 6.3.1.-6.3.4. e necesar mai întîi de anulat, iar apoi de înserat
nodurile respective a înregistrărilor cu următoarele chei:
Numerele Numerele arborilor Valorile cheilor Valorile cheilor
problemelor (succesiunilor de date) anulate inserate
I 26,45 15,61
6.3.1.
II 14,25 16,29
I 20,33 13,58
6.3.2.
II 8,67 11,96
I 7,11 5,27
6.3.3.
II 20,50 18,58
I 12,18 10,21
6.3.4.
II 6,52 9,51
Problema № 4
În arborii prezentaţi în problemele 6.3.5. şi 6.3.6., e necesar mai întîi de anulat, iar apoi de inserat nodurile respective
a înregistrărilor cu următoarele chei:
Numerele Numerele arborilor Valorile cheilor Valorile cheilor
problemelor (succesiunilor de date) anulate inserate
I 19,50 15,183
6.3.5.
II 165,247 157,249
I 13,20 12,9
II 10,30 7,11
6.3.6.
III 9,22 7,5
IV 7,18 2,6
Problema № 5
Pentru structurile de tabel, ambalate în problemele 6.4.1. şi 6.4.2., de elaborat schemele de actualizare a următoarelor
înregistrări:
14 A3,25 14 A3,18 31C 4,18 31C 4,94
21 A7 ,19 21 A7 ,15 45D5,61 45D5,36
6.4.1. 28 A6,28 28 A6,11 6.4.2. 62 L8,33 62C8,81
28B1,83 28B1,10 74 D2,49 74 D2,12
33 A4 ,45 33 A4 ,79 78 D9,11 78 D9,57
Problema № 6
Pentru structurile de tabel, ambalate în problemele 6.4.3. şi 6.4.4., de elaborat schemele de actualizare a următoarelor
înregistrări:
51D5,55 51D5,22 71D1,15 71D1,47
63E 4 ,28 63E 4 ,13 77 C 9 ,63 77 C 9 ,36
6.4.3. 68D3,17 68D3,91 6.4.4. 81D8,36 81D8,63
68E 4 ,44 68E 4 ,19 85C 4 ,25 85C 4 ,52
75D7 ,20 75D7 ,40 88C8,55 88C8,11
Problema № 7
Fişierul iniţial indexat constă din înregistrări cu următoarele valori de chei: 200, 202, 203, 205, 206, 208, 210, 211,
213, 215, 217, 220, 225, 227, 230, 232. Lungimea fiecărei înregistrări e de 100 octeţi. În memoria internă înregistrările sînt
repartizate începînd cu adresa K. Volumul memoriei de rezervă este egal cu lungimea de 5 înregistrări.
E necesar:
a) de elaborat schema organizării secvenţial-indexată a colecţiei de date cu indexare descărcată universală. Dimensiunea
grupei indexate e de 5 înregistrări;
b) de efectuat inserarea înregistrărilor cu cheile 204, 209, 233, utilizînd în acest scop procedeele A, B 1, B2, C1, C2 . În
cazul procedeelor B1 şi B2 se presupune că pentru fiecare 5 înregistrări, ce se includ în grupa indexată, se alocă
memorie liberă cu un volum de 800 octeţi;
c) de calculat volumele necesare de memorie pentru fiecare procedeu de organizare a colecţiei de date, de comparat
dimensiunile acestor volume;
d) de determinat numărul mediu de comparări necesare pentru regăsirea unei înregistrări în colecţia de date.
Problema № 8
Fişierul iniţial indexat constă din înregistrări cu cheile: 312, 314, 316, 320, 321, 323, 327, 340, 345, 346, 348, 351,
360, 363, 367, 372, 378, 380, 389. Lungimea înregistrării , volumul memoriei rezervate, adresa de început sînt aceleaşi ce şi
în problema 7.
De efectuat aceeaşi ce şi în problema 7. Se inserează înregistrările cu cheile 325, 334, 349.