> · мати кнопки для сортування масиву;
· видалення масиву;
· зовнішній вигляд програми повинен відповідати інтерфейсу Windows - додатки і повинен бути зручний в роботі і зрозумілий користувачеві будь-якого рівня;
· програма повинна запускатися за стандартами запуску Windows - додатки.
Вхідними даними є значення елементів цілочисельного масиву, згенерованого випадковим чином.
В якості вихідних даних виступають гістограми, що представляють поточне утримання оброблюваного масиву.
Вимоги до тимчасових характеристик і розмірами займаної пам'яті полягають у тому, що час реакції програми на натискання будь з клавіш не повинно перевищувати 0,25 с, за винятком реакцій на читання і запис вхідних і вихідних файлів.
Програма повинна нормально функціонувати при безперебійній роботі ПК. У разі виникнення збою в роботі апаратури відновлення нормальної роботи програми має проводитися після:
· перезавантаження операційної системи;
· запуску виконуваного файлу програми.
Рівень надійності програми повинен відповідати технології програмування, що передбачає комплексне тестування програми.
Час відновлення після відмови повинно складатися з:
· часу перезапуску користувачем операційної системи;
· часу запуску користувачем виконуваного файлу програми.
Умови експлуатації обмежені лише стабільністю роботи апаратної й програмної складових комп'ютера, на якому встановлений програмний продукт.
Вибір методів рішення стосовно.
Вибір мови програмування здійснюється розробником. При розробці програмного продукту використовується середу Delphi
Опис основних конструкцій мови програмування
Елементи управління - це об'єкти, які служать для організації інтерфейсу між користувачем і комп'ютером. Наприклад: кнопки, списки, перемикачі.
Елемент управління - це об'єкт, що має свої властивості , методи , події .
1. Компонент Form
Форма - це найважливіший візуальний компонент, який являє собою видиме вікно Windows. У сіСтем Delphi форма є компонентом, який служить контейнером для всіх інших компонентів.
Додаток може мати кілька форм, одна з яких вважається головною і при запуску програми відображається першою.
Форма може бути модальної і немодального. Немодального форма дозволяє без її закриття переключитись на іншу форму додатку, а модальна форма вимагає обов'язкового закриття перед зверненням до будь-якої іншої формою додатка.
2. Компонент Button
Компонент Delphi Button це стандартна кнопка Delphi, кнопка має на поверхні напис (описує її призначення при натисканні). Основна подія для кнопки є OnClick, що виконується при натисканні, при цьому кнопка змінює зовнішній вигляд, підтверджуючи цим, що відбувається дія візуально. Відразу після відпускання кнопки, виконується дії в обробнику OnClick. Кнопку можна натиснути не тільки клацанням миші але і комбінацією клавіш, що б задати комбінацію необхідно перед символом використовуваний в комбінації поставити символ амперсанта « amp;». Після чого користувач замість клацання миші може використовувати клавіші Alt і клавішею виділеного символу.
Властивості Button
Cancelеслі встановлено true, то натискаючи клавішу «Esc» буде виконано натискання на цю кнопку. Ця властивість краще здавати для кнопок «Скасувати»; Captionзадает назва кнопкіDefaultеслі встановлено в true, то при натисканні клавіші Enter буде виконано натискання на цю кнопку, навіть якщо в цей момент дана кнопка не перебуває у фокусі. Але якщо в момент натискання у фокусі знаходиться інша кнопка, то спрацює кнопка знаходиться в фокусе.Hintподсказка - текст, який буде з'являється поряд з курсором миші при наведенні покажчика на кнопку (для того що б текст відображався, властивість ShowHint повинно бути lt; true gt; ) ShowHintразрешает або забороняє відображення підказки при наведенні покажчика на кнопку 3. Компонент Image
Компонент Delphi Image призначений для відображення на формі графічних зображень за замовчуванням виводить на поверхню форми зображення представлених в bmp форматі. Для виведення зображень в jpg форматі необхідно в Деректіву uses підключити модуль JPEG. Після розміщення на формі компонента Image, він приймає вид виділеної прямокутної області.
Властивості Image