Имеется список пассажиров. Вывести данные в табличной форме - 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
и для каждого пассажира выполняется следующий код:
- Выводится заголовок строки таблицы с помощью функции
writeln()
. - Выводится фамилия пассажира с помощью функции
write()
. - Выводится номер рейса с помощью функции
readln()
. - Выводится имя авиакомпании с помощью функции
write()
. - Выводится номер места с помощью функции
readln()
. - Выводится код бронирования с помощью функции
write()
. После завершения цикла, выводится последний заголовок строки таблицы с помощью функцииwriteln()
. Код также содержит функциюclrscr()
, которая очищает экран перед выводом таблицы. Наконец, выводится последняя строка с номером пассажира и его данными. Примечание: в данном коде используется массивspisok
для хранения данных о пассажирах. Каждый элемент массива представляет собой запись пассажира и содержит поля для фамилии, номера рейса, имени авиакомпании, номера места и кода бронирования.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д