Sunteți pe pagina 1din 4

Ministerul Educatiei al Republicii Moldovei Universitatea Tehnica a Moldovei Catedra Sisteme Optoelectronice

REFERAT
La disciplina Programare Lucrare de laborator 6

A efectuat std !r "MT #$%& A verificat lector asistent Chi)in*u +$$%

Chirica 'ictor (eremet E

1 Varianta

&&

2 Conditiile problemei () ,e calculat un articol cu - inscrieri . care contine informatia despre numerele de telefoane a unui !rup de personae 3 Schema logica a algoritmului
Start "ntr -um
"0$ "1n "22

&

d0$ d1n d22

/d

Tel nume Tel tel

Ma 61t e4d

"ntr datele

"trodu tel Abonat

ma60te4d5 Art0tel4i5

"0$ "1n "22 "ntr -um abonat

/,

tel4i50tel475 tel4750art

"0$ "1n "22

/S
Te 0t

,atele noi sint

"ntr Tel abonat

322
-ume tel

/,

Abonat ,orit este

"0$ "1n "22 te4i5 nume te4i5 tel

/&$S

"0$ "1n "22

"tr tel
8

tel 4i5 tel


+ 9

!etch

&

end

2() Conditiile problemei a: de reali7at cautarea unei persona dupa numarul de telefon b: de aran;at inscrierile in ordine crescatoare dupa numarul de telefon 4 Listingul programului < include 1conio h= < include 1stdio h= < include 1strin! h= <include 1math h= Struct telefon >char numere 4+$5.int tel 4+$5: 'oid main >void:? Clrscr @ struct telefon te 4%$5 @ "nt n.i.t.A@ printf >Bintrodu numarul de abonati CD:@ Scanf >B/dD.En:@ printf >BFn introdu datele articolului FnD:@ Gor >i0$@i1n@i22:@ ?printf >Bnttrodu numele abonatului CD:@ Scanf >B/sD.te 4i5 nume :@ Hrintf >Bintrodu telefonul abonatului D:@ Scanf >B/dD.te4i5 tel:@I Hrintf >BFn Articolul este CD:@ Hrintf >B nume telefon FnD:@ Gor >i0$@i1n@i22:? printf >B J/&$s J /&$d J D . te 4i5 nume. te4i5 tel:@ Hrintf >Bintrodu telefonul abonatului D:@ Scanf >B/dD.Et:@I for >i0o@i1n@i2:?if >te4i5 tel 0 0t:@ A0"@ Hrintf >Babonatul dorit este /s cu tel /dD te4A5 nume . te 4A5 telD:@ Gor >i0$@i1n@i22:?ma60te4i5 tel @ 70" @ Gor >d0"Kd1n@d22:?if >ma6 1te4d5 tel: ?ma60te4d5.tel@70d@II Art 0te4i5@te 4i50te475@te4750art@I Hrintf >BFn datele noi sint FnD:@ Hrintf >BJ nume J telJD:@ Gor >i0$@i1n@i22: Hrintf >BJ /s J/&$d J B .te4i5 nume . te4i5 tel :@ Letch >:I 5 escrierea programului "n acest pro!ram noi am folosit functii . instructiuni de tipul !oid main " print# " getch " i# " gets " #or " clrscr $%a% Giecare instructiune are functia sa de e6emplu functia i# & calculea7a valoarea e6presiei .daca re7ultatul este A,E'AR .atunci se indeplineste instructiunea . iar in ca7 contrar se sare peste instructiune si nu avem nici o actiune "nstructiunea #or'numarul de repetari a ciclului este cunoscutde la inceputul e6ecutarii lui . conducerea ciclului este efectuata cu a;utorul unei variabile de tipul int "nmita parametrul ciclului . care . in acest ca7 proces ciclic primeste valori

consecutive de la valoarea data . pina la valoarea finala data "ar #or este o instructiune ciclica cu parametru ( Conclu)ii Cu a;utorul acestor pro!rame noi am prelucrat si am operat cu sirurile de caractere folosind principii clasice de inversare a masivelor "n acest pro!ram noi am folosit instructiuni si functii descrie in punctul 5,atorita acestei lucrari de laborator eu miam intarit cunostintele teoretice primite la perechile de curs

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