
- •Разработка программы преобразования чисел в различные системЫ счисления
- •Задание на курсовое проектирование
- •1 Исходные данные (функциональные требования) на проектирование
- •2 Структура проекта
- •3 Календарный график выполнения проекта
- •Оглавление Введение 4
- •1. Анализ задачи преобразования чисел в различные системы счисления и выполнения арифметических операций........................................................................5
- •2. Проектирование программы преобразования чисел..............................................10
- •Введение
- •1 Анализ задачи преобразования чисел в различные системы счисления и выполнения арифметических операций
- •2 Проектирование программы преобразования чисел
- •2.1 Разработка структуры программы
- •2.2 Разработка алгоритмов реализации основных функций
- •3. Реализация программы преобразования чисел
- •3.1. Программная реализация преобразования чисел
- •3.2. Тестирование
- •3.3. Руководство пользователя
- •Заключение
- •Список использованных источников
- •Приложение 1.
- •Приложение 2.
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 Кб).