Индивидуальные задания

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

2. В файле хранятся порядковый номер, название товара и стоимость. Вывести на экран записи файла в прямом и обратном порядке (от первой к последней, затем от последней к первой).

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

4. В файле хранится информация о студентах: фамилия, дата рождения, группа, средний балл, дата последнего получения книги в библиотеке. Переписать в другой файл фамилии и группы студентов, превысивших на текущую дату 30-дневный срок пользования книгой.

5. В файле хранится текст книги, разбитый на страницы. Номер страницы располагается в ее первой строке и начинается с 15 пробелов, затем следуют знак «-» и номер страницы. Переписать в два других файла четные и нечетные страницы книги по отдельности.

6. Добавить в указанное место файла заданное количество записей, начиная с указанного места другого файла. Место задается номером записи.

7. В файле хранятся реквизиты рабочих: фамилия, имя, отчество, дата рождения, адрес, количество детей, количество отработанных часов, расценка одного часа. Заработная плата вычисляется умножением количества отработанных часов на расценку минус 13% налога. Величина налога уменьшается на 0,01 % на каждого имеющегося ребенка. Записать в другой файл фамилии и инициалы рабочих и их заработную плату.

8. В файле хранятся фамилии хоккеистов, названия клубов, за которые они играют, количество сыгранных игр и заброшенных шайб. Переписать в разные файлы данные об игроках команд «Спартак» и «Динамо».

9. В файле целых чисел заменить все четные натуральные числа их квадратами.

10. В отсортированный файл добавить новую запись, не нарушив его упорядоченность.

11. В файле хранятся названия товаров и цены в рублях 1997 г. Создать новый файл, преобразовав цены товара в рубли и копейки 1998 г. В указанный год цены уменьшились в 1000 раз.

12. Удалить заданное количество записей из указанного места файла.

13. В файле содержатся записи известного типа. Написать программу, разбивающую исходный файл на несколько файлов с разным количеством записей. Последний файл может содержать меньшее количество записей. Имена получаемых файлов должны образовываться из имени исходного файла и порядкового номера.

14. В файле 1 хранятся данные о соревнованиях по решению задач. Он содержит название команды, номер решенной задачи, время, потраченное на ее решение. Время решения задачи измеряется в минутах от начала соревнований до момента, когда жюри засчитает ее решение. Записать в файл 2 название команды, количество решенных задач, время, потраченное на решение.

15. В файле удалить записи-дубликаты, т.е. те записи, которые повторяются.

16. Для заданного файла построить индекс по указанному полю. Индекс представляет собой файл из двух полей. В первом поле располагается в сортированном порядке значение какого-либо поля (одного для всего индекса), а во втором - номера соответствующих записей первого файла.

17. В типизированном файле хранится информация о выпуске телевизоров по дням. Содержимое файла может быть таким.

Число, июль 2014 г. День недели Выпущено, шт. Годных, шт.
Понедельник
Вторник
Среда
Четверг
Пятница
Суббота

Написать программу, определяющую даты, когда было выпущено минимальное количество бракованных телевизоров.

18. Вычислить значение функции y = x2+ln(5x-4) в 20 равноотстоящих точках интервала [1; 10]. Результаты (x и y) записать в текстовый файл.

19. Создать матрицу размера n´m. Элементы матрицы (положительные и отрицательные) получаются случайным образом (по модулю не больше 100). Записать полученную матрицу в файл.

20. Написать программу, считывающую из файла матрицу вида

x11 x12 x13 x14

x21 x22 x23 x24

x31 x32 x33 x34

x41 x42 x43 x44,

вычисляющую ее определитель d, и записывающую выходной файл в виде:

Source matrix is:

x11 x12 x13 x14

x21 x22 x23 x24

x31 x32 x33 x34

x41 x42 x43 x44,

Determinante = d.

21. Написать программу, позволяющую создать файл, в которым записана следующая информация о студентах группы: № по порядку, ФИО, год рождения. Для заполнения файла использовать цикл.

22. В файле 1 хранятся данные о студентах группы: № по порядку, ФИО, год рождения. Написать программу, считывающие эти данные из файла 1, определяющую студентов, с годом рождения позже заданного Year и записывающую этих студентов в файл 2.

23. В файле 1 в произвольном порядке хранятся данные о студентах группы: № по порядку, ФИО, год рождения. Написать программу, считывающие эти данные из файла 1, сортирующую список по году рождения и записывающую результат в файл 2.

24. Написать программу, создающую и записывающую в файл таблицу, состоящую из m строк и n столбцов, в которую занесены результаты голосования по выбору президента из n кандидатов. Каждая строка отображает результаты голосования в одном из m округов. На пересечении i-й строки и j-го столбца указывается, какое количество избирателей проголосовало в i-м округе за j-гo кандидата. Для заполнения таблицы использовать цикл.

25. В файле 1 хранится таблица, состоящая из m строк и n столбцов, в которую занесены результаты голосования по выбору президента из n кандидатов. Каждая строка отображает результаты голосования в одном из m округов. На пересечении i-й строки и j-го столбца указывается, какое количество избирателей проголосовало в i-м округе за j-гo кандидата. Написать программу, которая подсчитывает общее количество голосов, полученных каждым кандидатом, и величину процента, которую они составляют от общего количества поданных голосов.

26. Считать из файла 1 матрицу размерностью 5´5, транспонировать его (поменять местами элементы, лежащие выше и ниже главной диагонали) и результат записать в файл 2.

27. В файле 1 записан матрица размерностью 3´4, в файле 2 – матрица размерностью 4´2. Перемножить матрицу из файла 1 на матрицу из файла 2 и результат записать в файл 3.

28. Создать массив размерностью 7´7, заполнить его случайным образом цифрами 7, 5 и 2. Результат в виде матрицы записать в текстовый файл..

29. Считать из файла 1 матрицу размерностью 3´4. Найти среднее арифметическое для каждой строки. Исходную матрицу и результат записать в файл 2.

30. Считать из файла 1 матрицу размерностью 5´7. Найти Максимальный по модулю элемент. Исходную матрицу и результат записать в файл 2.


Министерство образования и науки Российской Федерации

 

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

 

 

Политехнический институт

Кафедра «Сварка, литье и технология конструкционных материалов»

 

 








Дата добавления: 2015-03-19; просмотров: 847;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.