ЛАБОРАТОРНАЯ РАБОТА 12. РАБОТА С ФАЙЛАМИ ПОСЛЕДОВАТЕЛЬНОГО ДОСТУПА




ЛАБОРАТОРНАЯ РАБОТА 11. РАБОТА С ФАЙЛАМИ ПРЯМОГО ДОСТУПА

Программа должна быть разбита на несколько функций и обязательно содержать:

1. Функция формирования исходного файла;

2. Функция вывода результата работы программы;

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

Основная программа должна содержать только операторы вызова подпрограмм.

ВАРИАНТЫ

Номер варианта Постановка задачи
  Дан файл f, компоненты которого являются действительными числами. Найти: Сумму компонент файла f. Записать эту сумму после компоненты с номером N.
  Дан файл f, компоненты которого являются действительными числами. Найти: Произведение компонент файла f. Записать это произведение после компоненты с номером N.
  Дан файл f, компоненты которого являются действительными числами. Найти: Сумму квадратов компонент файла f. Записать эту сумму в конец файла N раз.
  Дан файл f, компоненты которого являются действительными числами (положительные и отрицательные). Найти: Модуль суммы и квадрат произведения компонент файла f. Записать эти значения в конец файла.
  Дан файл f, компоненты которого являются целыми числами. Удалить из файла f все повторные вхождения первого элемента.
  Дан файл f, компоненты которого являются действительными числами. Найти: Наибольшее из значений компонент файла. Записать это значение после наименьшего значения компоненты файла.
  Дан файл f, компоненты которого являются действительными числами. Найти: Наименьшее из значений компонент файла с четными номерами. Записать это значение N раз в конец файла
  Дан файл f, компоненты которого являются действительными числами (положительные и отрицательные). Найти: Наибольшее из значений модулей компонент файла с нечетными номерами. Записать это значение после компоненты файла с номером N
  Дан файл f, компоненты которого являются целыми числами. Найти: количество четных и нечетных чисел. Добавить эти значение в конец файла.
  Дан файл f, компоненты которого являются действительными числами. Найти: Количество положительных чисел. Записать это значение в начало файла. А найденное количество отрицательных чисел записать в конец файла
  Дан файл f, компоненты которого являются целыми числами. Найти: количество четных чисел среди компонент с нечетными номерами. Добавить это значение в конец файла.
  Дан файл f, компоненты которого являются целыми числами. Количество удвоенных нечетных чисел среди компонент файла. Записать это значение в начало файла.
  Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла. Записать это значение в начало файла.
  Дан файл f, компоненты которого являются действительными числами. Найти: Наибольшее значение в файле. Записать это значение в конец файла столько раз, сколько положительных чисел было в исходном файле.
  Дан файл f, компоненты которого являются целыми числами. Найти наибольшее значение в каждой десятке чисел и вставить его после этой десятки.
  Дан файл f, компоненты которого являются действительными числами. Поменять местами наибольшее и наименьшее из этих чисел, а их сумму дописать в конец файла
  Дан файл f, компоненты которого являются целыми числами. Найти наибольшее значение среди отрицательных (если оно есть) и вставить после последнего отрицательного числа.
  Дан файл f, компоненты которого являются целыми числами. Найти наименьшее значение среди положительных (если оно есть) и вставить после первого положительного числа.
  Дан файл f, компоненты которого являются целыми числами. Найти: количество четных и нечетных чисел. Добавить эти значение в конец файла.
  Дан файл f, компоненты которого являются действительными числами. Найти: Количество положительных чисел. Записать это значение в начало файла. А найденное количество отрицательных чисел записать в конец файла
  Дан файл f, компоненты которого являются целыми числами. Найти: количество четных чисел среди компонент с нечетными номерами. Добавить это значение в конец файла.
  Дан файл f, компоненты которого являются целыми числами. Количество удвоенных нечетных чисел среди компонент файла. Записать это значение в начало файла.
  Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла. Записать это значение в начало файла.
  Дан файл f, компоненты которого являются действительными числами. Найти: Наибольшее значение в файле. Записать это значение в конец файла столько раз, сколько положительных чисел было в исходном файле.
  Дан файл f, компоненты которого являются целыми числами. Найти наибольшее значение в каждой десятке чисел и вставить его после этой десятки.

 


 

ЛАБОРАТОРНАЯ РАБОТА 12. РАБОТА С ФАЙЛАМИ ПОСЛЕДОВАТЕЛЬНОГО ДОСТУПА

 

Программа должна быть разбита на несколько функций и обязательно содержать:

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, содержащий программу на языке Си. Проверить эту программу на несоответствие числа открывающих и закрывающих круглых скобок: 1. Когда оператор программы занимает не более одной строки файла f 2. Когда оператор программы может занимать произвольное число строк файла
  Дан текстовый файл f, состоящий из нескольких строк, содержащих следующие знаки корректуры: $ - сделать красную строку, # - удалить следующее слово, @ удалить следующую фразу (т.е. все символы до конца строки). Произвести указанную корректировку и записать результат в новый файл g.
  Дан текстовый файл f, состоящий из нескольких строк. В каждой строке найти наибольшее количество цифр, идущих подряд. Из этих значений сформировать файл h.
  Дан текстовый файл f, состоящий из нескольких строк. Переписать его в файл g следующим образом: если в строке нет символа ‘*’, то оставить эту строку без изменения, иначе каждую из малых латинских букв, предшествующую первому вхождению символа ‘*’ заменить на цифру 3
  Дан текстовый файл f, состоящий из нескольких строк. Переписать его в файл g следующим образом: если в строке нет символа ‘+’, то оставить этот текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа ‘+’ заменить на символ ‘-‘
  Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Для каждого из слов посчитать, сколько раз оно встречается среди всех слов, образующих текст. Сформировать новый файл g, содержащий в каждой строчке слово из исходного файла и количество его употреблений в нем.
  Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Найти все слова, содержащие наибольшее количество гласных латинских букв (a, e, i, o, u). Сформировать из этих слов новый файл g.
  Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Найти все слова, в которых доля букв a,b максимальна (при этом учитывать общее количество букв в слове). Записать их в новый файл g.
  Дан текстовый файл f. Записать в файл g с сохранением порядка следования те символы файла f 1. которым в этом файле предшествует буква ‘a’ 2. вслед за которыми идет буква ‘a’
  Дан текстовый файл f, каждая строка которого состоит из слов, разделенных одним и более пробелами. Считая, что количество символов в слове не более 10, подсчитать, сколько в файле слов, состоящих из одного, двух, трех, четырех и т.д. символов. Из полученных значений сформировать файл g.
  Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g. Порядок строк в файле g должен быть сохранен.
  Дан текстовый файл f. Переписать файл f в файл g в порядке убывания длин строк.
  Дан текстовый файл f, состоящий из нескольких строк. Переписать в файл g все компоненты файла f с заменой в них символа ‘0’ на символ ‘1’ и наоборот.
  Дан текстовый файл f. Переписать в файл g все его строки, содержащие более 60 символов в обратном порядке.
  Дан текстовый файл f, строка s. Получить и записать в новый файл все строки файла f, содержащие в качестве фрагмента строку s.
  Дан текстовый файл f. Переписать компоненты файла f в файл g, вставляя в начало каждой строки по номеру строки и одному пробелу. Порядок компонент должен быть сохранен.
  Дан текстовый файл f, состоящий из нескольких строк. Исключить пробелы, стоящие в начале и в конце каждой его строки. Результат поместить в файл f1.

 


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-05-21 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: