Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗВІТ(Практика 3 курс(ООП)).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.22 Mб
Скачать

Міністерство освіти й науки України

Галицький коледж імені В’ячеслава Чорновола

Галузь знань: 0501 Інформатика та обчислювальна техніка

Напрям підготовки: 6. 050101 Комп'ютерні науки

Спеціальність: 5. 05010101 Обслуговування програмних систем та комплексів

ЗВІТ

Про виконання навчальної практики з курсу

«Об’єктно-орієнтоване програмування»

Навчальна практика захищена

з оцінкою ______________

Дата захисту:

«___»_____________2013р

Підпис: ________________

Виконав

студент групи К – 37

Чубей Юрій

Керівник роботи:

Сиротюк Н. С.

Зміст

ВСТУП 3

1. КАЛЬКУЛЯТОР 4

2. КОНВЕРТЕР СИСТЕМ ЧИСЛЕННЯ 7

3. ТЕКСТОВИЙ РЕДАКТОР 9

4. ГРАФІЧНИЙ РЕДАКТОР 12

5. ПОБУДОВА ГРАФІКІВ ФУНКЦІЙ 15

ВИСНОВКИ 17

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 18

ДОДАТКИ 19

ВСТУП

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

Завданням навчальної практики є реалізація програмних додатків з використанням класів та їх наслідування з підтримкою графічного інтерфейсу в середовищі розробки програмного забезпечення Visual Studio, мова програмування C++ та C#.

C++ - універсальна мова програмування високого рівня з підтримкою декількох парадигм програмування.

C# - об'єктно-орієнтована мова програмування з безпечною системою типізації для платформи .NET.

Необхідно реалізувати наступні програмні додатки:

  • «Калькулятор»

  • «Конвертер систем числення»

  • «Текстовий редактор»

  • «Графічний редактор»

  • «Побудова графіків функцій»

  1. Калькулятор

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

Реалізувати з використанням об’єктно-орієнтованої парадигми програмування програмний додаток «Калькулятор», який повинен виконувати наступні функції:

  1. стандартні математичні операції над числами (+, -, *, /, %);

  2. очищення поля вводу;

  3. операції з пам’яттю (M+, M-, MC, MR);

  4. стандартні операції інженерного калькулятора, а саме піднесення до квадрату, пошук кореня, використання тригонометричних функцій (sin,cos,tan);

  5. конвертування величин (м/см, км/миля, г/кг).

Для написання обрати мову програмування C++/CLR, середовище програмування Visual Studio.

Створити графічний інтерфейс програми, який буде містити поле введення, клавіші для введення чисел, клавіші для усіх математичних операцій, клавіші для операцій з пам’яттю, клавіша для очищення поля введення, клавіші для конвертування.

Описати методи для кожної клавіші, які будуть викликатися при натисканні користувачем даної клавіші. Дані методи будуть здійснювати конкретні обчислення, окремі з них будуть виводити на екран дії користувача та результати обчислень.

    1. Опис алгоритму роботи програми

Програмний додаток «Калькулятор» реалізований мовою програмування C++ в середовищі програмування Visual Studio, технологія створення CLR.

Користування даною програмою можливе лише за допомогою мишки шляхом натискання на клавіші. При натисканні на них викликаються відповідні методи. (Програмний код додатку – див. Додаток А)

При натисканні користувачем на клавіші цифр («0», «1», «2», «3», «4», «5», «6», «7», «8», «9», а також на клавішу «,») викликаються методи, які перевіряють, що потрібно робити з цифрою: додати її до раніше введених символів чи вивести її на чисте поле введення.

При натисканні на клавіші, що відповідають за бінарні операції («+», «-», «*», «/», «%», а також «=») символи у полі введення автоматично конвертуються у дійсний тип і запам’ятовуються. Також запам’ятовується й індекс використаної операції, а поле введення очищується. Під час наступного використання цих клавіш відбувається операція згідно до індексу попередньої операції між старим і нововведеним числом. Результат виводиться на екран і запам’ятовується для подальших операцій.

При використанні клавіш пам’яті («M+», «M-», «MC», «MR») користувач має змогу додати до пам’яті введене число, відняти його від пам’яті, вивести результат на екран або очистити пам’ять.

При натисканні на клавішу «С» поле введення очищується, а результуюча змінна та зміна для пам’яті оновлюються.

При натисканні на клавіші, що відповідають за унарні операції («x^2», «sqrt(x)», «1/x», «sin», «cos», «tan», а також клавіші конвертування) програма виконує відповідні операції із введеним числом та зразу виводить результат на екран.

    1. Тестування та відлагодження

Для запуску додатку відкриваємо файл «MyCalc.exe». В результаті, на екрані комп’ютера з’явиться наступне вікно (Рисунок 1.1):

Рисунок 1.1 - Стартове вікно

Програма надає користувачу можливість використання усіх стандартних операцій над числами, наявних у звичайних калькуляторах. Також в програмі наявні деякі функції інженерного калькулятора та конвертування величин.

Рисунок 1.2 - Результат обчислень

Рисунок 1.3 - Можливість конвертування величин