/vehicle-catalog-app

Vehicle catalog software [RU]

Primary LanguageC

vehicle-catalog-app


Белорусского государственного университета информатики и радиоэлектроники.
Кафедра программного обеспечения информационных технологий.
Дисциплина «Языки программирования (Часть 2)».
Курсовой проект на тему: «Программное средство каталога автомобилей».


Постановка задачи

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

Покупатель в свою очередь имеет ряд требований по каждому из этих параметров. Эти требования задаются в виде интервала (например, стоимость — от 10 до 30 тысяч долларов, комфортность — от 8 до 10 баллов и т.п.). Требования вводить с клавиатуры.

В программе должны присутствовать следующие процедуры:

  1. Формирование динамического списка.
  2. Вывод списка на экран.
  3. Добавление элемента в список.
  4. Удаление элемента из списка.
  5. Поиск в соответствии с требованиями покупателя.
  6. Поиск элемента списка по соответствующему полю.
  7. Сортировка по алфавиту.
  8. Запись в файл и загрузка из файла.

Для записи и загрузки из файла использовать типизированный файл. Взаимодействие с пользователем осуществляется через консоль в ОС Linux.


Пояснительная записка

https://github.com/a-dubinin/vehicle-catalog-app/blob/main/vehicleCatalogApp.pdf