- •Задания на контрольную работу
- •Требования к составу, содержанию и оформлению пояснительной записки
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 8
- •Вариант 7
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
Вариант 6
В текстовом файле хранится список товаров. Для каждого товара указаны его название, стоимость единицы товара в тыс. руб., количество и единица измерения (например, 100 шт., 20 кг). Написать программу, выполняющую следующие действия:
корректировку или дополнение списка с клавиатуры;
сортировку по названию товара или по общей стоимости;
вывод на экран информации о тойаре, название которого введено с клавиатуры;
запись списка в файл под тем же или новым именем
Вариант 8
В текстовом файле хранится список товаров. Для каждого товара указаны его название, название магазина, в котором продается товар, стоимость товара в тыс. руб. и его количество с указанием единицы измерения (например, 100 шт., 20 кг).
Написать программу, выполняющую следующие действия:
корректировку или дополнение списка с клавиатуры;
сортировку по названию товара или по названию магазина;
вывод на экран информации о товаре, название которого введено с клавиатуры; Q запись списка в файл под тем же или новым именем.
Вариант 7
Список студенческой группы записан на диске как текстовый файл. Каждая строка списка содержит фамилию студента и три экзаменационные оценки, причем список никак не упорядочен. Составить программу, которая корректирует список и сортирует его либо по среднему баллу, либо по алфавиту, либо по оценкам по заданному предмету.
Список записывается в файл либо под старым, либо под новым именем.
Вариант 9
Составить программу, моделирующую заполнение гибкого магнитного диска.
Общий объем памяти на диске 360 Кбайт. Файлы имеют произвольную длину от 18 байт до 32 Кбайт. В процессе работы файлы либо записываются на диск, либо удаляются с него.
В начале работы файлы записываются подряд друг за другом. После удаления файла на диске образуется свободный участок памяти, и вновь записываемый файл либо размещается на свободном участке, либо, если файл не вмещается в свободный участок, размещается после последнего записанного файла.
В случае когда файл превосходит длину самого большого свободного участка, выдается аварийное сообщение. Требование на запись или удаление файла задается в командной строке, которая содержит имя файла, его длину в байтах, признак записи или удаления. Программа должна выдавать по запросу сведения о занятых и свободных участках памяти на диске.
Следует создать список занятых участков и список свободных участков памяти на диске.
Вариант 10
1. Описать запись с именем Route, содержащую следующие поля:
название начального пункта маршрута;
название конечного пункта маршрута;
номер маршрута.
2. Написать программу, выполняющую следующие действия:
ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Route;
записи должны быть упорядочены по номерам маршрутов;
вывод на экран информации о маршруте, номер которого введен с клавиатуры; если таких маршрутов нет, вывести на экран соответствующее сообщение;
запись массива в файл под заданным с клавиатуры именем
Вариант 11
1. Описать запись с именем Zodiac, содержащую следующие поля:
фамилия, имя;
знак Зодиака;
день рождения (массив из трех чисел).
2. Написать программу, выполняющую следующие действия:
ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Zodiac; записи должны быть упорядочены по датам дней рождения;
вывод на экран информации о людях, родившихся под знаком, наименование которого введено с клавиатуры; если таких нет, вывести на экран соответствующее сообщение;
запись массива в файл под заданным с клавиатуры именем.