label Cursuri autorenew 2025-09-29, 16:57
Teme pentru proiecte

1. (2) Se considera cunoscute urmatoarele informatii din arhiva seviciului de stare civila a primariei unei localitati:
a) despre nasteri:
- nume si prenume mama;
- nume si prenume tata;
- nume si prenume fiu;
- data nasterii;
b) despre casatorii:
- nume si prenume sot;
- nume si prenume sotie;
- data casatoriei;
c) despre divorturi:
- nume si prenume sot
- nume si prenume sotie;
- data divortului.

Se presupune ca in cazul nasterilor, copii vor primi numele tatalui.

Sa se scrie un program care sa permita introducerea datelor persoanelor, memorarea lor pe un suport persistent, desenarea arborelui genealogic pentru o anumita persoana si care sa poata raspunde la urmatoarele intrebari:
a) starea civila a unei anumite persoane la o anumita data;
b) descendentii unei persoane specificate;
c) daca intre doua persoane specificate exista un grad de rudenie, iar in caz afirmativ, care este acela (se vor considera doar urmatoarele grade de rudenie: parinte, fiu, frate, bunic, nepot, var primar, cumnat, frate vitreg, parinte vitreg).