IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> В Паскале 2 задачки
Марковка
сообщение 18.4.2009, 11:57
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.4.2009
Город: Стерлитамак
Учебное заведение: БГУ



1. Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получить первую из них.

2. Символьный файл содержит различные буквы латинского алфавита. Убрать из этого файла все буквы 'а'.

мне очень очень очень нужно сдать эти задачки. я в текстовых и прочих файлах совсем ни бум-бум. помогите, пожалуйста. очень надеюсь на Вашу помощь.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tig81
сообщение 18.4.2009, 12:23
Сообщение #2


Академик
********

Группа: Преподаватели
Сообщений: 15 617
Регистрация: 15.12.2007
Город: Украина, Запорожье
Учебное заведение: ЗНУ
Вы: преподаватель



Правила форума
Где ваши идеи, наработк?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Марковка
сообщение 18.4.2009, 12:34
Сообщение #3


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.4.2009
Город: Стерлитамак
Учебное заведение: БГУ



я бы с радостью, только вот именно по этим задачам, я вообще не в курсе как делать. мы просто совсем этого не проходили. все остальное: матрица, массивы, последовательности, это и идеи и наработки. а вот с текстовыми файлами и вообще с файлами я не знаю что делать, поэтому и прошу помощи...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tig81
сообщение 18.4.2009, 12:47
Сообщение #4


Академик
********

Группа: Преподаватели
Сообщений: 15 617
Регистрация: 15.12.2007
Город: Украина, Запорожье
Учебное заведение: ЗНУ
Вы: преподаватель



Цитата(Марковка @ 18.4.2009, 15:34) *

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

Что дал поиск? В каких книгах смотрели?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Inspektor
сообщение 18.4.2009, 13:36
Сообщение #5


Аспирант
***

Группа: Активисты
Сообщений: 384
Регистрация: 11.6.2008
Город: Крыжополь
Учебное заведение: БГТУ
Вы: студент



Цитата(tig81 @ 18.4.2009, 16:47) *

В каких книгах смотрели?

Ясен пень- нет. Методичка тоже не открывалась.
тут краткое описание, но для таких задач достаточно
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Марковка
сообщение 18.4.2009, 13:37
Сообщение #6


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.4.2009
Город: Стерлитамак
Учебное заведение: БГУ



смотрела. разобралась, что такое assign,rewrite,reset,знаю теперь, что есть длина строки length, что строка в разделе описания переменных обозначается string, могу создать текстовый файл, открыть и все такое по-мелочи. а вот как это все связать в решение задачи пока не понимаю.., а насчет убрать все буквы "а", по-моему тоже есть оператор что-то типа delete, а может я ошибаюсь.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Inspektor
сообщение 18.4.2009, 13:55
Сообщение #7


Аспирант
***

Группа: Активисты
Сообщений: 384
Регистрация: 11.6.2008
Город: Крыжополь
Учебное заведение: БГТУ
Вы: студент



Вторая задача:
1) открыть исходный файл для чтения и создать вспомогательный для записи.
2) читать один символ из первого и если это не "a", то записать его во вспомогательный.
3) когда файл будет полностью прочитан, удалить его, а вспомогательный переименовать.

Касательно первой задачи- может ли строка в файле быть длиннее 255 символов?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Марковка
сообщение 18.4.2009, 14:00
Сообщение #8


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 18.4.2009
Город: Стерлитамак
Учебное заведение: БГУ



в условии об этом ничего не сказано. я не знаю. если это максимальный размер строки в Паскале, то, наверно ,нет. тут сильно углубляться не стоит, самое топорное и поверхностное решение пойдет, лишь бы работало. на счет первой задачи вроде понятно немного. спасибо
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Inspektor
сообщение 18.4.2009, 14:06
Сообщение #9


Аспирант
***

Группа: Активисты
Сообщений: 384
Регистрация: 11.6.2008
Город: Крыжополь
Учебное заведение: БГТУ
Вы: студент



Цитата(Марковка @ 18.4.2009, 18:00) *

в условии об этом ничего не сказано. я не знаю. если это максимальный размер строки в Паскале, то, наверно ,нет.

В таком случае считаем, что там нет длинных строк. Действуем так:
1) Открываем файл для чтения.
2) Читаем первую строку из файла в переменную типа string.
3) Читаем следующую строку, в другую переменную, проверяем какая из строк длиннее, если длиннее вторая то помещаем её на место первой.
4) повторяем пункт 3 пока не кончится файл.
Если нужны более конкретные советы, то выкладывайте код(пусть даже и не рабочий).
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 20.4.2024, 11:32

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru