@Ben_r007

Задача по АСД. Системы учета складской продукции. Как реализовать?

Здравствуйте.
Попал в не очень хорошую ситуацию.
Начнем с того, что я студент 1 курса технического вуза.
Далее, я слепой.
Если возникают вопросы, как я пишу, программирую и т.д, читайте тут:
https://habr.com/ru/post/260463/
https://habr.com/ru/post/336600/
Лучше всего я знаю Python и C#, и тут я попал. На 1 семестре C. Причем, никаких базовых основ. На первой лекции мы рассматривали типы данных, условия, циклы. Меня это пришибло.
Алгоритмы и структуры данных. Тут все совсем печально. Преподаватель оказался неадекватным, все рисовал на доске.
Я просил объяснить, посоветовать что-то почитать, 0 реакции.
Сейчас был карантин, и тут сегодня мне присылают задания. Мол, надо сделать до конца семестра. А конец семестра, чтобы вы понимали, 22 мая.
5 заданий по АСД. Открываю первое, и просто...
Вот задание.
Выполняется разработка программного обеспечения для системы учета складской продукции. Данные для хранимой на складе, задаются:
- названием (не более 5 символов)
- стоимость;
- количество.
Заявки, должны временно храниться в созданной для этого линейной структуре данных до тех пор, пока не поступит требование на их выдачу с целью обработки. Тип используемой линейной структуры данных уточняется в конкретном задании.

Нужно разработать программу, которая имитирует работу описанного фрагмента системы учета товара. Программа должна обеспечить в любой момент времени по желанию пользователя:
1. Введение заявки с данными по новому товару с включением этих данных в соответствующую структуру данных;
2. выборку из структуры данных заявки с отображением на экране данных по товару.
3. Просмотр списка заявок.
4. Завершение работы программы.

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

задача №1
Как структуры данных, используемой для хранения заявок используется стек, вариант организации которого для различных бригад статический массив.

задача №2
Как структуры данных, используемой для хранения заявок используется очередь, вариант организации которого для различных бригад кольцевая в динамическом массиве.

задача №3
Как структуры данных, используемой для хранения заявок используется дек, вариант организации которого для различных бригад динамический массив.

Статический массив, массив имеет 100 элементов.
Динамический массив, количество элементов массива задается пользователем после запуска программы.

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

Ребята, крик о помощи! Подскажите, как это решать? Помогите, направьте.
Виноват не только препод, я тоже, я мог бы самостоятельно читать АСД, найти хоть что-то, но я никак не ожидал, что меня срочно попросят сделать задание. А мне хоть на тройку надо вытянуть.

Заранее благодарен!
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы