Довідник : одиниці вимірювання, система числення, час у різних країнах
Завдання
Розробити програму-довідник переведення чисел з однієї системи числення в іншу, знаходження часу у різних країнах, переведення одиниць вимірювання з одної системи в іншу на мові програмування Delphi , написати пояснення до курсової роботи яке включає в себе лістинг програми а також методи вирішення задачі і теоретичні відомості по темі курсової роботи.
Зміст
1.Завдання…………………………………………………………1
2.Вступ…………………………………………………………….2
3.Дослідження ефективності, випробування в експлуатації…..9
4.Висновки……………………………………………………….12
5.Список використаної літератури……………………………..13
6.Додатки.......................................................................................14
Вступ
А) Системи числення.
Проблема перекладу з однієї системи числення в іншу дуже часто зустрічається при програмуванні. Особливо часто з'являється така проблема при програмуванні на Асемблері. Наприклад при визначенні адреси комірки пам'яті, для одержання двійкового або шістнадцяткового еквівалентів десятичного числа. Іноді стає проблема збільшення швидкості обчислень, і тоді приходить на поміч двійкова система числення. У цій системі числення дуже швидко робити операцію множення шляхом зсуву одного з операндів у двійковому виді вліво на таке число позицій у який стоїть одиниця в другому операнді. Роздивимося докладніше як це здійснюється. Нехай нам треба помножити число 1101 на 101 (обидва числа в двійкові системі числення). Машина робить це в такий спосіб: вона бере число 1101, і якщо перший елемент другого множника дорівнює 1 те вона заносить його в суму. Потім зрушує число 1101 уліво на одну позицію, одержуючи тим самим 11010 і якщо другий елемент другого множника дорівнює одиниці те теж заносить його в суму. Якщо елемент другого множника дорівнює нулю те сума не змінюється. У зв'язку з цим, якщо другий множник містить багато нулів, то операція множення виконується досить довго, тому що машина перевіряє кожну цифру другого множника, у тому числі і нулі. Якщо ж самому робити операцію множення то нулі можна пропустити і тоді множення зробиться швидше.
Що стосується застосування шіснадцяткової системи числення то тут теж великі можливості. По-перше, деякі стандартні процедури Паскаля і Сі потребують задачі параметрів у шістнадцяткові системі, а по-друге, така система числення дуже зручна для збереження інформації, тому що число в шістнадцяткові формі займає менше обсягу диска чим теж число в десятковому, а тим більше в двійковому виді.
У такий спосіб ми переконалися, що проблема перекладу з двійкової системи числення в десяткову, із шістнадцяткової у десяткову й назад дуже актуальна.
Б) Часові пояси
Вимір часу базується на періодичному природному явищі, такому, як чередування світлих та темних періодів, що викликаються обертанням планети. Загальний час, який складається з суми світлого та темного періодів завжди постійний, хоча довжина дня та ночі змінюються. Одна постійна константа - це полудень.
Полудень - це такий час, коли сонце знаходиться в своїй найвищий точці - апогеї. Оскільки Земля кругла, полудень трапляється в різний час в різних куточках планети. Це приводить до поняття місцевого часу. Люди вимірюють час в різних одиницях, більшість з яких так або інакше прив’язані до природних явищ. І до того часу, поки Ви знаходитесь в одному місці, для Вас не має ніякого значення, що місцевий час відрізняється від іншого місцевого часу.