Имеется список пассажиров. Вывести данные в табличной форме - Pascal ABC

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

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

8.Имеется список авиапассажиров, в котором записаны: фамилия пассажира, количество вещей багажа, общий вес багажа, номер рейса. Вывести данные в табличной форме.

Решение задачи: «Имеется список пассажиров. Вывести данные в табличной форме»

textual
Листинг программы
uses crt;
type
passagir=record
fam:string;
kolv:integer;
ov:real;
nr:integer;
end;
var
i,n,k:integer;
spisok: array [1..100] of passagir;
begin
writeln('Ââåäèòå êîëè÷åñòâî ГЇГ*Г±Г*æèðîâ:');
readln(n);
for i:=1 to n do
begin
writeln('Ââåäèòå ГЁГ*ГґГ® Г® ГЇГ*Г±Г±Г*æèðå В№',i,':');
write(' - ГґГ*ìèëèÿ: ');
readln(spisok[i].fam);
write(' - êîëè÷åñòâî ГўГҐГ·ГҐГ© ГЎГ*ГЈГ*Г¦Г*: ');
readln(spisok[i].kolv);
write(' - îáùèé ГўГҐГ± ГЎГ*ГЈГ*Г¦Г*: ');
readln(spisok[i].ov);
write(' - Г*îìåð ðåéñГ*: ');
readln(spisok[i].nr);
end;
clrscr;
writeln('Ñïèñîê ГЇГ*Г±Г±Г*æèðîâ');
writeln('------------------------------------------------------');
writeln('Г”Г*ìèëèÿ':15, ' | ', 'Êîë-ГўГ® ГўГҐГ№ГҐГ©':13, ' | ', 'ГЋГЎГ№ГЁГ© ГўГҐГ±':10, ' | ', 'Ðåéñ':5, ' | ');
writeln('------------------------------------------------------');
for i:=1 to n do
writeln(spisok[i].fam:15, ' | ',spisok[i].kolv:13, ' | ',spisok[i].ov:10:2, ' | ',spisok[i].nr:5, ' | ');
writeln('------------------------------------------------------');
end.

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

Этот код написан на языке Pascal ABC и выполняет следующую задачу: выводит данные из списка пассажиров в табличной форме. В начале кода используется функция readln() для чтения числа пассажиров n из стандартного ввода. Затем цикл for проходит от 1 до n и для каждого пассажира выполняется следующий код:

  1. Выводится заголовок строки таблицы с помощью функции writeln().
  2. Выводится фамилия пассажира с помощью функции write().
  3. Выводится номер рейса с помощью функции readln().
  4. Выводится имя авиакомпании с помощью функции write().
  5. Выводится номер места с помощью функции readln().
  6. Выводится код бронирования с помощью функции write(). После завершения цикла, выводится последний заголовок строки таблицы с помощью функции writeln(). Код также содержит функцию clrscr(), которая очищает экран перед выводом таблицы. Наконец, выводится последняя строка с номером пассажира и его данными. Примечание: в данном коде используется массив spisok для хранения данных о пассажирах. Каждый элемент массива представляет собой запись пассажира и содержит поля для фамилии, номера рейса, имени авиакомпании, номера места и кода бронирования.

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


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

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

15   голосов , оценка 4 из 5
Похожие ответы