Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик.docx
Скачиваний:
5
Добавлен:
28.07.2019
Размер:
69.27 Кб
Скачать

Содержание.

Введение…………………………………………………...……….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.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 — символ двоичной системы счисления.