Предмет: Информатика, автор: aysf966aysf

Помогите пожалуйста ! Срочно 44 Балла ПАСКАЛЬ АБС.NET . Тема :Сложные типы данных. Записи:
Организовать файл, содержащий информацию о книгах. Сведения о каждой из книг - это фамилия автора, название книги, количество страниц и год издания. Найти название книг данного автора, изданных не позднее определённого года. Фамилия автора и год вводятся с клавиатуры.

Ответы

Автор ответа: Аноним
0
1. Программа для создания файла

// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
type
  tBook=record
    author:string[30];
    naim:string[50];
    pages:integer;
    godizd:integer
    end;
begin
  var f:file of tBook;
  Rewrite(f,'books.dat');
  Writeln('Ввод данных по книгам');
  var s1,s2:string;
  var i1,i2:integer;
  var book:tBook;
  repeat
    s1:=ReadlnString('Автор или * для окончания ввода:');
    if s1<>'*' then begin
      s2:=ReadlnString('Название книги:');
      i1:=ReadlnInteger('Количество страниц:');
      i2:=ReadlnInteger('Год издания:');
      (book.author,book.naim,book.pages,book.godizd):=(s1,s2,i1,i2);
      Write(f,book)
      end
  until s1='*';
  Writeln('*** Ввод завершен ***');
  f.Close
end.

Тестовое решение
Ввод данных по книгам
Автор или * для окончания ввода: Жюль Верн
Название книги: 80 тысяч километров под водой
Количество страниц: 573
Год издания: 1951
Автор или * для окончания ввода: Сергей Лукьяненко
Название книги: Дозор
Количество страниц: 934
Год издания: 2004
Автор или * для окончания ввода: Жюль Верн
Название книги: Властелин мира
Количество страниц: 104
Год издания: 2011
Автор или * для окончания ввода: *
*** Ввод завершен ***

2. Программа для выборки

// PascalABC.NET 3.1, сборка 1239 от 08.05.2016
type
  tBook=record
    author:string[30];
    naim:string[50];
    pages:integer;
    godizd:integer
    end;
begin
  var f:file of tBook;
  Reset(f,'books.dat');
  var s:=ReadlnString('Автор книги:');
  var y:=Readinteger('Год издания, не ранее:');
  var k:=0;
  var book:tBook;
  while not f.Eof do begin
    Read(f,book);
    if (book.author=s) and (book.godizd>=y) then begin
      Writeln(book);
      Inc(k)
      end;
  end;
  if k=0 then Writeln('Таких книг не найдено');
  f.Close
end.

Тестовое решение
Автор книги: Жюль Верн
Год издания, не ранее: 2005
(Жюль Верн,Властелин мира,104,2011)
Автор ответа: aysf966aysf
0
Можете пожалуйста все по порядку расставить , и чтобы все было в 1 программе паскале абс , паскаль абс.net не принимают , спасибо
Автор ответа: Аноним
0
У Вас в задании написано "Срочно 44 Балла ПАСКАЛЬ АБС.NET..."
Автор ответа: Аноним
0
Все так и сделано, никаких правок.
Похожие вопросы
Предмет: Литература, автор: oksanaabdullina4

2. Расскажите об отношении Данилушки к миру окружа-
ющей его природы.
3. Как вы думаете, каково значение рассказа бабушки
Вихорихи о неоткрытых цветках?
4. Расскажите о жизни мальчика до его прихода к масте-
ру Прокопьичу.
5. Почему старый мастер Прокопьич так быстро «потеп-
лел» к Данилушке?
6. Прочитайте текст от слов: «Погрозился так-то, ушёл, а
Прокопьич дивуется...» до слов: «Что ещё знаю, всё тебе
открою... Не потаю». Где в приведённом фрагменте выра-
жено отношение Прокопьича к Данилушке?
7*. Обратитесь к электронным материалам и послу-
шайте выразительное чтение фрагмента из сказа «Камен-
ный цветок». Определите тему фрагмента, дайте ему
название.
8. Прочитайте: «Тут вот Данилушке думка и запала. Не
нами сказано чужое охаять мудрости немного надо,
а своё придумать не одну ночку с боку на бок повер-
тишься. Вот Данилушко сидит над этой чашей по чер-
тежу, а сам про другое думает». Найдите в этом отрывке
афоризм.
9. О какой Хозяйке говорил Данилушке старый мастер?
Что вы узнали о ней, прочитав сказ Бажова?
10. Как вы думаете, почему Хозяйка Медной горы подска-
зала Даниле-мастеру место, где он может найти нужный
камень?
ПОМОГИТТТЕТЕЕЕЕЕ​
Предмет: Физика, автор: polvanova2014