Documente Academic
Documente Profesional
Documente Cultură
Fie o bază turistică, ce beneficiază serviciile câtorva unități de cazare. Informațiile, raportate la cazarea turiștilor,
sunt distribuite în următoarele 3 fișiere Text:
- fișierul Unitati.txt, fiecare linie a cărui corespunde unei singure unități de cazare şi reciproc. O linie a fișierului
include date despre unitatea respectivă, separate printr-un spaţiu: CodU (Codul unităţii), NumeU(Numele unităţii),
Tip (Prima literă din: Hotel, Motel, Vilă, Căsuţă), Confort ( Confortul: 1,2,3,4);
- fişierul Camere.txt – conţine informaţii despre toate camerele disponibile. Fiecare linie a fişierului reţine
atributele camerei respective, separate printr-un spaţiu: CodC (Codul camerei), CodU (Codul unităţii), NP (Numărul
total de paturi), Pret (Preţul unui pat în decurs de o dată calendaristică ), TF ( Precizează existența telefonului:
true/false), TV (Precizează existenţa televizorului: true/false);
- fişierul Turisti.txt, destinat evidenţei tuturor turiştilor actual cazaţi. Fiecare linie a fişierului conţine date cu
privire la turistul respectiv, separate printr-un spaţiu: CodT (Codul turistului), NumeT (Numele turistului), PrenumeT
(Prenumele turistului); atributele buletinului de identitate: SB ( Seria buletinului), NB( Numărul buletinului); Data
cazării:ZiuaC(1..31), LunaC(1..12), AnulC; Data prestabilită a plecării: ZiuaP(1..31), LunaP(1..12), AnulP; CodC
(Codul camerei).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Cazare. Importați datele din fișierele Turisti.txt, Unitati.txt, Camere.txt în
foi separate; denumirea foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelele: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Codul camerei din foaia Turisti, Codul unității din foaia Camere vor fi selectate
dintr-o listă de valori predefinite, iar valorile câmpurilor ZiuaC, LunaC și AnulC vor fi unite într-o valoarea
câmpului Data cazării şi valorile câmpurilor ZiuaP, LunaP și AnulP vor fi unite într-o valoarea câmpului
Data plecării.
5. În foaia Camere adăugați un câmp nou și inserați în celule pentru fiecare CodC imaginea camerei respective.
În foaia Unitati pentru fiecare unitate de inserat comentariu cu imaginea unității de cazare.
6. De calculat taxa de cazare pentru fiecare turist, de calculat suma totală per cameră, suma totală per unitate
de cazare, suma totală per bază turistică.
7. Calculați: numărul turiștilor cazați în lunile de vară, respectiv în lunile de toamnă, iarnă și primăvară; suma
medie achitată în luna mai a anului curent. Rezultatele calculelor vor fi afișate într-o foaie nouă cu numele
Statistica.
8. Reprezentați grafic numărul de turiști cazați în fiecare lună.
9. Afișați lista turistelor cazați într-o cameră a unei unități de cazare, codul căreia este selectat dintr-o listă
ascunsă (ComboBox).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Biblioteca. Importați datele din fișierele Carti.txt, Abonati.txt, Comenzi.txt în foi separate;
denumirea foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Codul abonatului, Codul cărții împrumutate din foaia Comenzi vor fi selectate
dintr-o listă de valori predefinite.
5. În foaia Abonati adăugați un câmp nou și inserați în celule pentru fiecare CodAb fotografia abonatului
respectiv. În foaia Carti pentru fiecare titlu de carte inserați comentariu cu imaginea cărții respective.
6. De calculat numărul de titluri de carte per autor, cea mai veche ediţie, cea mai nouă, numărul total de cărți
în bibliotecă şi suma totală.
7. Calculați: numărul cărților total împrumutate timp de un an, numărul cărţilor restituite, numărul cărților
care nu au fost restituite în termenul stabilit, numărul cărţilor care la moment sunt la abonaţi şi costul lor.
Rezultatele calculelor vor fi afișate într-o foaie nouă cu numele Statistica.
8. Reprezentați grafic repartizarea abonaților după vârstă și sex.
9. Afișați lista cărţilor unui autor, numele căruia este selectat dintr-o listă ascunsă (ComboBox).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Apartamente. Importați datele din fișierele Oferte.txt, Cereri.txt în foi separate; denumirea
foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Sector, Numărul de odăi, Telefon din foaia Oferte și din foaia Cereri vor fi
selectate dintr-o listă de valori predefinite.
5. În foaia Oferte adăugați un câmp nou și inserați în celule pentru fiecare CodOfert imaginea apartamentului
respectiv.
6. De afișat numărul de cereri pe fiecare sector, care este MinOd cel mai solicitat, sectorul pentru care au fost
înregistrate cele mai multe oferte.
7. Calculați: numărul și prețul mediu al apartamentelor cu o odaie, respectiv cu 2, 3,4,5; prețul mediu al
apartamentelor cu 4 odăi situate la etajul 2 sau 3 din sectorul Botanica. Rezultatele calculelor vor fi afișate
într-o foaie nouă cu numele Statistica.
8. Reprezentați grafic prețul mediu a apartamentele cu 2 odăi pentru fiecare sector.
9. Afișați lista apartamentelor dintr-un sector, numele căruia este selectat dintr-o listă ascunsă (ComboBox).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Beneficiari. Importați datele din fișierele Localit.txt, Benefic.txt în foi separate; denumirea
foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Codul localităţii din foaia Benefic şi câmpurile Denumirea localităţii şi Tipul localităţii
vor fi selectate dintr-o listă de valori predefinite.
5. În foaia Benefic adăugați un câmp nou și inserați în celule pentru fiecare CodBen fotografia beneficiarului
respectiv.
6. De afișat denumirea localității cu cel mai mare număr de beneficiari de tip urban și rural.
7. Calculați: numărul total de beneficiari; numărul beneficiarilor din mediu rural, respectiv din urban; numărul
total de beneficiari din Bălţi şi Chişinău în procente. Rezultatele calculelor vor fi afișate într-o foaie nouă cu
numele Statistica.
8. Reprezentați grafic numărul beneficiarilor după tipul localității.
9. Afișați lista beneficiarelor dintr-o anumită localitate, denumirea localității este selectată dintr-o listă ascunsă
(ComboBox).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Librărie. Importați datele din fișierele Furnizori.txt, Carti.txt în foi separate; denumirea
foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Codul furnizorului, limba în care este editată cartea din foaia Carti vor fi selectate
dintr-o listă de valori predefinite.
5. În foaia Cărţi adăugați un câmp nou și inserați în celule pentru fiecare CodCarte fotografia autorului
respectiv şi pentru fiecare titlu de carte inserați comentariu cu imaginea cărții respective.
6. De afișat furnizorul ce livrează un număr maxim de titluri de carte, furnizorul cu u număr minim de titluri de
carte.
7. Calculați: prețul mediu al tuturor cărţilor; numărul total de cărţi, numărul total de titluri de carte, numărul
total de cărţi procurate în ultimii 5 ani. Rezultatele calculelor vor fi afișate într-o foaie nouă cu numele
Statistica.
8. Reprezentați grafic preţul mediu a cărţilor pentru fiecare furnizor.
9. Afișați lista cărţilor editate într-o limba, denumirea limbii va fi selectată dintr-o listă ascunsă (ComboBox).
BILETUL 6
Informaţiile despre un set de oraşe din lume sunt stocate în două fişiere Text:
- fişierul Orase.txt, fiecare linie a cărui corespunde unui singur oraş şi reciproc. O linie a fişierului include atribute ale
oraşului respectiv, separate prin spaţiu: CodOr (Codul oraşului), DenOr (Denumirea oraşului); DenŢara (Denumirea
ţării); NumLoc (Numărul de locuitori);
- fişierul Coord.txt, fiecare linie a cărui corespunde unui singur oraş şi reciproc. O linie a fişierului include 3 atribute
ale oraşului respectiv, separate prin spaţiu: CodOr (Codul oraşului), Coordonatele geografice: Long (Longitudinea –
estică sau vestică, putând avea, în grade valorile 0-180), Lat (Latitudinea–nordică sau sudică, putând avea în grade
valorile 0-90); de exemplu, or. Chişinău are următoarele coordonate geografice: Long = E28 (longitudine estică de 28
grade ), Lat = N47 (latitudine nordică de 47 grade).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Orase. Importați datele din fișierele Orase.txt, Coord.txt în foi separate; denumirea foii să
coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Codul oraşului din foaia Coord şi Denumirea ţării din foaia Orase vor fi selectate
dintr-o listă de valori predefinite.
5. În foaia Orase adăugați un câmp nou și inserați în celule pentru fiecare CodOras imaginea orasului respectiv
şi pentru fiecare ţară inserați comentariu cu imaginea drapelului ţării respective.
6. De afișat orașul care se află cel mai aproape de polul nord, orașul care se află cel mai aproape de ecuator,
orașul care se află cel mai aproape de polul sud.
7. Calculați: numărul mediu de locuitori; numărul total de locuitori în orașele Republicii Moldova, respectiv în
orașele peste hotare şi numărul total de locuitori; numărul mediu de locuitori în orașele Italiei. Rezultatele
calculelor vor fi afișate într-o foaie nouă cu numele Statistica.
8. Reprezentați grafic numărul de locuitori pentru fiecare ţară.
9. Afișați lista orașelor unei țări, denumirea căreia este selectată dintr-o listă ascunsă (ComboBox).
BILETUL 7
Informaţiile despre situaţia sinteză semestrială a reuşitei şi frecvenţei studenţilor unei grupe academice, sunt reţinute
în următoarele 2 fişiere Text:
- fişierul Grupa.txt, care reţine datele generale despre grupa respectivă, separate prin spaţiu: CodGr (Codul
grupei), DenSpec (Denumirea specialităţii), NrDiscip (Numărul de discipline studiate în semestrul curent ), NrStud
( Numărul de studenţi), Diriginte ( Numele dirigintelui);
- fişierul Studenti.txt – conţine informaţii despre situaţia şcolară a tuturor studenţilor grupei. Fiecare linie a
fişierului reprezintă date referitoare la studentul respectiv, separate prin spaţiu: CodSt (Codul studentului), NumeSt
( Numele studentului), PrenSt ( Prenumele studentului), CodGr (Codul grupei); notele medii la NrDiscip discipline;
NrLipse (Numărul de ore absentate nemotivat).
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Situatie sinteză. Importați datele din fișierele Grupa.txt, Studenti.txt în foi separate;
denumirea foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpul Denumirea specialității, Diriginte din foaia Grupa şi Codul grupei din foaia Studenti
vor fi selectate dintr-o listă de valori predefinite.
5. În foaia Studenti adăugați un câmp nou și inserați în celule pentru fiecare CodSt fotografia studentului
respectiv şi pentru fiecare specialitate inserați comentariu cu logo-ul specialităţii respective.
6. De afișat numele studentului cu cea mai mare medie, numele studentului cu cea mai mică medie.
7. Calculați: media semestrială a însuşitei grupei; numărul elevilor ce au media mai mare ca 9, numărul elevilor
ce au media cuprinsă între 7 şi 9, numărul elevilor ce au media cuprinsă între 5 şi 7, numărul elevilor ce nu
reuşesc, numărul total de lipse acumulate de elevii care nu reușesc. Rezultatele calculelor vor fi afișate într-o
foaie nouă cu numele Statistica.
8. Reprezentați grafic dependența între media elevelor şi numărul de absenţe.
9. Afișați lista elevilor în dependenţă de numărul de lipse, numărul va fi dintr-o listă ascunsă (valorile: nici o
absenţă, mai putin de 20 absenţe, între 20 şi 40 absenţe, mai mult de 40).
BILETUL 8
Informaţiile despre N persoane sunt înregistrate în următoarele 2 fişiere Text:
- fişierul Persoane.txt, fiecare linie a cărui corespunde unei singure persoane şi reciproc. O linie din fişier
conţine următoarele date, separate prin spaţiu: CodP(Codul persoanei), NumeP ( Numele persoanei ), PrenP
(Prenumele persoanei); Data_naşterii: Ziua( 1..31), Luna( 1..12), Anul; Sexul (m/n), StareCiv ( Starea civilă:
casatorit, necasatorit, divortat), Studiile (Superioare, MediiSpeciale, Altele ), CodAd (Codul adresei persoanei);
- fişierul Adrese.txt, fiecare linie a cărui conţine codul ( CodAd ) şi adresa persoanei ( AdresaP) respective,
separate prin spaţiu.
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Eșantion social. Importați datele din fișierele Persoane.txt, Adrese.txt în foi separate;
denumirea foii să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpurile Starea civilă, Studii şi Codul adresei din foaia Persoane vor fi selectate dintr-o
listă de valori predefinite.
5. În foaia Persoane adăugați un câmp nou și inserați în celule pentru fiecare CodP fotografia persoanei
respective.
6. De afișat numele celui mai tânăr participant la sondaj, corespunzător și ceuil mai învârsta.
7. Calculați: numărul persoanelor cu studii superioare, respectiv medii şi numărul total de persoane care au
participat la sondaj; virsta medie a persoanelor necăsătorite. Rezultatele calculelor vor fi afișate într-o foaie
nouă cu numele Statistica.
8. Reprezentați grafic repartizarea persoanelor în funcţie de studii şi starea civilă.
9. Afișați lista persoanelor în dependență de studii, tipul studiilor vor fi selectate dintr-o listă ascunsă
(ComboBox).
BILETUL 9
Informațiile despre colaboratorii unei instituții sunt înregistrate în următoarele 2 fișiere Text:
- fișierul Colabor.txt, fiecare linie a cărui corespunde unui singur colaborator și reciproc. O linie din fișier
conține următoarele date, referitoare la colaboratorul respectiv, separate prin spațiu: CodC (Codul ), NumeC
( Numele ), PrenC ( Prenumele), Sexul (m/n); Data_naşterii: Ziua( 1..31), Luna( 1..12), Anul; StagiuM ( Stagiul de
muncă), Functia (Funcţia: postura, serviciul ), Salariu (Salariu mediu lunar), Sectia (Secţia la care activează),
CodAd(Codul adresei de trai);
- fișierul Adrese.txt, fiecare linie a cărui conține codul (CodAd ) și adresa colaboratorului ( AdresaC) respectiv,
separate prin spaţiu.
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1) De creat registrul Colaboratori. Importați datele din fișierele Colabor.txt, Adrese.txt în foi separate;
denumirea foii să coincidă cu numele fișierului respectiv.
2) Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3) Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4) Valorile pentru câmpurile Funcţia, Secţia şi Codul adresei din foaia Colabor vor fi selectate dintr-o listă de
valori predefinite.
5) În foaia Colabor adăugați un câmp nou și inserați în celule pentru fiecare CodC fotografia persoanei
respective, iar valorile câmpurilor Ziua, Luna și Anul vor fi unite într-o valoare câmpului Data.
6) De afișat funcția pentru care salariul este cel mai mare, corespunzător cel mai mic.
7) Calculați: salariu mediu al tuturor colaboratorilor; numărul colaboratorilor femei, respectiv bărbați şi
numărul total de colaboratori; salariu mediu pe fiecare funcție. Rezultatele calculelor vor fi afișate într-o
foaie nouă cu numele Statistica.
8) Reprezentați grafic numărul de colaboratori fiecărei funcție.
9) Afișați lista tuturor colaboratorilor secției, denumirea căreia este selectată dintr-o listă ascunsă (ComboBox).
BILETUL 10
Se realizează un concurs-sondaj în vederea stabilirii celei mai populare melodii din ţară. Informaţiile despre melodii
şi persoanele intervievate sunt înregistrate în următoarele 2 fişiere Text:
- fişierul Melodii.txt, fiecare linie a cărui corespunde unei singure melodii şi reciproc. O linie din fişier conţine
următoarele date, separate prin spaţiu: CodMelodie (Codul melodiei), DenMelodie (Denumirea melodiei,
reprezentată fără spaţii), Autor (Numele compozitorului);
- fişierul Interv.txt, fiecare linie a cărui reţine date, referitoare la intervievatul respectiv, separate printr-un spaţiu:
CodInterv (Codul intervievatului), NumeInt (Numele intervievatului), Sexul (m/f), Virsta ( Vârsta în număr împliniţi
de ani); 3 melodii din lista de şlagăre (prezentată prin fişierul Melodii.txt ), în ordinea preferinţelor intervievatului
respectiv: Melodie1, Melodie2, Melodie3.
Să se elaboreze un program în limbajul C/C++ care va utiliza meniuri şi subprograme pentru a realiza la
solicitarea utilizatorului, următoarele subsarcini:
1. De creat registrul Melodii. Importați datele din fișierele Melodii.txt, Interv.txt în foi separate; denumirea foii
să coincidă cu numele fișierului respectiv.
2. Inserați pentru fiecare tabel titlul și denumirile câmpurilor respective.
3. Formatați tabelul: stabiliți chenarul, proprietățile textului etc.
4. Valorile pentru câmpurile Sexul şi Melodie1, Melodie2, Melodie3 din foaia Interv vor fi selectate dintr-o listă
de valori predefinite.
5. În foaia Melodii adăugați un câmp nou și inserați în celule pentru fiecare CodMelodie fotografia autorului
respectiv.
6. De afișat numele celui mai tânăr participant și celui mai învârstă.
7. Calculați: vârsta medie al tuturor intervievaţilor; numărul intervievaţilor pînă la 20 de ani inclusiv, respectiv
după 20 de ani şi numărul total de intervievaţii; vârsta medie a intervievaţilor de sex feminin, respectiv
masculin. Rezultatele calculelor vor fi afișate într-o foaie nouă cu numele Statistica.
8. Reprezentați grafic(pentru fiecare loc) numărul de prezență fiecărei melodie în lista de şlagăre.
9. Afișați lista melodiilor unui autor, numele căruia este selectat dintr-o listă ascunsă (ComboBox).