- Button - Командна кнопка. Використовується для реалізації в програмі команд за допомогою обробника події OnClick цього компонента.
- StringGrid - Таблиця рядків. Цей компонент має потужні можливості для представлення текстової інформації в табличному вигляді.
- StatusBar- Панель статусу. Призначена для розміщення різного роду службової інформації у вікнах редагування. Приклад - нижня частина рамки вікна текстового редактора Word.
- OpenDialog - візуальний компонент. Він використовується, щоб дозволити користувачеві вибирати один або більше файлів, для відкриття. Він може бути визначений, переміщенням значка OpenDialog з вкладки Dialogs, або визначаючи змінну TOpenDialog.
- SaveDialog - візуальний компонент. Він використовується для вибору користувачем імені файлу призначеного для збереження.
- Image - Малюнок. Компонент для відображення зображень у тому числі піктограм і метофайлов.
- Timer- Таймер. Цей компонент служить для відліку інтервалів реального часу. Має обмеження - не може обробляти інтервали менше 55 мілісекунд.
- PrinterSetupDialog - візуальний компонент. Він використовується, щоб дозволити користувачеві вибирати налаштування друку.
- OpenPictureDialog - візуальний компонент. Він використовується, щоб дозволити користувачеві вибирати один або більше зображень для відкриття.
Функціональне проектування
Алгоритм і його властивості
Рішення задач на комп'ютері засноване на понятті алгоритму. Алгоритм - це точне розпорядження, що визначає обчислювальний процес, що веде від варійованих початкових даних до вихідного результату.
Алгоритм означає точний опис деякого процесу, інструкцію щодо його виконання. Розробка алгоритму є складним і трудомістким процесом. Алгоритмізація - це техніка розробки (складання) алгоритму для вирішення завдань на ЕОМ.
Образотворчі засоби для опису (подання) алгоритму
Для запису алгоритму розв'язання задачі застосовуються такі образотворчі способи їх подання:
Словесно-формульне опис
Блок-схема (схема графічних символів)
Алгоритмічні мови
Операторні схеми
Псевдокод
Для запису алгоритму існує загальна методика:
Кожен алгоритм повинен мати ім'я, яке розкриває його сенс.
Необхідно позначити початок і кінець алгоритму.
Описати вхідні і вихідні дані.
Вказати команди, які дозволяють виконувати певні дії над виділеними даними
Загальний вигляд алгоритму
Алгоритм:
Назва алгоритму
Опис даних
Початок
Команди
Кінець
формульний-словесний спосіб запису алгоритму характеризується тим, що опис здійснюється за допомогою слів і формул. Зміст послідовності етапів виконання алгоритмів записується на природній професійній мові предметної області у довільній формі.
Графічний спосіб опису алгоритму (блок - схема) набув найширшого поширення. Для графічного опису алгоритмів використовуються схеми алгоритмів або блокові символи (блоки), які з'єднуються між собою лініями зв'язку. Проміжні дані не роблять впливу на напрям процесу обчислення.
Алгоритми розгалужується структури
На практиці часто зустрічаються завдання, в яких залежно від початкових умов або проміжних результатів необхідно виконати обчислення по одним або іншим формулами.
Такі завдання можна описати за допомогою алгоритмів розгалужується структури. У таких алгоритмах вибір напрямку продовження обчислення здійснюється за підсумками перевірки заданої умови. Розгалужені процеси описуються оператором IF (умова).
Рисунок 3.2 - Приклад алгоритму розгалужується структури
Циклічні обчислювальні процеси
Для вирішення багатьох завдань характерно багаторазове повторення окремих ділянок обчислень. Для вирішення таких завдань застосовуються алгоритми циклічної структури (циклічні алгоритми). Цикл - послідовність команд, яка повторюється до тих пір, поки не буде виконано задана умова. Циклічне опис багаторазово повторюваних процесів значно знижує трудомісткість написання програм.
Існують дві схеми циклічних обчислювальних процесів.
<...