Advertisement
MaximTakkaTo

Untitled

Nov 6th, 2017
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.35 KB | None | 0 0
  1. {
  2. Записи.
  3. Разработал : Асташкин Максим.
  4. Дата написания : 01.11.17.
  5. Проверил : Ст.Преподаватель Конев В.А.
  6. Переменные : det- массив записей(деталей).
  7. }
  8. Program lab17;
  9.  uses
  10.     crt;
  11.   Const
  12.     nmax = 1000000;
  13.  
  14.   Type
  15.     detail = record
  16.       name:string;
  17.       mass:real;
  18.       gabarit:record
  19.         weight:real;
  20.         height:real;
  21.       end;
  22.       material:string;
  23.       count:integer;
  24.      
  25.     end;
  26.   Var
  27.     det:array[1..nmax] of detail;
  28.     n:integer;
  29.   Begin
  30.     readln(n);
  31.     for var i:=1 to n do
  32.       with det[i] do
  33.       begin
  34.         write('Введите имя детали :');
  35.         readln(name);
  36.         write('Введите вес детали :');
  37.         Readln(mass);
  38.         write('Введите высоту детали :');
  39.         Readln(gabarit.height);
  40.         write('Введите длину детали :');
  41.         Readln(gabarit.weight);
  42.         write('Введите материал детали :');
  43.         Readln(material);
  44.         write('Введите количество деталей на складе :');
  45.         Readln(count);
  46.         clrscr;
  47.       end;
  48.       writeln('┌','─'*13,'┬','─'*9,'┬','─'*9,'┬','─'*9,'┬','─'*12,'┬','─'*20,'┐');
  49.       writeln('│','Наименование':11,'│':2,'Масса':8,'│':2,'Высота':8,'│':2,'Длина':8,'│':2,'Матриал':11,'│':2,'Количество на складе':15,'│');
  50.       writeln('├','─'*13,'┼','─'*9,'┼','─'*9,'┼','─'*9,'┼','─'*12,'┼','─'*20,'┤');
  51.       for var i:=1 to n do
  52.         with det[i] do
  53.         begin
  54.           if i <> n then
  55.           begin
  56.           writeln('│',name:12,'│':2,mass:8,'│':2,gabarit.height:8,'│':2,gabarit.weight:8,'│':2,material:11,'│':2,count:20,'│');
  57.           writeln('├','─'*13,'┼','─'*9,'┼','─'*9,'┼','─'*9,'┼','─'*12,'┼','─'*20,'┤');
  58.           end
  59.           else
  60.           begin
  61.             writeln('│',name:12,'│':2,mass:8,'│':2,gabarit.height:8,'│':2,gabarit.weight:8,'│':2,material:11,'│':2,count:20,'│');
  62.             writeln('└','─'*13,'┴','─'*9,'┴','─'*9,'┴','─'*9,'┴','─'*12,'┴','─'*20,'┘');
  63.           end;
  64.         end;
  65.   End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement