1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Jaxx |
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 145 Пол: Мужской Реальное имя: Павел Репутация: 0 |
1.Текст программы на Паскале хранится в файле на диске. Составить программу обработки текста программы: а)определить максимальную степень вложенности циклов в программе; б)определить общее количество строк и количество символов, отличных от пробела; в)удалить из текста программы все комментарии.
2.Текст программы на Паскале хранится в файле на диске. Составить программу обработки текста программы: а)первые буквы служебных слов сделать заглавными; б)текст комментария заменить на номер комментария по порядку; в)переписать текст программы в новый файл с минимальным количеством пробелов, сохранив их только там, где они необходимы. 3.Текст программы на Паскале хранится в файле на диске. Распечатать на экране текст программы таким образом, чтобы в каждой строке размещался только один оператор. Организовать смещение операторов относительно операторных скобок, как это принято в Паскале. Помогите сделать какую-нибудь одну ! -------------------- - Дорогие девушки! У вас сухая кожа? Редкие волосы? Проблемы с фигурой? Приходите к нам! У нас темно и мы пьяные.
|
![]() ![]() |
| GLuk |
Сообщение
#2
|
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
А насчет вложенности циклов никаких реализаций кроме Oleg_Z нету??
Попробовал написать для неформатированного просто дофига просчета и условий. Может быть стоит его сначала отформатировать по правилам, что-то типа: 1. For i:=1 to 12 do begin end; 2. While i<9 do begin end; 3. Repeat Until KeyPressed; В том плане, что при последующей обработке мы знали что по любому, для первого случая: если после do что-то есть, то цикл FOR без конструкции begin/end. Тоже самое для остальных; Также не стоит забывать слово CASE и, вероятно, еще какие-нибудь, ща не помню Первоначально я использовал принцип нисходящего массива для регистрации текущих циклов и глобальную переменную LOOP, обозначающую признак первичного массива, так что насчет ЛЕГКОМЫСЛЕННЫХ ЗАЯВЛЕНИЙ по поводу простоты первой задачи стоит очень подумать... В целом свой алгоритм я выложил...а задача интересная. |
Jaxx Несколько задач на работу с файлами и строками. 28.04.2004 18:46
APAL Первая, на мой взгляд, самая простая.
А циклы в не… 29.04.2004 13:18
Jaxx Я думаю, что нужна степень вложенности по каждому … 30.04.2004 18:07
Altair первая пока
{
1.Текст программы на Паскале хранитс… 15.05.2004 2:00
APAL Комментарии могут еще обозначаться так:
(* cv… 15.05.2004 13:33
Altair Да, вот это проблемма, я забыл про это.
(Кто же до… 15.05.2004 13:54
Jaxx Я думаю, что комментарии типа (* *) можно не учит… 15.05.2004 14:36
Altair Ну тогда как следует протестируйте эту прогу, я ее… 15.05.2004 17:47
trminator
(***************************************
* Т… 15.05.2004 22:44
P@sh@ Oleg_Z
несколько замечаний...
1. интересно, а что… 15.05.2004 23:01
Altair 1. Да он не правильно посчитает.
2. не уверен, над… 15.05.2004 23:35
P@sh@ а я люблю компактность + читабельность, поэтому лу… 16.05.2004 1:10
Jaxx у меня вообще со всем проблемы (если это кого-то и… 16.05.2004 1:13
P@sh@ короче, надо кроме for и while считать еще и begin… 16.05.2004 1:14
P@sh@ форматирование текста по ширине путем вставки проб… 16.05.2004 1:22
Jaxx это для вас задача элементарная. а мне месяц мучен… 16.05.2004 1:37
Altair
Задачи еще никого не кусали и не убивали :)
Про… 16.05.2004 11:18
Altair
Согласен с вами. Я думаю, что если бы это задание… 17.05.2004 10:19
GLuk Oleg_Z: Обращайся ко мне пожалуйста на ТЫ, на ВЫ к… 18.05.2004 1:26
APAL GLuk, скорее всего имется в виду "красивое… 18.05.2004 15:29
Jaxx Господин APAL прав. Именно это и означает смещение… 18.05.2004 19:02
GLuk
Ну если хватит и одной, лови...
Надеюсь удаление … 20.05.2004 5:17![]() ![]() |
|
Текстовая версия | 7.11.2025 10:50 |