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

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

Реалізувати з використанням об’єктно-орієнтованої парадигми програмування програмний додаток «Конвертер систем числення», який повинен перетворювати введене ціле число між 2-вою, 10-вою та 16-вою системами числення.

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

Створити графічний інтерфейс програми, який буде містити поле введення та три перемикачі.

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

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

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

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

Користувач зможе керувати даним програмним додатком шляхом введення в текстове поле цілого числа та вибором відповідного перемикача, кожен з яких відповідає за конкретну систему числення.

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

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

При зміні системи числення (тобто після того, як користувач після введення числа за допомогою перемикачів обирає іншу систему числення) у функцію передається її індекс. Функція на основі старого та нового індексу аналізує, з якої системи числення в яку потрібно перевести число, виконує конвертацію та виводить результат на екран.

За допомогою даного алгоритму користувач має змогу вводити число в 2-вій та 16-вій системі числення та конвертувати його в іншу систему, а також швидко дізнатись, який вигляд набуде введене число одночасно в інших системах числення. (Програмний код додатку – див. Додаток Б)

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

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

Рисунок 2.1 - Введення числа в 10-вій системі числення

Рисунок 2.2 - Число в 2-вій системі числення

Рисунок 2.3 - Число в 16-вій системі числення

  1. Текстовий редактор

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

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

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

Створити проект Visual Studio, задавши конкретні параметри для текстового редактора.

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

До кожного інструмента з панелі інструментів та до кожного пункту меню підключити відповідні функції для форматування тексту, створення списку, вирівнювання тощо.

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

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

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

При натисканні на інструмент чи пункт меню програми автоматично викликаються відповідні вбудовані функції, які здійснюють форматування тексту. Деякі з них (такі як «Шрифт», «Пошук та заміна») виводять на екран діалогове вікно з набором своїх інструментів для редагування, які користувач може вільно використовувати.

В програмі присутня можливість відкриття іншого документу завдяки пункту меню чи інструменту «Відкрити». Також користувач має змогу зберегти файл чи створити новий документ. Під час закриття програми чи створення нового документу на екран з’являється запит про збереження попереднього документу. (Програмний код додатку – див. Додаток В)

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

Для запуску додатку відкриваємо файл «MiniWord.exe». Після відкриття користувач має змогу зразу вводити текст, здійснювати його форматування (Рисунок 3.1).

Рисунок 3.1 - Введення та форматування тексту

Також користувач може відкрити вже створений текстовий документ, зберегти наявний чи створити новий документ (Рисунок 3.2).

Рисунок 3.2 - Можливість збереження документу

Рисунок 3.3 - Функція «Пошук та заміна»