и в циклі, на кожній ітерації збільшуючи результат на наступний вираз:
( 8)
По завершенні циклу модуль підсумкового значення ділиться на два, утворюючи результат.
Для вирішення завдання пропонуються наступні вхідні і вихідні дані:
· довжини сторін (м.);
· довжина висоти (м.);
· кількість сторін;
· радіус (м.);
· координати точок;
· Ф. І.О. замовника;
· кількість світильників;
· кількість труб;
· вартість світильника (дол.);
· вартість труби (дол.);
· вартість квадратного метра (дол.).
Вихідні дані:
· площа стелі кімнати (м. кв.);
· площа натяжної стелі (м. кв.);
· загальна вартість замовлення (дол.);
· сума завдатку (дол.).
Розробляється програма повинна надавати користувачеві наступні можливості:
введення даних;
2 зберігання даних, необхідних для розрахунків;
обчислення площ стель простої форми за шаблоном;
графічне проектування та обчислення площ стель складної форми;
перегляд результатів;
розрахунок вартості установки стелі;
висновок звітів з результатами обчислень в текстові файли *. txt і графічні файли *. bmp.
Результатом розрахунків є наступні значення:
· площа стелі кімнати (м. кв.);
· площа натяжної стелі (м. кв.);
· загальна вартість замовлення (дол.);
· сума завдатку (дол.).
Результати роботи програми повинні виводитися на екран монітора і за бажанням користувача експортуватися в текстові файли *. txt і графічні файли *. bmp.
Для написання даної програми була вибрана мова програмування Object Pascal в середовищі програмування Borland Delphi 7.0 під управлінням 64-розрядної операційної системи Windows. Мова і середу обрані з ряду важливих причин, що впливають на хід розробки програми і на саму програму в цілому:
Логічна і досконала реалізація принципів об'єктно-орієнтованого програмування;
2 Легкий в освоєнні синтаксис;
Можливість швидкого створення привабливого для користувача інтерфейсу з використанням стандартного набору компонентів;
Створення оптимізованого коду при компіляції. exe-файлу, в результаті чого він займає порівняно невеликий обсяг пам'яті;
Можливість повноцінного використання функцій WinAPI в розроблюваних додатках.
Зазначені можливості та особливості дозволяють зробити висновок про доцільність вибору саме цих мови та середовища.
Для нормального функціонування програми необхідний наступний набір технічних засобів і програмного забезпечення:
процесор Intel Pentium IV 1.0 ГГц або вище;
монітор SVGA, що підтримує дозвіл не менше 1024х768;
обсяг оперативної пам'яті 256 Мб і більше;
вільне місце на жорсткому диску 20 Мб і більше;
маніпулятор типу миша raquo ;;
клавіатура;
операційна система версії Windows XP і вище.
Для обгрунтування кошторисної вартості програми і терміну повернення інвестицій необхідно розрахувати наступні показники. Розрахунок буде проводитися згідно з Постановою Міністерства праці та соціального захисту Республіки Білорусь від 27 червня 2007 р Про затвердження укрупнених норм витрат праці на розробку програмного забезпечення .
Таблиця 1 - Перелік і обсяг функцій програмного забезпечення
Код функцііНаіменованіе (зміст) функційОб'ём функції рядків вихідного коду (LOC) за каталогом V i уточнений V у 101Організація введення інформаціі10056102Контроль, попередня обробка і введення інформаціі290168107Організація введення/виводу інформації в інтерактивному режіме170112303Обработка файлов750448305Формірованіе файла1100644506Обработка помилкових і збійних сітуацій970514507Обеспеченіе інтерфейсу між компонентамі1120644707Графіческій висновок результатов330196Ітого48302782
Програма віднесена до другої категорії складності: моделювання об'єктів і процесів, забезпечення переносимості програми, реалізація особливо складних інженерних і наукових розрахунків. Наявність трьох характеристик, що визначають складність ...