Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Результаты машинного тестирования.
КУРСОВАЯ РАБОТА
По дисциплине Информатика и программирование_________ . На тему ________________________________________________________ (тема курсовой работы полностью) Выполнил(а) студент(ка) группы ____________________________________ (указать номер группы) ________________________________________________________________ (Ф.И.О.) Допущен(а) к защите ______________________________________________ (дата, подпись) Руководитель работы ______________________________________________ (подпись, дата, расшифровка подписи) Защищён _____________________ Оценка________________________ (дата)
Члены комиссии __________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ (подпись, дата, расшифровка подписи)
Краснодар 2011 ФБГОУ ВПО Кубанский государственный технологический университет (КубГТУ)
Кафедра Вычислительной техники и АСУ Факультет Компьютерных технологий и автоматизированных систем
УТВЕРЖДАЮ Зав. кафедрой Ключко В.И. ___________________________ (дата, подпись, расшифровка подписи)
ЗАДАНИЕ на курсовую работу Студенту _________________________ группы _______________________ (Ф.И.О.) (номер группы) факультета КТАС________________________ специальности 231000 – Программная инженерия____________ Тема работы _____________________________________________________ _________________________________________________________________ (полностью формулируется тема курсовой работы) Содержание задания: ______________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ (коротко раскрыть основной смысл задания на курсовую работу)
Объём курсовой работы: а) пояснительная записка _____________________ стр.; б) графическая часть _______________________листа формата А4; Рекомендуемая литература__________________________________________ _________________________________________________________________ _________________________________________________________________
Срок выполнения проекта: с ___ ________20__г. по ____ _______20__г. Срок защиты: с ___ ________20__г. по ____ _______20__г. Дата выдачи задания: с ___ ________20__г. по ____ _______20__г. Дата сдачи работы на кафедру: с ___ ________20__г. по ____ _______20__г. Руководитель работы ______________________________________________ (подпись) Задание принял студент ____________________________________________ (подпись) Содержание. Введение…………………………………………………...……….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 связано с количеством пальцев рук у человека. Описание этапов программы. Описание текста программы. Спецификация задачи: В качестве входных данных вводится число в двоично-десятичной системе счисления. Программа должна его обработать и вывести в качестве ответа число в десятичной системе счисления. · Описание математических методов: · Переменные: stroka — переменная типа string, используется для хранения информации, отправленной на вход. ChArray — безразмерный массив символов, хранящихся в строке stroka punkt_i — переменная хранит расположение запятой в массиве символов i — переменная-счетчик j — переменная хранит количество тетрад в записанном числе · Применяемые методы: · Разбиение числа на тетрады, начиная от символа-разделителя целой и дробной части · Перевод каждой тетрады в десятичное число, путем суммы произведений разряда числа на соответствующую ему степень разряда
Где n — количество символов (в тетраде их 4), a — символ двоичной системы счисления.
Блок-схема Текст программы Module Module1 Dim e, n, a(1000), k As Integer
Sub Main() Dim m As Double Console.WriteLine("Введите Любое десятичное число") m = CDbl(Console.ReadLine()) Console.WriteLine("Сколько знаков после запятой вы хотите увидеть") n = Convert.ToInt32(Console.ReadLine()) k = 1 e = m m -= e Do While (e <> 0) a(k) = e Mod 2 k += 1 If (a(k - 1) = 1) Then e -= 1 e = e / 2 Loop For i = k - 1 To 1 Step -1 Console.Write(a(i)) Next i If n <> 0 Then Console.Write(".") Do While (n <> 0) If (m * 2 >= 1) Then Console.Write("1") m = m * 2 - 1 Else Console.Write("0") m = m * 2 End If n -= 1 Loop End If Console.ReadKey() End Sub End Module Результаты машинного тестирования. Результаты машинного тестирования программы:
Табл 1. При вводе числа 13,3 в десетичной системе счисления программа успешно перевела его в двоичную систему счисления. Ручной просчет программы. 13,3 – число в десятичном коде. От 13 циклом берем остаток от деления на 2 и делим число на 2 , записываем в массив. Потом выводим этот массив с конца и получим 1101 потом берем дробную часть умножеам ее на 2, если после этого оно стало больше 1, то дописываем к чилу в 2-й системе счисления 1 и отнимает из 10-й 1, иначе дописываем к числу в 2-й системе 0. утого получилось 1101.010
Заключение. В ходе работы мной были изучены язык программирования Basic, различные системы счислений, а так же математические алгоритмы перевода чисел из одной системы счислений в другую. Подробно были рассмотрены двоичная и восьмеричная системы счислений. Была написана программа перевода чисел записанных в двоичном коде в восмеричный. Программа была протестирована, был проведен ручной перерасчет для проверки правильности выполнения программой поставленной задачи.
Список используемой литературы. 1. Марков В.Н.Среда автоматизации приложений Visual Basic for Application (VBA). Учебное пособие.- Краснодар: Институт экономики, права и естественных специальностей, 2004.- 96 с. 2. Эйткен, Питер. Разработка приложений на VBA в среде Office.: Пер. с англ. – М.:Издательский дом «Вильямс», 2003. – 496 с., ил. 3. http://www.microsoft.com/visualstudio/ru-ru/products/2010-editions/visual-basic-express 4. http://paveldev.blogspot.com/2010
|
||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 208. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |