Documente Academic
Documente Profesional
Documente Cultură
2. Prezentați normalizarea datelor într-o bază de date după următorul plan de idei:
- noțiuni preliminare (entităţi, atribute, identificator unic);
- descriere a primelor trei forme normale și exemplificare a aplicării fiecăreia dintre acestea
(exemplu de model care respectă forma normală, exemplu de model care nu respectă forma
normală, precum și modelul obținut prin normalizarea acestuia).
(15 puncte)
2. Numim secvență de sumă S a unui șir de numere întregi o succesiune de cel puțin doi termeni ai
acestuia aflați pe poziții consecutive, a căror sumă este egală cu S.
Fișierul titu2019.in conține un șir de cel puțin două și cel mult 106 numere întregi din intervalul
[-103,103]. Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu.
Se cere să se scrie pe ecran cel mai mare număr S cu proprietatea că există o secvență de sumă S
în șirul aflat în fișier. Utilizați un algoritm eficient din punctul de vedere al timpului de executare și al
memoriei utilizate.
Exemplu: dacă fișierul are conținutul
-3 4 2 -7 0 8 1 -5 4 6 -6 5 -100 50 -100
se afișează pe ecran numărul 14.
Scrieți programul Pascal/C/C++ corespunzător cerinței și explicați în limbaj natural metoda
utilizată, justificând eficiența acesteia.
(15 puncte)