Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_Информатика.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

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

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 г.

День недели

Выпущено, шт.

Годных, шт.

1

Понедельник

235

228

2

Вторник

245

239

3

Среда

255

251

4

Четверг

256

250

5

Пятница

240

233

6

Суббота

182

175

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

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

19. Создать матрицу размера nm. Элементы матрицы (положительные и отрицательные) получаются случайным образом (по модулю не больше 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.

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

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

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

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

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

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

МетодическиЕ указаниЯ

ПО выполнению лабораторнОЙ работЫ №9

по дисциплине

ИНФОРМАТИКА

Управление свойствами компонентов при программировании в среде Borland Delphi

Уровень профессионального образования: высшее образование – бакалавриат

Направление подготовки: 150700 «Машиностроение»

Профиль подготовки: «Машины и технология литейного производства»

Квалификация выпускника: 62, бакалавр

Форма обучения: очная

Тула 2014 г.

1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ

Изучение управления свойствами компонентов при программировании в среде Borland Delphi.

2. ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ