
- •Калькулятор
- •Конвертер систем числення
- •Постановка задачі
- •Текстовий редактор
- •Постановка задачі
- •Графічний редактор
- •Постановка задачі
- •Побудова графіків функцій
- •Постановка задачі
- •Додатки
- •Галицький коледж імені в’ячеслава Чорновола відділення комп’ютерних та видавничих технологій
- •Студента групи к-37
- •1. Календарний графік проходження практики
- •2. Робочі записи під час практики
Міністерство освіти й науки України
Галицький коледж імені В’ячеслава Чорновола
Галузь знань: 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.
Необхідно реалізувати наступні програмні додатки:
«Калькулятор»
«Конвертер систем числення»
«Текстовий редактор»
«Графічний редактор»
«Побудова графіків функцій»
Калькулятор
Постановка задачі
Реалізувати з використанням об’єктно-орієнтованої парадигми програмування програмний додаток «Калькулятор», який повинен виконувати наступні функції:
стандартні математичні операції над числами (+, -, *, /, %);
очищення поля вводу;
операції з пам’яттю (M+, M-, MC, MR);
стандартні операції інженерного калькулятора, а саме піднесення до квадрату, пошук кореня, використання тригонометричних функцій (sin,cos,tan);
конвертування величин (м/см, км/миля, г/кг).
Для написання обрати мову програмування C++/CLR, середовище програмування Visual Studio.
Створити графічний інтерфейс програми, який буде містити поле введення, клавіші для введення чисел, клавіші для усіх математичних операцій, клавіші для операцій з пам’яттю, клавіша для очищення поля введення, клавіші для конвертування.
Описати методи для кожної клавіші, які будуть викликатися при натисканні користувачем даної клавіші. Дані методи будуть здійснювати конкретні обчислення, окремі з них будуть виводити на екран дії користувача та результати обчислень.
Опис алгоритму роботи програми
Програмний додаток «Калькулятор» реалізований мовою програмування 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», а також клавіші конвертування) програма виконує відповідні операції із введеним числом та зразу виводить результат на екран.
Тестування та відлагодження
Для запуску додатку відкриваємо файл «MyCalc.exe». В результаті, на екрані комп’ютера з’явиться наступне вікно (Рисунок 1.1):
Рисунок 1.1 - Стартове вікно
Програма надає користувачу можливість використання усіх стандартних операцій над числами, наявних у звичайних калькуляторах. Також в програмі наявні деякі функції інженерного калькулятора та конвертування величин.
Рисунок 1.2 - Результат обчислень
Рисунок 1.3 - Можливість конвертування величин