Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Поянительная записка Пудовкина.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.51 Mб
Скачать

3. Реализация программы преобразования чисел

3.1. Программная реализация преобразования чисел

Программа состоит из заголовочных и исполняемого файлов.

Заголовочные файлы

Для нормальной работы к программе были подключены следующие заголовочные файлы:

#include "stdafx.h" - включаются заголовочные файлы, которые редко меняются. Или вообще никогда не меняются для данного проекта;

#include<iostream> - стандартные объекты и операции с потоками ввода/вывода;

#include<windows.h>( SetConsoleCP (1251); SetConsoleOutputCP (1251);) - для того чтобы можно было использовать кирилические символы (буквы) в программе для ввода и вывода;

#include<math.h>-математические функции;

#include<stdlib.h>-в этом файле определены основные функции для комфортного написания программ: работа с памятью, преобразования между строками и числами, и многое другое;

#include<string>-функции работы со строками [6].

Исполняемый файл

В исполняемом файле содержатся основная программа и реализация класса Calculator (calculator.exe).

Текст программы на языке C++ приведен в Приложении 2.

3.2. Тестирование

Для проверки правильности работы программы необходимо определить правильность реализации функции преобразования числа из k-ичной системы счисления в десятичную систему счисления и из десятичной системы счисления в k-ичную систему счисления.

Выполнение операций над числами в позиционной системе счисления

Например,число А в 4-ой системе счисления, число Б в 15-ой системе счисления, а 5-основание системы счисления результата.

Преобразование положительных чисел:

Преобразование отрицательных чисел:

В результате, программа выполнила вычисления верно.

Выполнение операций над числами в римской системе счисления

Например,число Аи Б в римской системе счисления. Результат также в римской системе счисления

Программа выполнила вычисления верно.

Выполнение операций над числами в различных системах счисления

Например число А в 4-ой системе счисления, число Б в 15-ой системе счисления, и результат в римской системе счисления.

Преобразование позиционной и непозиционной систем счисления:

Итак, программа выполнила вычисления верно.

Таким образом, тестирование программы показало, что разработанная программа функционирует правильно.

3.3. Руководство пользователя

Для запуска программы необходимо запустить на исполнение файл:

calculator.exe.

Программа выдаст на экран приветствие:

Для продолжения программы нажмите любую клавишу, после чего программа потребует ввода данных:

После этого программа выполнит операции над введенными данными и выведет результат вычислений:

Для повторного ввода данных введите “да”

Для завершения программы введите “нет”.

Заключение

В результате выполнения курсовой работы разработана программа на языке C++, реализующая преобразование чисел из позиционной системы счисления (2-16) и римской системы счисления. Данная программа можетосуществлять преобразования как положительных, так и отрицательных чисел. Для демонстрации правильности преобразований используется выполнение арифметических операций(+, ­­­­­–, *, /, ­%).

Программа реализована в виде исполняемого exe-файла (объем 22 Кб).