![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Программа должна быть разбита на несколько подпрограмм-процедур и подпрограмм-функций и обязательно содержать:
1. Процедуру формирования исходного файла;
2. Процедуру вывода результата работы программы;
3.Одну или более процедур (функций), реализующих вычислительную часть алгоритма.
Все подпрограммы-процедуры и подпрограммы-функции должны содержать список параметров, причем файл должен передаваться как параметр процедуры (функции).
Основная программа должна содержать только операторы вызова подпрограмм.
ВАРИАНТЫ
№ | Постановка задачи |
Даны два текстовых файла f и g. Определить, совпадают ли компоненты файла f с компонентами файла g. Если нет, то получить номер первой строки и позицию первого символа в этой строке, в которых файлы различаются между собой. В случае, когда один из файлов имеет n компонент (n>0) и повторяет начало другого (более длинного файла), ответом должно быть число n+1. | |
Дан текстовый файл f, состоящий из нескольких строк. Исключить пробелы, стоящие в концах его строк. Результат поместить в файл f1. | |
Дан текстовый файл f, строка s. Получить все строки файла f, содержащие в качестве фрагмента строку s. | |
Дан текстовый файл f. Переписать компоненты файла f в файл g, вставляя в начало каждой строки по одному пробелу. Порядок компонент должен быть сохранен. | |
Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g. Порядок строк в файле g должен быть сохранен. | |
Дан текстовый файл f. Переписать файл f в файл g в порядке убывания длин строк. | |
Дан текстовый файл f, состоящий из нескольких строк. Переписать в файл g все компоненты файла f с заменой в них символа ‘0’ на символ ‘1’ и наоборот. | |
Дан текстовый файл f. Переписать в файл g все его строки, содержащие более 60 символов в обратном порядке. | |
Дан текстовый файл f, содержащий программу на языке Паскаль. Проверить эту программу на несоответствие числа открывающих и закрывающих круглых скобок: а) Когда оператор программы занимает не более одной строки файла f б) Когда оператор программы может занимать произвольное число строк файла | |
Дан текстовый файл f, состоящий из нескольких строк, содержащих следующие знаки корректуры: $ - сделать красную строку, # - удалить следующее слово, @ удалить следующую фразу (т.е. все символы до конца строки). Произвести указанную корректировку и записать результат в новый файл g. | |
Дан текстовый файл f, состоящий из нескольких строк. В каждой строке найти наибольшее количество цифр, идущих подряд. Из этих значений сформировать файл h. | |
Дан текстовый файл f, состоящий из нескольких строк. Переписать его в файл g следующим образом: если в тексте нет символа ‘*’, то оставить этот текст без изменения, иначе каждую из малых латинских букв, предшествующую первому вхождению символа ‘*’ заменить на цифру 3 | |
Дан текстовый файл f, состоящий из нескольких строк. Переписать его в файл g следующим образом: если в тексте нет символа ‘+’, то оставить этот текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа ‘+’ заменить на символ ‘-‘ | |
Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Для каждого из слов указать, сколько раз оно встречается среди всех слов, образующих текст. Из этих значений сформировать новый файл g. | |
Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Найти все слова, содержащие наибольшее количество гласных латинских букв (a, e, i, o, u). Сформировать из этих слов новый файл g. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков ‘+’, ‘-‘, ‘*’. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Выяснить, встречается ли в данном тексте группа букв one. Соответствующее сообщение дописать в конец файла. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков ‘+’, ‘-‘, ‘*’. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Выяснить, верно ли, что в данном тексте больше групп букв, чем групп знаков. В первом случае в новый файл g вывести все группы букв, во втором – все группы знаков. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков ‘+’, ‘-‘, ‘*’. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Если в данном тексте имеется не менее двух групп букв, то каждый знак ‘+’, встречающийся между двумя первыми по порядку группами букв, заменить цифрой 1, знак ‘-‘ заменить цифрой 2, а знак ‘*’ заменить цифрой 3. В противном случае текст оставить без изменений. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков ‘+’, ‘-‘, ‘*’. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Подсчитать число вхождений буквы f в первые три группы букв. Букву f и найденное количество дописать в конец файла. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков ‘+’, ‘-‘, ‘*’. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Найти число таких групп, которые начинаются и заканчиваются одной и той же буквой. Все эти группы вывести в новый файл g. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков{+,-,*}. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосред- ственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Найти все такие группы, в которые буква ‘a’ входит не менее двух раз, и вывести их в новый файл g. | |
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков ‘+’, ‘-‘, ‘*’. Группой букв будем называть такую совокупность последовательно расположенных букв, которой непосредственно не предшествует и за которой непосредственно не следует буква. Аналогично определяется группа цифр и группа знаков. Найти самую длинную (первую по порядку) группу цифр и дописать ее в конец файла g. | |
Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Найти все слова, в которых доля букв a,b максимальна (при этом учитывать общее количество букв в слове). Записать их в новый файл g. | |
Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. В тех словах, которые оканчиваются сочетанием букв ing, заменить это окончание на ed. Записать их в новый файл g. |
Дата публикования: 2015-02-22; Прочитано: 360 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!