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