Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

палехова лабы 2 сем

.doc
Скачиваний:
58
Добавлен:
26.03.2015
Размер:
70.66 Кб
Скачать

Задания на файлы

1.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла все фразы, содержащие слово «мама» в любом падеже. Имя файла задается при запуске программы (через параметры функции main()).

1.2. В текстовом файле хранится целочисленная матрица. Заменить в ней все числа, кратные 7, наибольшим значением матрицы.

1.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 3 элементов. Записать в новый текстовый файл тот массив, сумма элементов которого максимальна.

1.4. Компоненты бинарного файла – вещественные числа. Изменить знак у каждого третьего числа на противоположный.

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

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

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

2.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 10 элементов. Записать в конец текстового файла четвертые элементы всех массивов.

2.4. Компоненты бинарного файла – вещественные числа. Поменять местами первый компонент файла с минимальным, а последний – с максимальным.

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

3.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла фразы, содержащие предлоги «с», «на», «под». Имя файла задается при запуске программы (через параметры функции main()).

3.2. В текстовом файле хранится целочисленная матрица. Заменить в ней все отрицательные элементы минимальным, положительные – максимальным, а нулевые – разностью максимального и минимального элементов.

3.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 5 элементов. Вывести на экран те массивы из этого файла, которые не содержат отрицательных элементов.

3.4. Компоненты бинарного файла – вещественные числа. Создать новый файл, в который записать общее количество компонент исходного файла, их максимальное и минимальное значение.

3.5. Компоненты бинарного файла – записи, состоящие из двух чисел – координат x и y точек на плоскости. Определить количество точек, попадающих в круг радиуса R с центром в точке О (xo, yo) (координаты xo, yo и радиус вводятся с клавиатуры), и число точек, лежащих вне указанного круга. Проиллюстрировать решение задачи, построив данный круг на экране и обозначив все точки. Точки, лежащие внутри и вне круга должны отличаться по цвету.

4.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла лишние пробелы, оставив по одному между словами. Имя файла задается при запуске программы (через параметры функции main()).

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

4.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 10 элементов. Создать новый бинарный файл, компонентами которого будут количества единиц в массивах из исходного файла.

4.4. Компоненты бинарного файла – вещественные числа. Поставить последнее число из этого файла между 10-м и 11-м компонентами.

4.5. Компоненты бинарного файла – записи, состоящие из двух чисел – координат x и y точек на плоскости. Определить количество точек, попадающих в сектор круга радиуса R с центром в точке О (0,0) с центральным углом 135О, и количество точек, лежащих вне указанного сектора. Проиллюстрировать решение задачи, построив данный сектор на экране и обозначив все точки. Точки, лежащие внутри и вне сектора должны отличаться по цвету.

5.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла фразы, содержащие слова с двумя буквами «О». Имя файла задается при запуске программы (через параметры функции main()).

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

5.3. Компоненты бинарного файла – массивы, состоящие из 7 вещественных чисел. Вывести на экран те из них, которые не содержат нулей.

5.4. Компоненты бинарного файла – целые числа. Добавить после каждого положительного числа его квадрат, нули удалить.

5.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Определить, какие треугольники являются прямоугольными, какие – остроугольными, а какие – тупоугольными. Решение задачи представить в графическом виде, построив на экране все треугольники, цвет линии определяется типом треугольника (прямоугольный – красный, остроугольный – желтый, тупоугольный – зеленый).

6.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Расставить фразы в этом файле в порядке увеличения количества слов в каждой из них. Имя файла задается при запуске программы (через параметры функции main()).

6.2. В текстовом файле хранится целочисленная матрица 40х12. Добавить в этот файл информацию о седловых точках этой матрицы (седловая точка – максимум в строке и минимум в столбце).

6.3. Компоненты бинарного файла – массивы, состоящие из 6 вещественных чисел. Вывести на экран тот из них, сумма отрицательных элементов которого больше.

6.4. Компоненты бинарного файла – целые числа. Удалить из этого файла максимальное и минимальное число.

6.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Определить, какой из треугольников имеет наименьшую площадь. Проиллюстрировать данную задачу, построив все треугольники на экране, треугольник с наименьшей площадью залить зеленым цветом.

7.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только фразы, в которых нет запятых. Имя файла задается при запуске программы (через параметры функции main()).

7.2. В текстовом файле хранится историческая информация: дата в формате dd.mm.yyyy (число.месяц.год) и краткое сообщение о событии. Записать в другой файл эти исторические события в хронологическом порядке.

7.3. Компоненты бинарного файла – массивы, состоящие из 3 вещественных чисел. Записать в новый текстовый файл тот из них, в котором второй элемент больше, чем в остальных.

7.4. Компоненты бинарного файла – целые числа. Удалить из него все нули. Добавить в начало файла количество отрицательных компонентов, а в конец – количество положительных.

7.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Построить все треугольники на экране разными цветами, цвет линии определяется длиной стороны: самая длинная – красная, самая короткая – зеленая.

8.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только те фразы, все слова в которых содержат букву «а». Имя файла задается при запуске программы (через параметры функции main()).

8.2. В текстовом файле хранится целочисленная матрица 15х15. «Разорвать» эту матрицу по главной диагонали, записав в другой файл сначала элементы, находящиеся над диагональю, потом в одну строку диагональные элементы, и затем элементы, находящиеся под диагональю. Форма треугольников должна сохраниться. Полученный файл вывести на экран.

8.3. Компоненты бинарного файла – массивы, состоящие из 7 вещественных чисел. В новый бинарный файл записать все массивы из исходного файла, но без четвертых элементов.

8.4. Компоненты бинарного файла – целые числа. Удалить из этого файла все нули, добавить в начало «-1», а в конец файла – значение, на 1 больше максимального в этом файле.

8.5. Компоненты бинарного файла – записи, содержащие координаты концов отрезков. Определить, есть ли среди отрезков равные по длине. Проиллюстрировать решение задачи, построив все отрезки на экране. Равные по длине отрезки строить линиями одинакового цвета, типа и толщины.

9.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только те фразы, в которых встречается не меньше 5 различных гласных букв. Имя файла задается при запуске программы (через параметры функции main()).

9.2. В текстовом файле хранится вещественная матрица. Добавить в эту матрицу столбцы, содержащие суммы элементов каждой строки, их максимумы и минимумы.

9.3. Компоненты бинарного файла – массивы, состоящие из 9 вещественных чисел. В новый текстовый файл записать суммы положительных элементов всех массивов.

9.4. Компоненты бинарного файла – целые числа. Удалить из этого файла все числа, расположенные между первым и последним положительными компонентами.

9.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Определить, какой из треугольников имеет максимальную площадь. Проиллюстрировать данную задачу, построив все треугольники на экране, треугольник с наибольшей площадью рисовать линиями большей толщины, чем у остальных треугольников.

10.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только те слова, которые содержат хотя бы одну букву «а» и не содержат букв «е». Имя файла задается при запуске программы (через параметры функции main()).

10.2. В текстовом файле хранится вещественная матрица. Заменить в ней все отрицательные числа нулями.

10.3. Компоненты бинарного файла – массивы, состоящие из 9 вещественных чисел. Вывести на экран сумму пятых элементов всех массивов.

10.4. Компоненты бинарного файла – целые числа. Удалить из этого файла все числа, являющиеся степенью числа «2».

10.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Определить, в каком из треугольников длина описанной окружности больше, чем в остальных. Проиллюстрировать данную задачу, построив все треугольники и окружности на экране, треугольник с наибольшим радиусом описанной окружности рисовать синим цветом.

11.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только те фразы, которые содержат не менее трех слов. Имя файла задается при запуске программы (через параметры функции main()).

11.2. В текстовом файле в табличном виде хранится информация о количестве и ценах товаров на складе. Добавить в таблицу графу с датами проводимых проверок, а также графу с общими суммами по каждому виду товара.

11.3. Компоненты бинарного файла – массивы, состоящие из 10 вещественных чисел. Вывести на экран максимальные элементы всех массивов.

11.4. Компоненты бинарного файла – целые числа. Удалить из этого файла все положительные числа, кратные 3, добавив в конец файла их количество.

11.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Определить, в каком из треугольников радиус вписанной окружности меньше, чем в остальных. Проиллюстрировать данную задачу, построив все треугольники и окружности на экране, треугольник с наименьшим радиусом вписанной окружности рисовать красным цветом.

12.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из него все слова, содержащие заглавные буквы. Имя файла задается при запуске программы (через параметры функции main()).

12.2. В текстовом файле хранится таблица результатов сдачи студентами сессии. Переписать в другой файл фамилии студентов-отличников, студентов-хорошистов и студентов, получивших на экзаменах только одну тройку.

12.3. Компоненты бинарного файла – массивы, состоящие из 5 вещественных чисел. Вывести на экран минимальные элементы всех массивов.

12.4. Компоненты бинарного файла – целые числа. Удалить из этого файла компоненты, отличающиеся от среднего арифметического значения компонент более, чем втрое.

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

13.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только те фразы, в которых имеется числовая информация. Имя файла задается при запуске программы (через параметры функции main()).

13.2. В текстовом файле хранится целочисленная матрица. Преобразовать ее в вещественную и записать в другой файл с точностью до второго знака после точки.

13.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 4 элементов. Сформировать новый бинарный файл из четных элементов этих массивов, имеющих четные индексы.

13.4. Компоненты бинарного файла – вещественные числа. Удалить из этого файла наименьшее из положительных чисел.

13.5. Компоненты бинарного файла – записи, содержащие координаты вершин треугольников. Определить, есть ли среди них равносторонние и равнобедренные треугольники. Решение задачи представить в графическом виде, построив на экране все треугольники, цвет линии определяется типом треугольника (равносторонний – красный, равнобедренный – желтый, какой-либо другой – зеленый).

14.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Оставить в этом файле только те фразы, в которых имеются имена собственные (слова с прописными буквами). Имя файла задается при запуске программы (через параметры функции main()).

14.2. В текстовом файле хранится матрица 28х10. Записать ее в другой файл в зеркальном отражении.

14.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 7 элементов. Третьи элементы всех массивов записать в новый бинарный файл.

14.4. Компоненты бинарного файла – вещественные числа. Поменять местами первый и последний отрицательные компоненты. В конец файла добавить количество отрицательных компонент.

14.5. Компоненты бинарного файла – записи, состоящие из двух чисел – координат x и y точек на плоскости. Начертить на экране оси координат и обозначить все указанные точки. Цвет точки зависит от номера четверти, которой эта точка принадлежит: I – синий, II – малиновый, III – зеленый, IV – розовый. Точки, лежащие на координатных осях, обозначить красным цветом.

15.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Проверить, все ли фразы начинаются с прописной буквы. Если нет – исправить. Имя файла задается при запуске программы (через параметры функции main()).

15.2. В текстовом файле хранится таблица синусов и косинусов различных углов. Добавить в этот файл колонки с тангенсами и котангенсами этих углов.

15.3. Компоненты бинарного файла – целочисленные массивы, состоящие из 3 элементов. Вывести на экран количество массивов, содержащих число «3».

15.4. Компоненты бинарного файла – вещественные числа. Удалить из этого файла каждое пятое число.

15.5. Компоненты бинарного файла – записи, состоящие из двух чисел – координат x и y точек на плоскости. Определить, как расположена каждая точка относительно графика функции, заданной полярным уравнением (значения a и k вводятся с клавиатуры, центр координат расположить по центру экрана). Решение задачи представить в графическом виде, построив на экране график указанной функции и обозначив все точки. Цвет точки зависит от ее положения: над графиком – зеленый, под графиком – розовый, принадлежит функции – красный.

16.1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Заменить все буквы в этом файле на заглавные. Имя файла задается при запуске программы (через параметры функции main()).

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

16.3. Компоненты бинарного файла – массивы, состоящие из 12 вещественных чисел. В новый бинарный файл записать суммы отрицательных чисел в каждом из них.

16.4. Компоненты бинарного файла – целые числа. Поменять местами первый компонент с последним, второй – с предпоследним и т.д.

16.5. Компоненты бинарного файла – записи, содержащие координаты концов отрезков. Определить, какие отрезки имеют наибольшую и наименьшую длину. Проиллюстрировать решение задачи, построив все отрезки на экране. Самый длинный и самый короткий отрезки выделить цветом и отличным от остальных типом линии.

Соседние файлы в предмете Программирование