Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2009, 23:04   #1
...Оленька...
Пользователь
 
Регистрация: 08.11.2008
Сообщений: 32
По умолчанию Помогите пожалуйста с задачей по паскалю!

Сведениями о книге являются: фамилия автора, название книги и год издания. Найти названия книг данного автора, изданных с 1960 года. Определить, имеется ли книга с названием “Информатика”. Если да, то сообщить фамилию автора и год издания. Если таких книг несколько, то сообщить имеющиеся сведения обо всех этих книгах.
...Оленька... вне форума Ответить с цитированием
Старый 19.01.2009, 23:21   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
uses crt;
type
kniga = record
fam : string;
name : string;
year : integer;
end;

const N = 3;
st = 'Informatika';
var
books : array[1..n] of kniga;
i : integer;
str : string;
begin
clrscr;
{-- Vvod dannyh }
for i:=1 to n do
  begin
  writeln('Kniga ',i);
  write('Avtor: ');
  readln(books[i].fam);
  write('Nazvanie: ');
  readln(books[i].name);
  write('god izdaniya: ');
  readln(books[i].year);
  end;
writeln;
{-----------}
{ -- poisk informatiki  }
for i:=1 to n do
  if books[i].name = st then
    begin
    writeln(books[i].name);
    writeln('Avtor: ',books[i].fam);
    writeln('god izdaniya: ',books[i].year);
    writeln;
    end;
{-------}
write('Vvedite avtora: ');
readln(str);
for i:=1 to n do
  if (books[i].fam = str) and (books[i].year>=1960) then
    begin
    writeln(books[i].name);
    writeln('Avtor: ',books[i].fam);
    writeln('god izdaniya: ',books[i].year);
    writeln;
    end;

readln;
end.
...Оленька... Пишите адекватные названия тем. Иначе их просто закроют.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 19.01.2009, 23:23   #3
NOOB
Пользователь
 
Аватар для NOOB
 
Регистрация: 01.11.2007
Сообщений: 45
По умолчанию

Цитата:
Сообщение от ...Оленька... Посмотреть сообщение
Найти названия книг данного автора, изданных с 1960 года.
А искать где?
NOOB вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста с задачками по Паскалю Космонавт Помощь студентам 20 13.06.2008 00:14
Пожалуйста помогите решить задачи по Паскалю Vladislav_87 Паскаль, Turbo Pascal, PascalABC.NET 3 17.05.2008 22:41