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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 17:43   #1
d00ker
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 65
Восклицание Работа с файлами в Паскале!

Здравствуйте!
Вот несколько задач на работу с файлами в Паскале:
1)В конце существующего файла записать число 0.

2)В существующем файле, элементами которого являются отдельные слова, изменить на заданное значение последнее слово.

3)Имеется файл, элементами которого являются отдельные буквы, составляющие последовательность "орпцессор". Получить новый файл, в котором буквы слова "процессор" будут расположены правильно.

4)Дан файл, элементами которого являются целые числа, напечатать последний элемент.

5)Имеется файл, элементами которого являются отдельные слова. Напечатать все слова, начинающиеся на букву "т". Известно, что в следующем файле записано 30 слов.

Заранее благодарен!
d00ker вне форума Ответить с цитированием
Старый 11.03.2009, 17:57   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

d00ker Вы в профиле написали, что изучаете программирование на паскале.
Это вы его так изучаете?
Также "программирование" там стоит в интересах. Интерес заключается в том, чтобы брать уже решенные задачи, вместо того, чтобы подумать над ними самостоятельно?

1) Открываете файл, смещаете указатель в конец, пишете "0".

2) Смещаете указатель в конец, идете назад до первого пробела, запоминаете позицию.
Открываете файл на запись, смещаете указатель на запомненную позицию, пишете нужное слово.

3) Меняете первую и третью букву.

4) Читаете числа, пока не дойдете до конца файла. Выводите последний элемент.

5)
Читаете пока не достигнете конца файла
читаете в буфер пока не наткнетесь на пробел
если начинается на "т" - выводите
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 11.03.2009, 18:08   #3
d00ker
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 65
По умолчанию

Цитата:
d00ker Вы в профиле написали, что изучаете программирование на паскале.
Это вы его так изучаете?
Также "программирование" там стоит в интересах. Интерес заключается в том, чтобы брать уже решенные задачи, вместо того, чтобы подумать над ними самостоятельно?
Изучаю! не спорю! но тут я зашел в тупик и не могу ничего придумать! А в интересах...да! интересуюсь, но не углубленно, а в общих чертах и не обязательно паскалем, под "программированием" понимается не только работа с Паскалем!
d00ker вне форума Ответить с цитированием
Старый 11.03.2009, 18:26   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
но тут я зашел в тупик и не могу ничего придумать!
А что тут придумывать? Прочитайте в любом учебнике о работе с файлами и сделайте.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 11.03.2009, 18:27   #5
d00ker
Пользователь
 
Регистрация: 24.12.2008
Сообщений: 65
По умолчанию

Цитата:
А что тут придумывать? Прочитайте в любом учебнике о работе с файлами и сделайте.
Спасибо! Я постараюсь

У меня не получается 3 программа, как можно в файле, в слове из файла заменить первую и третью группы?

Последний раз редактировалось Stilet; 12.03.2009 в 12:49.
d00ker вне форума Ответить с цитированием
Старый 12.03.2009, 11:24   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
как можно в файле, в слове из файла заменить первую и третью группы?
Запоминаете букву на первой позиции (A), смещаете указатель на 3-ю позицию, запоминаете букву (B). Возвращаете указатель на 3-ю позицию (после чтения), пишете A. Смещаете указатель на 1-ю позицию, пишете B.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Паскале по работе с типизированными файлами Ake Помощь студентам 12 14.02.2009 02:47
Задача на Паскале работа с текстовыми файлами. StudUL Помощь студентам 3 21.12.2008 23:24