Advertisement
Guest User

AICI 11B !!!!!!

a guest
Apr 24th, 2014
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. uses crt;
  2. type produs=record
  3. nick,prod:string[20];
  4. cant,pret:real;
  5. end;
  6. sir=array[1..20] of produs;
  7. var n,i:integer;
  8. a:sir;
  9.  
  10. procedure citire(var a:sir;var n:integer);
  11. begin
  12. repeat
  13. write('In magazin avem n produse=');readln(n);
  14. until (n>0) and (n<=30);
  15. for i:=1 to n do with a[i] do begin write('denumire=');readln(nick);
  16. write('producator=');readln(prod);
  17. write('cantitate=');readln(cant);
  18. write('pret=');readln(pret);
  19. end;
  20. end;
  21. procedure afisare(a:sir;n:integer);
  22. begin
  23. write('Produsele din magazin sunt');
  24. for i:=1 to n do with a[i] do writeln(nick,' ',prod,' ',cant:5:2,pret:5:2);
  25. end;
  26. procedure denumire1(var a:sir;n:integer);
  27. var x:string;
  28. begin
  29. write('Producator=');readln(x);
  30. for i:=1 to n do if a[i].prod=x then write(a[i].nick,' ')
  31. else writeln('nu exista produse de la ac producator');
  32.  
  33. end;
  34. procedure suma(a:sir;n:integer);
  35. var s:real;
  36. begin
  37. s:=0;
  38. for i:=1 to n do s:=s+a[i].pret;
  39. writeln('suma preturilor este:',s:5:2);
  40. end;
  41. begin
  42. clrscr;
  43. citire(a,n);
  44. afisare(a,n);
  45. denumire1(a,n);
  46. suma(a,n);
  47. readln;
  48. end.
  49.  
  50. readln;
  51. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement