Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт практика 2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
410.69 Кб
Скачать

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«ЧЕРНІВЕЦЬКИЙ ПОЛІТЕХНІЧНИЙ КОЛЕДЖ»

Відділення програмування

Циклова комісія програмування та інформаційних технологій

звіт

з Навчальної практики 2

(зі спеціальних дисциплін програмування)

Студента ІІІ курсу 532 групи

спеціальність 5.05010301

«Розробка програмного забезпечення»

Коблюк І.Я.

Оцінка ___________________________

Керівник Серьогіна І.В.

Чернівці – 2015

Зміст

Розділ 1. Проектування програмного забезпечення 3

1.2 Постановка задачі 4

1.2.1 Специфікація 5

1.3 Моделі програмного продукту. 5

6

6

РОЗДІЛ 2.ОПИС ПРОГРАМНОГО СЕРЕДОВИЩА 7

2.2Керівництво програміста 7

2.3 Керівництво користувача 9

РОЗДІЛ 3. ОХОРОНА ПРАЦІ ТА ТЕХНІКА БЕЗПЕКИ 10

3.1 Загальна техніка безпеки 10

3.2 Вимоги щодо організації робочого місця 11

3.3 Вимоги з пожежної безпеки 13

3.4 Охорона навколишнього середовища 13

ВИСНОВКИ 14

перелік джерел 15

Додаток А 16

Додаток Б 21

Для навчальної практики я вибрав завдання, яке передбачає розробку програми, арифметичний калькулятор, що буде дозволяти обраховувати різноманітні арифметичні операцій такі як додавання, віднімання, ділення, множення. При об'єктно-орієнтованому підході програма являє собою опис об'єктів, їх властивостей, сукупностей, відносин між ними, способи їх взаємодії та операцій над об'єктами (або методи). Завданням навчальної практики є розробити програмний продукт для обчислення арифметичних виразів.

Метою практики є:

- поглиблення та закріплення знань, які одержаних час навчального процесу;

-  набуття необхідних навичок. Звіт складається з трьох розділів. Розділ 1 «Проектування програмного забезпечення» містить аналіз предметної області, постановку задачі та моделі програмного продукту. У розділі 2 «Опис програмного середовища» містить керівництво користувача та розробника.

У розділі 3 «Охорона праці та техніка безпеки» містить загальну техніку безпеки, вимоги пожежної безпеки, охорона навколишнього середовища.

Розділ 1. Проектування програмного забезпечення

1.1 Опис предметної області

Калькулятор це електронне обчислювальний пристрій для виконання операцій над числами або алгебраїчними формулами. У калькуляторі також передбачені можливості для виконання програмованих, інженерних та статистичних обчислень.

Робоча область калькуляторів включає в себе дисплей, поле введення вирази, панель інструментів і цифрову клавіатуру.

Дисплей (екран калькулятора) відображає введений вираз і результат його розрахунку звичайними символами. Це поле призначене для перегляду поточної операції.

Поле введення призначений для запису виразу.

Панель інструментів – це кнопки калькулятора, які замінюють ввід математичних символів, що позначають відповідну операцію.

Клавіатура містить цифри і знаки арифметичних дій. Кнопка «С» видаляє весь запис в полі введення виразу. Щоб видаляти символи по одному, потрібно використати стрілочку праворуч від рядка введення.

Для виконання поставленого завдання потрібно розробити додаток, який повинен забезпечувати можливість виконання таких функцій:

  1. Виконання простих операцій: додавання, віднімання, множення і ділення.

  2. Арифметичні та тригонометричні функції.

1.2 Постановка задачі

Розробити програмний продукт для обчислення арифметичних виразів. Передбачити перевірку введених даних на коректність. Включити обчислення комплексних чисел.

1.2.1 Специфікація

Вхідні дані:

  • числа, в двох форматах(десяткові,комплексні);

  • вихідні дані;

  • виведення обчисленого результату.

Функції:

  • Додавання чисел.

  • Віднімання чисел.

  • Множення.

  • Ділення.

  • Організація введення чисел.

  • Реалізація арифметичних та тригонометричних функцій.

  • Тригонометричні (cos(x), sin(x), tg(x) ), ln(x).

1.3 Моделі програмного продукту.

Показує дії, які виконує користувач по відношенню до системи. Діаграма прецедентів зображена рисунку 1.

Рис.1 Діаграма прецедентів

1.3.2. Діаграма класів

Служить для представлення статичної структури моделі системи в термінології класів об’єктно-орієнтованого програмування. Діаграма класів представлена на рисунку 2.

Розділ 2.Опис програмного середовища

C ++ Builder – програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення на мові C ++. Система містить бібліотеку з більше 100 повторно використовуваних візуальних компонент, які перетягуються мишею на форму і відразу стають елементами управління прототипу вашої програми. C ++ Builder підтримує основні принципи об'єктно-орієнтованого програмування - інкапсуляцію, поліморфізм і множинне спадкування, а також нововведені специфікації і ключові слова в стандарті мови.

C ++ Builder поставляється в трьох варіантах: Standard (стандартний). Professional (для професіоналів розробників, орієнтованих на мережеву архітектуру) і Client / Server Suite (для розробки систем в архітектурі клієнт / сервер).

2.2Керівництво програміста

Клас Complex є основним класом програми.

complex exp( complex ) – призначений для обчислення exp введеного числа, викликається при натисканні кнопки PopupMenuFunc exp {PopEXP};

complex pow(complex,complex) – призначений для піднесення до квадрату , викликається при натисканні кнопки ToolButtonPow;

complex log(complex) – призначений для обчислення log введеного числа, викликається при натисканні кнопки PopupMenuFunc log {PopLOG};

complex sinh(complex) – призначений для обчислення sinh введеного числа, викликається при натисканні кнопки PopupMenuFunc sinh {PopSINH};

complex cosh(complex) – призначений для обчислення cosh введеного числа, викликається при натисканні кнопки PopupMenuFunc cosh {PopCOSH};

complex sin(complex) –призначений для обчислення sin введеного числа, викликається при натисканні кнопки PopupMenuFunc sin{SIN1};

complex cos(complex) – призначений для обчислення cos введеного числа, викликається при натисканні кнопки PopupMenuFunc cos{COS1};

complex tan(complex) – призначений для обчислення tan введеного числа, викликається при натисканні кнопки PopupMenuFunc cos{TAN1};

complex operator+(complex,complex) – призначений для додавання чисел, викликається при натисканні кнопки ToolButtonAdd;

complex operator-(complex,complex) – призначений для віднімання чисел, викликається при натисканні кнопки ToolButtonSub;

complex operator*(complex,complex) – призначений для множення чисел, викликається при натисканні кнопки ToolButtonMul;

complex operator/(complex,complex) – призначений для ділення чисел, викликається при натисканні кнопки ToolButtonDiv;

Форма Form1 (Caption «Комплексний калькулятор») зображено на рисунку3

Рисунок 3. «Калькулятор»

призначена для обчислення даних, містить такі компоненти:

Button1- Button14 – кнопки клавіатури, призначені для вводу та обчислення даних.

CheckBox1- CheckBox2 - використовуються для визначення вводу даних в комірку Z1 або Z2.

Edit1- Edit2 – використовується для введення даних.

MainMenu1 – головне меню програми.

ToolBar1 – панель вибору дій над введеними даними.