Осуществить ввод общей информации по книгам, вывести книги каждого издательства, группируя их по возрастанию дат - PascalABC.NET

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

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

Осуществить ввод общей информации по книгам (автор, название, год издания, название издательства), вывести книги каждого издательства группирую из по возрастанию их дат издания. Помогите, пожалуйста Примерный код программы, нужно переделать, хелпаните -----------------------------------------------------------------------

Решение задачи: «Осуществить ввод общей информации по книгам, вывести книги каждого издательства, группируя их по возрастанию дат»

textual
Листинг программы
type
  типКнига = record
    автор : String[50];
    название : String[100];
    год : Integer;
    издательство : String[200];
    
    constructor (автор, название : String; год : Integer; издательство : String);
    begin
      Self.автор := автор;
      Self.название := название;
      Self.год := год;
      Self.издательство := издательство;
    end;
  end;
  
begin
  var список := New List<типКнига>;
  
  список.Add( New типКнига('Шер Надежда Сергеевна', 'Новый дом', 1930, 'Государственное издательство') );
  список.Add( New типКнига('Иванцова Людмила Петровна', 'Родительный падеж', 2013, 'БММ, Книжный клуб "Клуб семейного досуга". Харьков') );
  
  var f : file of типКнига;
  Rewrite(f, 'book.dat');
  foreach var книга in список do
    Write(f, книга);
  Close(f);
end.

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

В этом коде:

  1. Объявлен тип записи типКнига, который содержит поля для хранения информации о книге: автор, название, год издания и издательство.
  2. Реализован конструктор для этого типа, который инициализирует поля объекта.
  3. Создана переменная список типа List<типКнига>, которая будет хранить список книг.
  4. В список добавлены две книги с помощью метода Add.
  5. Создана переменная f типа file of типКнига, которая будет использоваться для записи списка книг в файл.
  6. Метод Rewrite используется для очистки файла перед записью.
  7. Закрытый цикл foreach используется для перебора каждой книги в списке.
  8. Для каждой книги вызывается метод Write, который записывает информацию о книге в файл.
  9. Метод Close используется для закрытия файла после записи.
  10. В конце программы вызывается функция End, которая завершает выполнение программы.

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


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

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

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