Uploaded by Night Wanderer

ИП перевод чисел из двоично-десятичной системы счисления в десятичную

1
2
ФБГОУ ВО Кубанский государственный технологический университет
(КубГТУ)
Кафедра Информационных систем и программирования
Институт Компьютерных систем и информационной безопасности
Реферат
Объем пояснительной записки составляет 13 страниц.
Пояснительная записка к курсовой работе содержит: пять изображений
3 из которых представляют результаты тестирования программы, а еще 2
изображения показывают проверку пояснительной записки к курсовому
проекту на плагиат, одну блок схему описывающую алгоритм программы.
Объектом исследований является программа для перевода чисел из
двоично-десятичной системы счисления в десятичную.
Цель курсовой работы – закрепление теоретических знаний, а именно
разработка программного продукта на языке Visual Basic в среде Visual
Studio для реализации машинной арифметики и двоичной логики.
К полученным результатам относится консольное приложение для перевода чисел из двоично-десятичной системы счисления в десятичную.
3
Содержание
Введение ............................................................................................................... 5
1 Нормативные ссылки ........................................................................................ 6
2 Основная часть .................................................................................................. 7
2.1 Формулировка задачи ................................................................................. 7
2.2 Спецификации задачи ................................................................................. 7
2.3 Описание вычислительных методов .......................................................... 7
2.4 Описание алгоритма ................................................................................... 8
2.5 Схема алгоритма ......................................................................................... 8
2.6 Исходный код программы .......................................................................... 8
2.7Ручной просчет отладочного варианта ....................................................... 9
2.8 Машинное тестирование .......................................................................... 10
2.9 Инструкция пользователя ......................................................................... 10
2.10 Описание программы .............................................................................. 10
Заключение ......................................................................................................... 11
3 Проверка на плагиат ........................................................................................ 12
Список литературы ............................................................................................ 13
4
Введение
В связи с тем, что наше общество живет в век информационных технологий, где все больше актуален интернет, чем библиотека, а на смену книгам
и тоннам бумаг в архивах приходят планшеты и сервера, которые в свою
очередь занимают куда меньше места и с ними удобней работать.
Одним из важных аспектов современной жизни является образование.
Проходит компьютеризация образовательных учреждений. Одним из предметов требующий постоянного контакта с информационными технологиями,
является информатика. Для того что бы развиваться в этой области, требуется не только теоретическое преставление об информатике и программирование, но и практическое умение правильному применению теории на практике.
5
1 Нормативные ссылки
При выполнении курсовой работы использовались следующие нормативные ссылки:
ГОСТ Р 1.5-2002 ГСС РФ. Стандарты. Общие требования к построению, изложению, оформлению, содержанию и обозначению
ГОСТ 2.301-68 ЕСКД. Форматы
ГОСТ 7.1-2003 СИБИД. Библиографическая запись. Библиографическое описание. Общие требования и правила составления
ГОСТ 7.12-93 СИБИД. Библиографическая запись. Сокращения слов на
русском языке. Общие требования и правила
ГОСТ 7.9-95 СИБИД. Реферат и аннотация. Общие требования
ГОСТ 7.82-2001 СИБИД. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требования и правила
составления.
6
2 Основная часть
2.1 Формулировка задачи
Составить программу для перевода чисел из двоично-десятичной системы счисления в десятичную.
2.2 Спецификации задачи
Входные данные:
с- число в двоичной (восьмеричной) системесчисления (для примера в
курсовой работе будет браться число 1010112);
ss– система счисления;
sum – число c в десятичной системе счисления;
st – переменная, хранящая степень n-1.
Процедуры:
Перевод числа из n-ой системы счисления в десятичную систему счисления. Метод перевода заключается в последовательном умножении каждой
n-ой цифры числа на основание исходной системной счисления в степени n1.
Length() – процедура, возвращающая кол-во символов в строке
Выходные данные:
- значение числа в десятичной системе исчисления.
2.3 Описание вычислительных методов
Для перевода числа из n-системы счисления в десятичную требуется:
1. Записать исходное число слева на право.
2. Пронумеровать разряды числа справо налево, начиная не нуля.
3. Производим возведения основания на разряд каждого числа и умножаем на число.
4. Затем производим сложение полученных результатов.
7
2.4 Описание алгоритма
Схема алгоритма содержит следующие типовой элементы цикл с предусловием, и условие.
2.5 Схема алгоритма
Начало
Ввод ss
Вводс с
i = 1 to c.Length()
st = st * 2
i = 0 to c.Length() -1
st = st * ss
i = 0 to c.Length() -1
st = st /ss
sum = sum + a(i) * st
Вывод sum
Конец
Рисунок 1 – Блок-схема алгоритма
2.6 Исходный код программы
ModuleModule1
8
SubMain()
Dim c AsString
Dima(100), sum, st, ssAsInteger
Console.WriteLine("Введите систему счисления (2 - двоичная система счисления, 8 - восьмеричная система счисления)")
ss = Console.ReadLine
Console.WriteLine("Введитечисло")
c = Console.ReadLine
st = 1
Fori = 1 Toc.Length
st = st * ss
Next
Fori = 0 Toc.Length - 1
a(i) = Val(c(i))
Next
Fori = 0 Toc.Length - 1
st = st / ss
sum = sum + a(i) * st
Next
Console.WriteLine(sum)
Console.ReadKey()
EndSub
2.7
Ручной просчет отладочного варианта
Возьмем двоичное число 101011 и переведем его в десятичное число:
1*25+0*24+1*23+0*22+1*21+1*20=32+0+8+0+2+1=43
9
2.8 Машинное тестирование
Рисунок 2 – Фрагмент консольного окна работы программы.
Рисунок 3 –Результат работы программы. Вывод числа в 10-ой системе счисления.
2.9 Инструкция пользователя
Программа предназначена для перевода чисел из двоично-десятичной
системы счисления в десятичную.
Для перевода двоичного числа в десятичное, пользователю необходимо
ввести систему счисления нажать Enter и ввести число и нажать клавишу Enter.
После этого отобразится число в десятичной системе счисления равное
данному числу в двоично-десятичной системе счисления.
2.10 Описание программы
Программа написана на языке VisualBasicc использованием платформы
интегрированного программирования MicrosoftVisualStudio и работает под
управлением операционных систем типа Windows. Для успешной работы
программы
достаточно
иметь
установленную
на
MicrosoftVisualStudio 2010 не ниже, и файл Cursovaj 2.exe
Исполняемый код (Cursovaj 2.exe) занимает на диске 0,144 КБ
10
машине
Заключение
Данная курсовая работа была выполнена в полном соответствии поставленному заданию и отлажена в среде VisualStudio 2017. В ходе выполнения курсовой работы была разработана программа перевода чисел из двоично-десятичной системы счисления в десятичную.
В ходе выполнения курсового проекта был разработан алгоритм
программы, предназначенной для выполнения расчета.
В качестве перспектив развития данной программы можно отметить
такие нереализованные возможности как перевод из шестнадцатеричной
системы счисления и обратный перевод, а также разработка интерфейса
программы.
В ходе решения поставленных задач, согласно алгоритму, было разработано программное обеспечение для перевода чисел из двоично-десятичной
системы счисления в десятичную. В ходе разработки программы проводилось ее тестирование и отладка на тестовых наборах. Программа полностью
удовлетворяла поставленной задаче и требованиям предметной области.
В ходе разработки курсового проекта, мною были закреплены на практике знания разработки программного обеспечения. Теоретическая значимость курсовой работы заключается в закрепления знаний разработки программных средств.
В результате выполнения данной курсовой работы, я закрепил
практические навыки программирования в среде VisualStudio.
11
3 Проверка на плагиат
Данный курсовой проект был проверен на плагиат да двух сайта и показал следующие результаты:
На сайте https://www.antiplagiat.ru/
На сайте https://text.ru/antiplagiat
12
Список литературы
1. Частиков А.П. Информатика. Машинная арифметика и двоичная логика. Метод. указания для студентов специальности 22.04-Программное
обеспечение вычислительной техники и авт.системупр.Кубанский Государственный технологический университет. Краснодар: Изд-во КубГТУ, 2001.35с.
2. Дедкова Т.Г. Создание и редактирование документов в MSWord.
Краснодар: изд-во КубГТУ, 1997.
3. Дедкова Т.Г.Электронные таблицы. Краснодар: изд-во КубГТУ,1997.
4. Марков В.Н.Среда автоматизации приложений VisualBasicforApplication (VBA). Учебное пособие.- Краснодар: Институт экономики, права и
естественных специальностей, 2004.- 96 с.
5. Эйткен, Питер. Разработка приложений на VBA в среде Office.: Пер.
с англ. – М.:Издательский дом «Вильямс», 2003. – 496 с., ил.
6. Биллинг В.А., Дехтярь М.И. VBA иOffice 97. Офисное программирование. – М.: Русская редакция, 1988. – 720 с., ил.
7
13