Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по ПОА 2012.doc
Скачиваний:
7
Добавлен:
08.11.2019
Размер:
257.02 Кб
Скачать

Варианты индивидуальных заданий

Вариант 1

1. Даны два текстовых файла X.TXT и Y.TXT. Создать третий файл с произвольным именем, в который поместить сначала все строки файла X.TXT, затем все строки файла Y.TXT. Подсчитать число строк в полученном файле, максимальную и среднюю длину строки.

2. Создать текстовый файл, в который записать в столбик несколько чисел. Составить программу, которая подсчитывала бы количество чисел в файле, а затем дописывала бы в его конец столько случайных чисел, чтобы всего чисел оказалось 20. Кроме того, программа должна найти минимальное и максимальное число в полученном файле.

3. Составить программу, которая создает на диске двоичный файл из 20 целых случайных чисел из диапазона [0,50].Затем программа должна создать текстовый файл, записав в него те числа из исходного файла, значения которых больше самого первого из чисел. Все числа из исходного файла вывести на экран в прямом и обратном порядке.

Вариант 2

1. Дан текстовый файл с произвольным именем. Выяснить, имеется ли у него одна самая короткая строка или таких строк несколько. Вывести "одна" или "не одна". Все самые короткие строки записать в файл X.TXT.

2. Создать на диске два текстовых файла, в каждый записать в столбик по 6 чисел. Составить программу, которая из двух исходных файлов создавала бы два новых: первый из 12 чисел, в котором чередуются числа из первого и второго файлов; второй - из 6 чисел, где каждое число представляет собой сумму соответствующих чисел первого и второго файлов.

3. Составить программу, которая создает на диске двоичный файл из N случайных чисел из диапазона [-100,100] (N - вводится). Затем создать еще два двоичных файла: в первый записать все положительные числа из исходного файла, а во второй - отрицательные и нули. Вывести на экран содержимое всех трех файлов в прямом и обратном порядке.

Вариант 3

1. Дан текстовый файл с произвольным именем. Создать файл B.TXT, в который поместить первую половину строк исходного файла и C.TXT, в который поместить оставшуюся половину. Вывести на экран первую и последнюю строку исходного файла.

2. Составить программу, которая создает на диске текстовый файл из 20 записанных в столбик случайных чисел из диапазона [0,100] (воспользоваться функцией RANDOM). Затем создать еще два файла. В первый включить только те числа из исходного, которые меньше среднего арифметического, а во второй - остальные.

3. Составить программу, которая создает на диске двоичный файл из 20 целых случайных чисел из диапазона [0,100] (воспользоваться функцией RANDOM).Затем создать еще два двоичных файла. В первый включить только те числа из исходного, которые меньше и равны 50, а во второй все остальные. Вывести на экран содержимое всех трех файлов в прямом и обратном порядке.

Вариант 4

1. Дан текстовый файл с произвольным именем. Вывести на экран только те его строки, в которых содержится хотя бы один восклицательный знак. Строки, в которых нет ни одного восклицательного знака, записать в файл A.TXT

2. Создать текстовый файл, в который записать несколько чисел, упорядоченных в порядке возрастания. Разработать программу, которая вводит с клавиатуры произвольное число и записывает его в файл таким образом, чтобы не нарушить упорядоченности.

3. Ту же задачу решить для двоичного файла. Числа можно вводить с клавиатуры и сразу записывать в файл, а можно сформировать файл автоматически из случайных чисел, упорядоченных по возрастанию.

Вариант 5

1. Дан текстовый файл с произвольным именем. Создать файл с именем B.TXT, в который записать только те строки из исходного файла, длина которых меньше заданного целого числа L. L задается оператором ввода. Его записать в файл B.TXT в виде отдельной, самой первой, строки.

2. Создать 2 текстовых файла, в которые записать по нескольку чисел, упорядоченных в порядке возрастания. Разработать программу, которая создает из исходных третий файл, в котором данные также упорядочены.

3. Составить программу, которая создает на диске двоичный файл из 20 целых случайных чисел из диапазона [0,100]. Отсортировать файл по возрастанию, не используя промежуточного массива.

Вариант 6

1. Дан файл с произвольным текстом (имя файла вводится). Подсчитать, сколько слов содержит этот файл. Переносы слов допускаются. Полученное значение вывести на экран и записать в текстовый файл с именем NUM.TXT

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

3. Ту же задачу решить для двоичного файла, который сформировать из чисел, введенных с клавиатуры (без создания промежуточного файла).

Вариант 7

1. Дан файл с произвольным текстом (имя файла вводится). Подсчитать, сколько слов в нем заканчиваются на букву "a". Полученное значение вывести на экран и записать в текстовый файл с именем NUM.TXT

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

3. Ту же задачу решить для двоичного файла, который сформировать из чисел, введенных с клавиатуры (без создания промежуточного файла).

Вариант 8

1. Дан текстовый файл с произвольным именем. Подсчитать и вывести на экран число символов в нем, а также максимальную и минимальную длину строки. Создать файл с именем A.TXT, в который записать все самые длинные и самые короткие строки.

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

3. Сформировать двоичный файл из случайных чисел. Упорядочить числа в файле без использования промежуточного массива.

Вариант 9

1. Даны два текстовых файла с произвольными именами. Подсчитать, который из них содержит больше символов, и в котором больше строк. Результаты вывести на экран. Имена файлов, количество символов и количество строк в каждом из них сохранить в файле REZ.TXT, по каждому файлу все данные записать в виде одной строки.

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

3. Сформировать двоичный файл из случайных чисел. Переставить в файле первое число с последним, второе с предпоследним и т.д..

Вариант 10

1. На диске имеется текстовый файл с произвольным именем. Подсчитать, сколько раз в нем встречается заданное слово (слово задается при помощи оператора ввода, считаем, что переносов слов в файле нет). Результат вывести на экран, а также создать файл REZ.TXT, в который записать фразу «Слово такое-то встречается в файле таком-то столько-то раз»

2. В текстовый файл записать 10 чисел. Дописать в его конец те же 10 чисел, но в обратном порядке (использовать промежуточный файл или массив).

3. Ту же задачу решить для двоичного файла. Не использовать ни промежуточного файла, ни массива.

Вариант 11

1. На диске имеется текстовый файл с произвольным именем. В файл A.TXT вывести все слова из заданного количества букв (количество букв в слове вводится), каждое в отдельной строке.

2. В текстовый файл записать 20 чисел. Переставить местами первые и последние 10 чисел (использовать промежуточный файл или массив).

3. Ту же задачу решить для двоичного файла. Не использовать ни промежуточного файла, ни массива.

Вариант 12

1. Дан файл с произвольным текстом (имя файла вводится). Подсчитать, сколько слов в нем начинаются на букву "a". Полученное значение вывести на экран и записать в текстовый файл с именем NUM.TXT

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

3. Сформировать двоичный файл из случайных чисел. Упорядочить числа в файле без использования промежуточного массива.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]