1   2   3   4   5
Ім'я файлу: Системи числення Поясн_записка_до_курсової_роботи.doc
Розширення: doc
Розмір: 1306кб.
Дата: 27.02.2021
скачати

Міністерство освіти і науки, молоді та спорту України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерного інтелекту

Факультет КІ

Кафедра ПЗ


Системи числення
Пояснювальна записка

з дисципліни «Організація функціонування ЕОМ та систем»

до курсової роботи за спеціальністю

«Програмна інженерія»

08-26.ОФЕОМ та С.016.00.000 ПЗ
Керівник курсової роботи

викладач Денисюк А. В.

__________________

(підпис)

«__» __________ 2011 р.
Розробив студент гр. 1КН мс-11

____________ Скобченко І.І.

(підпис)

«__» __________ 2011 р.


Вінниця 2011

Міністерство освіти і науки, молоді та спорту України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерного інтелекту

ЗАТВЕРДЖУЮ

Зав. кафедри ПЗ, проф.., д.т.н.

____________ Пєтух А. М.

(підпис)

«__» __________ 2011 р.

ІНДИВІДУАЛЬНЕ ЗАВДАННЯ

на курсову роботу

з дисципліни «Організація функціонування ЕОМ та систем»

Студента Скобченка Ігора Ігоровича факультету КІ групи 1КН мс-11

ТЕМА Системи числення. Переведення чисел з однієї системи в іншу.

Постановка задачі.

1.1. Перевести число А=011010,0111 з двійкової системи в систему з основою Q=10. Зробити перевірку. Дробову частину переводити до четвертої цифри після коми.

1.2. Перевести число B=3400123401,3401 з системи з основою P=6 в систему з основою N=8. Зробити перевірку.

1.3. Перевести число С=1234,6982 з десяткової системи в системи з основою 2,4,8,16.

2.1. Розробити програму, яка б виконувала перевід з однієї системи числення в іншу, а саме з двійкової у десяткову. Програма повинна працювати з десятковими дробами. Провести тестування роботи програми.


Дата видачі «__» __________ 2011 р. Керівник _____________________

(підпис)

Завдання отримав ____________

(підпис)


Анотація


В даній курсовій роботі було розглянуто основні типи систем числення, їх властивості, та основні способи переведення з однієї системи числення в іншу. Було створено програмне забезпечення, яке дозволяє перевести число з однієї системи числення до іншої, а саме з двійкової системи числення до десяткової. Програмне забезпечення було написане мовою програмування високого рівня Visual C# , оскільки це сучасна мова програмування для вирішення задач прикладного характеру.

Зміст


Анотація 3

Зміст 4

ВСТУП 5

1 Аналіз сучасного стану розвитку систем числення 7

1.1 Загальна характеристика систем числення 7

1.1.1 Непозиційні системи числення 7

1.1.2 Позиційні системи числення 9

1.2 Подання чисел у мікропроцесорах 10

1.2.1 Подання цілих чисел 10

1.2.2 Подання чисел у формі з фіксованою комою 12

1.2.3 Подання чисел у формі з плаваючою комою 12

1.2.4 Діапазон чисел у формі з плаваючою комою 15

2 Переведення з однієї системи числення в іншу 16

3 Аналітично-розрахункова частина 21

3.1 Завдання 1.1 21

3.2 Завдання 1.2 21

3.3 Завдання 1.3 22

4 Розробка прорами (Завдання 2.1) 25

4.1 Вибір мови програмування 25

4.2 Реалізація на Microsoft Visual Studio 2010 25

4.2.1 Вказівки програмісту 25

4.2.2 Вказівки користувачеві 27

4.2.3 Оцінювання складності реалізації програми 29

ВИСНОВКИ 30

Перелік посилань 31

Додаток А. Лістинг програми на Microsoft Visual Studio 2010 32

Додаток Б. Блок-схема реалізації на Microsoft Visual Studio 2010 34

ВСТУП


У останні роки тенденція збільшення використання ЕОМ, з максимальним використанням їх широких можливостей, для полегшення роботи людини в різних сферах нашого життя, лише збільшується. Оскільки на сучасному етапі розвитку техніки вже існує досить велика кількість її виробників, то виникає проблема у вдосконаленні цієї техніки і особливо у вдосконаленні програмного забезпечення для максимального використання можливостей техніки. Ефективний шлях до вирішення вказаної проблеми складається в освоєннi i професіональному використаннi методів алгоритмічного опису задач, i їх програмування на основi стандартних мовних засобів – мов програмування високого рівня.

Протягом розвитку людства було створено такі системи числення :непозиційну,в якій не мало значення від того де записаний кожний символ у числі, і позиційну, в якій результат залежить від позиції символу в числі і яка була створена для ведення більш точних обрахунків. Позиційні системи числення також мають свою класифікацію за основами системи числення: двійкова, п’ятіркова, вісімкова, шістнадцяткова і тд.

Оскільки робота обчислювальної техніки основана на позиційній системі числення, то переведення чисел з однієї системи в іншу не втрачає своєї актуальності. Найширше і найчастіше явне переведення чисел у програмуванні зустрічається при використанні мови програмування «Асемблер», наприклад, при визначенні адреси комірки пам’яті у якій буде зберігатись певна інформація. У комп’ютерній техніці найчастіше застосовуються такі системи числення: двійкова і шістнадцяткова.

Двійкову систему числення дуже зручно використовувати для арифметичних операцій: додавання, віднімання, ділення. Особливо зручно її використовувати для операції множення, шляхом зсуву одного з операндів, у двійковому виді, вліво на таке число позицій у який стоїть одиниця в другому операнді [1].

Що ж до застосування шіснадцяткової системи числення, то тут теж існують великі можливості. Деякі стандартні процедури мов програмування потребують задачі параметрів у шістнадцятковій системі, також така система числення дуже зручна для збереження інформації , тому що число в шістнадцяткові формі займає менше обсягу пам’яті чим теж число в десятковому і в двійковому виді, і до того ж вона забезпечує більш точний результат при виконанні різних дій з числами.

Звідси можна зробити висновок, що проблема переведення чисел на данному етапі розвитку обчислювальної техніки є досить актуальною.


  1.   1   2   3   4   5

    скачати

© Усі права захищені
написати до нас