ект файлу з програмним кодом послідовно Обираємо пункт" Додати» и «Створити елемент» та задаємо имя файлу.
. Вводяться програмний код.
. У меню «Побудова» вібіраємо «Побудувати рішення», далі у вікні «Вихідні дані» буде відображено інформацію про Хід виконан та помилки. Такоже можна вікорістаті кнопку F5 для запуску «Налагодження».
. Далі необходимо вібрато меню «Файл» - «Зберегти». При збереженні автоматично віконується компіляція проекту.
. 4 Опис дінамічної Структури даних, что вікорістовується в КР, та Дій, что над нею віконуються
Дані організовано у виде двоспрямованого дінамічного списком, елементи которого у свою черго є структурою фіксованої кількості полів для Збереження даних про Кожний з товарів в магазині.
Для введенню даних про Кожний Із товарів в магазині Створено структуру sklad, яка містіть следующие елементи: - код товару (ціле число), - назва товару (64 символів),
date - дата надходження товару (64 символів), - Кількість товару (ціле число).
Оголошення структури:
struct sklad
{
int id;
char name [64]; date [64]; num;
}.
Для введенню і обробка списку товарів в магазині Створено Динамічний двоспрямованій список sklads з Наступний елементами: (для зручності вікорістаємо сінонім «Р») - записи про товар у магазині (структура),
* next - вказівнік на Наступний товар у списку,
* previous - вказівнік на Попередній товар у списку.
Оголошення структури:
sklads
{P; sklads * next; sklads * previous;
}.
Структура sklad є елементом двоспрямованого дінамічного списку sklads.
Над Даними віконуються следующие Дії:
- введення даних про товар (Заповнення Структури sklad),
- Додавання Елемент списку (Розширення Структури sklads - вказівники шкірного елементи вказують на Попередній и Наступний елементи),
- вивід товару (консольні відображення даних, Які зберігаються в полях Структури sklad),
- вивід списку товарів з качана (консольні відображення даних, Які зберігаються в полях кожної Структури sklad, включеної до списку, відображення даних почінається З першого елементи),
- вивід списку товарів з кінця (консольні відображення даних, Які зберігаються в полях кожної Структури sklad, включеної до списку, відображення даних почінається з последнего елементи),
- відалення Елемент списку (звуження Структури sklads - вказівники шкірного елементи вказують на Попередній и Наступний елементи),
поиск елементи у списку (починаючі з качана списку віконується поиск Структури даних про товар, код которого дорівнює Вказаною),
Збереження списку товарів у файл (Запис усіх елементів списку у бінарній файл),
Отримання списку товарів з файлу (зчітування усіх елементів списку з ініціалізацією усіх вказівніків),
очищення списку товарів (знищення дінамічного списку и усіх его елементів).
. 5 Опис програмного інтерфейсу з користувачем
Інтерфейс користувача організовано помощью меню. При запуску програми на екран виводу:
Меню
1. Додавання запису про товар
. Видалення товару зі складу
. Показ списку товарів з початку
. Показ списку товарів з кінця
. Пошук товару
. Додавання запису у файл
. Перезапис файлу
. Вичитка списку з файлу
Вихід
Ваш вибір: __.
Вибір здійснюється введенням з Клавіатури номеру обраності пункту меню, без крапки.
Если введено номер одного з пунктів меню, віконується звертаючись дія, если введено довільній (Не Припустиме) символ (набір сімволів), на екрані Відображається повідомлення: «Error», та при натісканні будь-якої клавіші програма завершує роботу.
. 6 Проектування схем алгоритмів согласно вимог
Таблиця 3
АМ Функції перекодування сімволів (російською) АМ Додавання товару (елементи) у список АМ Функції введенню товару
АМ Функції відалення задано...