шки та її найменування, назва іграшки, яка за вартістю не перевищує Х рублів і підходить дитині у віці від А до В років. Значення Х, А і В вводяться з клавіатури. Програма повинна виконувати такі додаткові функції: створення нової бази даних; відкриття бази з файлу; збереження бази в файл; додавання записів; видалення записів; пошук записів по одному з полів; сортування за однією з полів методом, зазначеним в задачі 3; висновок бази даних на екран; вихід з програми. Для реалізації основних дій алгоритму використовувати підпрограми. Для обробки записів реалізувати динамічну структуру даних стек. br/>
5.2 Математичне формулювання завдання і вибір методу обробки інформації
Програма складатиметься з 2 модулів: основний і додатковий, що зберігає в собі процедури роботи з даними. Робота програми буде побудована на виклику підпрограм зголовних програмі та передачі в підпрограми відповідних коректних значень. p align="justify"> Для реалізації з умови буде взята структура даних стек.
5.3 Форма подання вихідних даних
Вихідні дані представлені в наступному вигляді:
В основній частині:, toy2: PToy;: string;, SMIndex: Integer;// Індекс натиснутою в меню кнопки, обраного в підміню індексу: File of RToy;, N, A, B, kolvo : Integer;
Де A і B - вікові межі, X - максимальна ціна, S - назва іграшки, N - кількість іграшок.
У додатковому модулі: = ^ RToy; = record: String;// Названіеігрушкі: Real;// Ценаігрушкі: Integer;// Наіменованіеігрушкі, MaxAge: Integer;// Возрастниеграніци: PToy;; p>
5.4 Розробка алгоритму і його опис
Після виконання алгоритму користувачеві має виводитися меню з основними функціями програми (Таблиця 1).
Варто відзначити, що вся робота програми побудована на виклику підпрограм (процедур і функцій) і передачі їм покажчиків, необхідних для правильної роботи програми. Так, в підпрограмі menuвиводятся поля основної меню і на основі натискання користувачем певної клавіші аналізується, що повинна робити програму. Основні дії програми при натисканні клавіш наведено в таблиці 1. br/>
Таблиця 1. Основні дії програми
Натискання на клавішуДействіе0Виводітся основне завдання і записується у файл: назви іграшок, які підходять дітям від 3 до 5 років; вартість найдорожчої іграшки та її найменування; назва іграшки, яка за вартістю не перевищує Х рублів і підходить дитині у віці від А до В років. Значення Х, А і В вводяться з клавіатури1Визов підпрограми MakeNewDBFile, яка створює нову порожню базу даних. 2Визов підпрограми ReadDBFromFile, яка відкриває раніше збережену базу даних. Користувачем вводиться повний шлях до бази даних із зазначенням імені файлу і формату. 3Визов підпрограми...