EP
Ekaterina Ponomareva

Нужно объяснить каждую строчку.

uses crt;
const n=3;
type
book=record
autor, title:string;
page,year: word;
end;
var
A: array[1..n] of string;
B: array[1..n] of book;
i,j,max,num: integer;
tmp: string;
begin
for i:=1 to n do begin
write('Название книги: '); readln(B.title);
write('Автор: '); readln(B.autor);
write('Число страниц: '); readln(B.page);
write('Год издания: '); readln(B.year);
end;
for i:=1 to n do A:=B.autor;
for i:=2 to n do
for j:=n downto i do if A[j-1]>A[j] then begin
tmp:=A[j-1];
A[j-1]:=A[j];
A[j]:=tmp;
end;
writeln;
for i:=1 to n do write(A,' ');
writeln;
max:=B[1].page; num:=1;
for i:=1 to n do begin
if B.year>2000 then writeln(B.autor, ' - ', B.title);
if B.page>max then begin max:=B.page; num:=i; end;
end;
writeln;
writeln(B[num].title, ' - самая толстая книга - ', B[num].page, ' стр. ');
end.

Dear
Dear

подключить модуль ЦРТ
Константа Н=3
блок определения типов
Книга = тип запись
Автор, заголовок - тип строка
страница, год - слово
конец блока определения типов

переменные
А массив от 1 до Н с типом строка
Б массив от 1 до Н с типом записи КНИГА
переменные i,j, max целочисленные
переменная темп - строка

начало тела программы
цикл по И от 1 до Н начать
написать "Название книги" ввод в переменную массива Б заголовок
написать "Автор" ввести Б. Автор
аналогично "Число страниц"
аналогично "Год издания"
конец цикла по И
Цикл по И от 1 до Н начать запомнить в строку массива А все заголовки из массива Б

Цикл по И от 2 до Н начать
Цикл по Джи от Н с уменьшением до И
Если значение массива А джи-1 больше чем Значение массива А жди тогда поменять их местами

ждать нажатия клавиши любой

вывести на экран значения массива А через пробел

ждать нажатия клавиши любой

заполним в переменную МАХ по первому значения массива Б. страниц
цикл по И от 1 до Н начать
Если год издания больше 2000 тогда вывести на экран Автора и название
Если страниц в текущей книге массива Б больше чем в Переменной МАХ тогда запомним новое максимальное значение количества страниц в книге

ждать нажатия клавиши любой

Вывести на экран Название книги из массива Б максимальным значением страниц в виде текста Название книги - самая толстая книга - количество страниц в книге

конец программы
---------
жду аплодисментов!!!!)))))

Похожие вопросы
Объясните строчку в народной песне.
как объяснить мысль "о каждом народе нужно судить по его вершинам, а не по низинам"
Объясните пожалуйста строчки...
нужно понять алгоритм и найти в каждой строчке пропущенные числа
объясните каждую строчку)) ) спасибо заранее
объясните пожалуйста за что отвечает каждая строчка!!!! это язык С++
Помогите объяснить каждую строчку.
Объясните кто-нибудь каждую строчку!! ! Заранее огромное спасибо!!
нужно написать комментарии на каждую строчку
Объясните, какие слова в данном стихотворении имеют имеют окончание О. Выпишите слова для каждой строчки