- •Курсовая работа
- •Задание
- •Содержание.
- •Введение.
- •Основная часть.
- •1.1 Спецификация задачи:
- •1.2 Описание математических методов:
- •2. Описание этапов программы.
- •2.1 Описание текста программы.
- •2.2 Блок-схема
- •2.3 Текст программы
- •2.4 Результаты машинного тестирования.
- •2.5 Ручной просчет программы.
- •Заключение.
- •Список используемой литературы.
Содержание.
Введение…………………………………………………...……….4
1.Основная часть………………………………………..….………5
1.1Спецификация задачи…………………………………………...-
1.2Описание математических методов……………………………-
2.Описание этапов программы…………………………..………..6
2.1Описание текста программы…………………………..………-
2.2 Блок схема…………………………………………….………..7
2.3 Текст программы……………………………………..………..8
2.4 Результат машинного тестирования………………………...9
2.5 Ручной просчет программы………………………………….10
Заключение………………………………………………………..11
Список используемой литературы………………………………12
Введение.
Данная работа направлена на изучение программирования на языке Basic. В ходе работы будет использована такая среда разработки как Visual Studio 2010. Мною будут рассмотрены и изучены разные виды систем счисления. В данной работе будут рассмотрены двоичная и восьмеричная системы счисления. Целью работы является написание программы, которая позволит переводить числа, записанные в двоичной системе счисления, в восьмеричную систему счисления.
Самостоятельно будут изучены литературные и интернет источники для правильности написания программного кода и изучения математических методов перевода чисел различных систем счисления.
Будет произведено тестирование и проведен ручной расчет, для проверки правильности работы программы.
Основная часть.
1.1 Спецификация задачи:
Главной задачей данной работы являлось написание программы, способной переводить числа, записанные в двоичной системе счисления, в восьмеричную систему счисления. Для выполнения этой задачи была использована среда разработки Visual Studio 2010 и язык программирования Basic. В программе были использованы такие переменные как: x – переменная для ввода исходного числа; j, i – переменные для создания циклов, необходимых для применения математического метода перевода чисел; chislo – переменная вывода конвертированного числа
1.2 Описание математических методов:
Для перевода числа записанного в двоичном коде в восьмеричный был использован алгоритм эквивалентной замены.
Двоичная система счисления — это позиционная система счисления с основанием 2. В этой системе счисления числа записываются с помощью двух символов (0 и 1)
Десяти́чная систе́ма счисле́ния — позиционная система счисления по целочисленному основанию 10. Одна из наиболее распространённых систем. В ней используются цифры 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, называемые арабскими цифрами. Предполагается, что основание 10 связано с количеством пальцев рук у человека.
2. Описание этапов программы.
2.1 Описание текста программы.
Спецификация задачи:
В качестве входных данных вводится число в двоично-десятичной системе счисления. Программа должна его обработать и вывести в качестве ответа число в десятичной системе счисления.
Описание математических методов:
Переменные:
stroka — переменная типа string, используется для хранения информации, отправленной на вход.
ChArray — безразмерный массив символов, хранящихся в строке stroka
punkt_i — переменная хранит расположение запятой в массиве символов
i — переменная-счетчик
j — переменная хранит количество тетрад в записанном числе
Применяемые методы:
Разбиение числа на тетрады, начиная от символа-разделителя целой и дробной части
Перевод каждой тетрады в десятичное число, путем суммы произведений разряда числа на соответствующую ему степень разряда
Где n — количество символов (в тетраде их 4), a — символ двоичной системы счисления.