Написать программу для вывода информации в виде таблицы - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Записать сведения о веществах: название, удельный вес, проводимость (проводник, полупроводник, изолятор). Вывести в виде таблицы информацию про все полупроводники.

Решение задачи: «Написать программу для вывода информации в виде таблицы»

textual
Листинг программы
  1. type
  2.    v=record
  3.      name:string[20];
  4.      ves:real;
  5.      Prov:integer;
  6.    end;  
  7. var
  8.   a:array of v;
  9.   n,i:integer;
  10.   b:boolean;
  11. begin
  12.   repeat
  13.     write('К-во веществ:');
  14.     readln(n);
  15.   until n>0;
  16.   SetLength(a,n);
  17.   for i:=0 to n-1 do begin
  18.     Writeln('Вещество ',i+1,':');
  19.     write('Наименование:');readln(a[i].name);
  20.     write('Удельный вес:');readln(a[i].ves);
  21.     repeat
  22.       write('Проводимость (1-проводник,2-полупроводник,3-изолятор):');
  23.       readln(a[i].Prov);
  24.     until a[i].Prov in [1..3];
  25.     writeln('***************************************************************');
  26.   end;
  27.   writeln('Все полупроводники:');
  28.   writeln('-----------------------------------------------------------------');
  29.   writeln('Наименование вещества ':25,'|','Удельный вес':20,'|');
  30.   writeln('-----------------------------------------------------------------');
  31.   b:=false;
  32.   for i:=0 to n-1 do
  33.     if a[i].Prov=2 then begin
  34.       writeln(a[i].name:25,'|',a[i].ves:20:4,'| полупроводник');
  35.       b:=true;
  36.     end;  
  37.   writeln('-----------------------------------------------------------------');
  38.   if not b then writeln('Нет полупроводников');
  39.   readln;
  40. end.

Объяснение кода листинга программы

  1. Объявлен тип записи v с полями name (наименование вещества), ves (удельный вес) и Prov (проводимость).
  2. Объявлена переменная a типа array of v для хранения информации о веществах.
  3. Объявлены переменные n, i и b типа integer для управления циклом и проверки наличия полупроводников.
  4. В цикле repeat-until пользователю предлагается ввести количество веществ.
  5. Массив a инициализируется с помощью функции SetLength(a,n).
  6. В цикле for выводится информация о каждом веществе: наименование, удельный вес и проводимость.
  7. Проводимость запрашивается повторно, пока не будет выбрано допустимое значение (1-проводник, 2-полупроводник, 3-изолятор).
  8. Выводится таблица с наименованием вещества, удельным весом и признаком полупроводник для всех полупроводников.
  9. Если полупроводников нет, выводится сообщение Нет полупроводников.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы