Sunteți pe pagina 1din 7

Ministerul Educaiei i Tineretului al Republicii

Moldova
Universitatea Tehnic a Moldovei
Facultatea de Radioelectronic i Telecomunicaii
Dare de seam
La disciplina: Proramare
Lucrare de laborator nr!"
Tema: #tructuri $n %&&
' elaborat
#tudentul r!#ER()*) +olban Mihail
' veri,icat: Pocotilenco -!
%hiinu./*))
2.Condiia problemei:
De alctuit un articol cu N nscrieri, care con ine informa ia despre un grup de automobile.
a)De realizat cutarea automobilelor dup numrul de nregistrare a lor.
b)De aranjat nscrierele n ordine alfabetic dup marca automobilelor.
.!c"ema logic a algoritmului:

Mod. Coala docum. Semnat Data
Coala
2
CPAE 525.1 010 08
Elaborat Golban M.
.
Verificat Pocotilenco V.
Structuri n C++
Lit. Coli
#$% &'$ !(')*+*
7
,.$e-tul programului:
.include/conio."0
.include/stdio."0
.include/iostream."0
.include/mat"."0
.include/stdlib."0
.include/string."0
struct stud 1c"ar m2*+34 int ni454
6oid main 7)
1int i,j,n,8,l9+,user4
struct stud b22+3,f4
clrscr7)4
meniu:cout//:;n *. <ntroducere numar de inscrieri ;n 2. <ntroducere inscrieri in tabel ;n .
=fisare ;n ,. Cautare ;n >. =ranjare in ordine alfabetica dupa marca ;n ?. <esire:4
89getc"7)4
if7899,@)
1 clrscr7)4
A"ile 7n/*BBn02+)
1cout//:Dati numarul de inscrieri::4 cin00n45
clrscr7)4 l9*4 goto meniu4 5
else if 7899>+CCl/9*)
1clrscr7)4
for7i9+4i/n4iDD)
1printf7:Dati marca automobilului Ed ::,iD*)4 scanf7:Es:,b2i3.m)4
printf7:Dati numarul de inregistrare Ed ::,iD*)4 scanf7:Ed:,Cb2i3.ni)45
clrscr7)4 l924 goto meniu45
else if 7899>*)
1clrscr7)4
printf7:;n;n;n;n;n;t;t;-c@;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cb;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-bb:)4
printf7:;n;t;t;-F= %arca ;-baNr.inregistrare ;-b=:)4
Mod Coal
a
document Semnat Data
Coal
a
4
CPAE 525.1 010 08
printf7:;n;t;t;-cc;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-ce;-cd;-cd;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-b@:)4
for7i9+4i/n4iDD)
1printf7:;n;t;t;-baE*+s;-baE*?d;-ba:,b2i3.m,b2i3.ni)45
printf7:;n;t;t;-cG;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-ca;-cd;-cd;-cd;-cd;-cd;-cd;-
cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-bc:)4
getc"7)4 clrscr7)4 goto meniu45
else if 7899>2)
1 clrscr7)4
cout//:;n<ntroduceti numarul de inregistrare cautat::4 scanf7:Ed:,Cuser)4
printf7:;n;n;n;n;n;t;t;-c@;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cb;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-bb:)4
printf7:;n;t;t;-F= %arca ;-baNr.inregistrare ;-b=:)4
printf7:;n;t;t;-cc;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-ce;-cd;-cd;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-b@:)4
for7i9+4i/n4iDD)
if7b2i3.ni99user)
1printf7:;n;t;t;-baE*+s;-baE*?d;-ba:,b2i3.m,b2i3.ni)4
printf7:;n;t;t;-cG;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-ca;-cd;-cd;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-bc:)4 5
getc"7)4
clrscr7)4goto meniu45
else if 7899>)
1clrscr7)4
for7i9+4i/n4iDD)
for7j9i4j/n4jDD)
if7strcmp7b2i3.m,b2j3.m)0+)
1f9b2i34 b2i39b2j34 b2j39f45
printf7:;n;n;n;n;n;t;t;-c@;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cb;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-bb:)4
printf7:;n;t;t;-F= %arca ;-baNr.inregistrare ;-b=:)4;
printf7:;n;t;t;-cc;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-ce;-cd;-cd;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-b@:)4
Mod Coal
a
document Semnat Data
Coal
a
4
CPAE 525.1 010 08
Mod Coal
a
document Semnat Data
Coal
a
4
CPAE 525.1 010 08
for7i9+4i/n4iDD)
1
printf7:;n;t;t;-baE*+s;-baE*?d;-ba:,b2i3.m,b2i3.ni)4
5
printf7:;n;t;t;-cG;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-ca;-cd;-cd;-cd;-cd;-cd;-cd;-c
d;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-cd;-bc:)4
getc"7)4 clrscr7)4 goto meniu45
else
if 7899>,) e-it7+)4
else cout//:%ai incearca odata:45
>.Descrierea programelor:
Hrimele ? rnduri nu snt instruciuni ale limbajului C. !imbolul I0J indic c aceste snt
directi6e ale procesorului. Hrocesorul e-ecut prealabil prelucrarea te-tului programului
nainte de compilare. Hrocesorul e-ecut prelucrarea prealabil a te-tului programului
nainte de compilare. Kn cazul dat aceste directi6e ne dau de neles c n fiLierul ce se
compileaz trebuie introdus informaia din fiLierele sistemului $urbo C conio!h1 stdio!h1
iostream!h1 math!h1 strin!h i 0include2stdlib!h3! (-istena acestor directi6e este
condiionat de faptul c n te-tul programului snt folosite funciile incorporate, informaia
despre care se conine n fiLierele indicate. 'ndul void main45 defineLte titlul funciei
principale cu numele main7). Hina la functia principala are loc declararea si descrierea
corpurilor functiilor secundare. Herec"ea de accolade M67J mrgineLte o sec6en de
instruciuni care se precaut ca un tot ntreg. #rmtorul rnd conine descrierea 6areabilelor
folosite n funcia principal main7). <n urmatoarele rinduri se prelucreaza masi6ele si se
afiseaza rezultatele. &unctia getc"7) opreste e-ecutarea programului pina la apasarea tastei
necesare din meniu. De asemenea in acest programe se utilizeaza o structur. <n program are
loc cutarea n cadrul structurii a automobilului dup numrul de nregistrare i aranjarea in
ordine alfabetic dup marca automobilului.
Mod Coal
a
document Semnat Data
Coal
a
4
CPAE 525.1 010 08
?.'ezultate:
Mod Coal
a
document Semnat Data
Coal
a
4
CPAE 525.1 010 08
N.Concluzii:
(laborind aceasta lucrare de laborator m)am familiarizat cu metodele teoretice si practice de
programare a structurilor n CDD. =stfel am ajuns la concluzia ca structurile permit
prelucrarea concomitenta a unor numar mare de date.

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