Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 5

Определить, имеется ли книга с названием информатика если да то сообщить фамилию автора и год издания

06.06.2013, 14:18. Показов 1610. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл f, содержащий сведения о книгах. Сведения о каждой из книг - автор, название, издательство и год издания. определить имеется ли книга с названием информатика если да то сообщить фамилию автора и год издания.

Добавлено через 1 минуту
Помогите пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.06.2013, 14:18
Ответы с готовыми решениями:

Определить, имеется ли книга с названием «Информатика». Если да, то напечатать фамилию автора и год издания
В условиях предыдущей задачи определить, имеется ли книга с названием «Информатика». Если да, то напечатать фамилию автора и год издания....

Определить, есть ли в массиве записей книга с названием "Информатика", сообщить фамилию ее автора, год издания
Помогите пожалуста написать программу: Создать массив записей, содержащий данные о книгах. Данные о каждой книге-это фамилия автора...

Определить, имеется ли книга с названием 'Информатика'
дан файл F, содержащий сведения о книгах.Сведения каждой из книг - это фамилия автора, название и год издания.Определить, имеется ли книга...

6
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
06.06.2013, 14:37
Файл какой, текстовый или типизированный?
Если текстовый, то как в нем хранятся поля (каждое на одной строке, или все на одной)?
0
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 5
07.06.2013, 00:12  [ТС]
Честно не знаю. В задании не указанно но скорее всего текстовый, и каждое на одной строке.
0
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
07.06.2013, 13:37
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Предполагается, что файл существует. Создайте его с помощью блокнота и сохраните в папку с программой.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Type
  book = Record
    autor,name,publish: String;
    year: Word;
  end;
Var
  f: Text;
  s: String;
  x: Array [1..50] of book;
  i,n: Byte;
  t: Word;
  code: Integer;
BEGIN
Write('Введите имя файла (без расширения): ');
Readln(s);
Assign(f,s+'.txt');
{$I-}
Reset(f);
{$I+}
If IOResult=0 Then
begin
  n:=0;
  While not Eof(f) do
  begin
    n:=n+1;
    Readln(f,s); x[n].autor:=s;
    Readln(f,s); x[n].name:=s;
    Readln(f,s); x[n].publish:=s;
    Readln(f,s); Val(s,t,code); x[n].year:=t;
  end;
  For i:=1 to n do
  If x[i].name='Информатика' Then
  Writeln(x[i].autor,' ',x[i].year);
  Close(f);
end
Else
Writeln('Файл не найден');
Readln
END.
Пример текстового файла:
Вложения
Тип файла: txt 111.txt (111 байт, 9 просмотров)
0
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
07.06.2013, 14:32
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Извиняюсь, тот код был для Турбо Паскаля. Вот для ABC:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Type
  book = Record
    autor,name,publish: String;
    year: Word;
  end;
Var
  f: Text;
  s: String;
  x: Array [1..50] of book;
  i,n: Byte;
  t: Word;
  code: Integer;
BEGIN
Write('Введите имя файла (без расширения): ');
Readln(s);
If FileExists(s+'.txt') Then
begin
  Assign(f,s+'.txt');
  Reset(f);
  n:=0;
  While not Eof(f) do
  begin
    n:=n+1;
    Readln(f,s); x[n].autor:=s;
    Readln(f,s); x[n].name:=s;
    Readln(f,s); x[n].publish:=s;
    Readln(f,s); x[n].year:=StrToInt(s);
  end;
  For i:=1 to n do
  If x[i].name='Информатика' Then
  Writeln(x[i].autor,' ',x[i].year);
  Close(f);
end
Else
Writeln('Файл не найден');
Readln
END.
0
0 / 0 / 2
Регистрация: 29.04.2013
Сообщений: 52
19.05.2014, 15:29
Kodzaev, подскажи, где должен располагаться файл ...
0
 Аватар для ermolay
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
19.05.2014, 16:00
Цитата Сообщение от Gomorra Посмотреть сообщение
где должен располагаться файл
Gomorra, в той же папке, что и программа. Сохраните программу в какой-либо папке, создайте текстовый файл и сохраните в той же папке.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2014, 16:00
Помогаю со студенческими работами здесь

Структура: Определить, имеется ли книга с названием "Информатика".
Сведения о книге - это фамилия автора, название и год издания. Определить, имеется ли книга с названием "Информатика". Если да,...

Файл содержит сведения о книгах. Определить, имеется ли книга с названием "Информатика"
Уважаемые, программисты, очень прошу помощи по данным заданиям. Нужно сделать кто какие сможет. Буду очень благодарен. Предпочитаемый язык...

Сформирована переменная bibl, содержащая сведения о книгах. Определить имеется ли книга с названием "Информатика".
Сформирована переменная bibl, содержащая сведения о книгах. Сведения о каждой из книг – это фамилия автора, название и год издания. ...

Нужна книга "Програмирование в среде турбо Паскаль" 1992 год издания, автора Д.Б. Поляков, Н.Ю. Круглов
Нужна книга "Програмирование в среде турбо Паскаль" 1992 год издания, автора Д.Б. Поляков, Н.Ю. Круглов - поделитесь пожалуйста.

Структура содержит название книги, автора, год издания. Удалить издания с годом меньше заданного
Структура содержит название книги, автора, год издания. Удалить издания с годом меньше заданного.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru