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

Вариант 6

В текстовом файле хранится список товаров. Для каждого товара указаны его название, стоимость единицы товара в тыс. руб., количество и единица измерения (например, 100 шт., 20 кг). Написать программу, выполняющую следующие действия:

  • корректировку или дополнение списка с клавиатуры;

  • сортировку по названию товара или по общей стоимости;

  • вывод на экран информации о тойаре, название которого введено с клавиатуры;

запись списка в файл под тем же или новым именем

Вариант 8

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

Написать программу, выполняющую следующие действия:

  • корректировку или дополнение списка с клавиатуры;

  • сортировку по названию товара или по названию магазина;

  • вывод на экран информации о товаре, название которого введено с клавиатуры; Q запись списка в файл под тем же или новым именем.

Вариант 7

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

Список записывается в файл либо под старым, либо под новым именем.

Вариант 9

Составить программу, моделирующую заполнение гибкого магнитного диска.

Общий объем памяти на диске 360 Кбайт. Файлы имеют произвольную длину от 18 байт до 32 Кбайт. В процессе работы файлы либо записываются на диск, либо удаляются с него.

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

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

Следует создать список занятых участков и список свободных участков памяти на диске.

Вариант 10

1. Описать запись с именем Route, содержащую следующие поля:

  • название начального пункта маршрута;

  • название конечного пункта маршрута;

  • номер маршрута.

2. Написать программу, выполняющую следующие действия:

  • ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Route;

  • записи должны быть упорядочены по номерам маршрутов;

  • вывод на экран информации о маршруте, номер которого введен с клавиатуры; если таких маршрутов нет, вывести на экран соответствующее сообщение;

запись массива в файл под заданным с клавиатуры именем

Вариант 11

1. Описать запись с именем Zodiac, содержащую следующие поля:

  • фамилия, имя;

  • знак Зодиака;

  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Zodiac; записи должны быть упорядочены по датам дней рождения;

  • вывод на экран информации о людях, родившихся под знаком, наименование которого введено с клавиатуры; если таких нет, вывести на экран соответствующее сообщение;

  • запись массива в файл под заданным с клавиатуры именем.