Реферат: Довідник одиниці вимірювання система числення час у різних країнах
У такий спосіб з'ясувалося, що переклад із десятеричної системи числення в двійкову і у шістнадцятирічну можна здійснювати одною процедурою, у якій у якості параметра передавати основу степеня, тобто основу кінцевої системи числення.
Щоб не ускладнювати програму і не робити множину операторів умовного переходу в залежності від того, до якої системи числення належить вихідне число, запровадження цього числа здійснюється єдиним блоком, і вихідне число в результаті виконання цього блока записується у вигляді стрічкової змінної і передається на опрацювання наступному блоку. Другий блок опрацьовує рядок символів, що надійшов у нього, таким чином, що на виході цього блока утворюється числове значення в десятеричній системі числення вихідного числа. І третій заключний блок перетворить це числове значення в рядок символів, що буде містити результат у системі числення, що була потрібна.
У результаті такого підходу до рішення задачі алгоритм значно спрощується, тому що в ньому немає розгалужень.
3 .2 Теоретична основа переведення одиниць вимірювання.
Переважна більшість одиниць вимірювання знаходяться в лінійній залежності між собою. Тому вибравши за базову якусь одиницю і записавши коефіцієнт переводу можна легко знаходити потрібні величини.
Тут також зроблено все просто (однією процедурою) : в даній системі одиниць знаходиться базова, а потім похідні від неї.
3 .3 Переведення часу.
Для знаходження часу в будь-якому куточку планети достатньо знати його та свій часовий пояс, а точніше зсув по Гринвічу, потім просумувати результати.
Це завдання виявилось найлегшим в реалізації. Дані про часові пояси взяті із реєстру Windows і перекладені на українську мову, хоч за бажанням користувача можна відновити автентичну інформацію викликавши відповідне контекстне меню.
Висновки
Виконуючи дану курсову роботу я краще навчився працювати в середовищі BorlandDelphi 7, а також добре засвоїв цю мову програмування на практиці.
З вступу стало зрозуміло, що найбільш часто зустрічаються системи числення, двійкова , шістнадцяткова і десятерична. Але зустрічається і восьмирична система числення, хоч це буває рідко але варто зупинитися на цьому. Отже, наша задача здійснити переклад із однієї системи числення в будь яку іншу, перевести значення з однієї системи числення в іншу і перевести час в будь-який із існуючих часових поясів, тобто взаємно зв'язати всі ці три завдання. Результат виконання цієї задачі ми можемо переглянути запустивши на виконання програму.
Список використаної літератури.
1. Том Сван “Освоение Borland Delphi”. 1,2 том. “Діалектика” Київ 1996.
2. Намир К. Шаммас “Основы ObjectPascal и объектно ориентированого програмирования”. “Діалектика” Київ 1996.
3. Тимотти С. Монк, Стивен Поттс «Borland Delphi в примерах» . Мінськ 1996г.
4. Фейсон Т. « Объектно-ориентированное программирование на Borland Delphi». Київ, «Діалектика»,1996.
5. Григоренко Я.М., Панкратова Н. Д. “Обчислювальні методи в задачах прикладної математики”: Навч. посібник.-К.:Либідь,1995.-280с.
6. “Численные методы в инженерных исследованиях” / В. Е. Краскевич, К. Х. Зеленский, В. И. Гречко.-К.: Вища шк.,1986.-263 с.
7. Перминов О. Н. “Программирование на языке Паскаль”.- М.: Радио и связь,1988.-244 с.: ил.
8. Електронний довідник „Поради по Delphiвід Валентина Озерова”
9. Інтернет ресурси :
http://www.vesna.org.ua
http://www.jeep.avtograd.ru/Converters/Length_converter.htm
http://onebit.narod.ru/metrix.htm
http://decoder.ru
Додатки
Вигляд закладки „Час у різних країнах”
Вигляд закладки „Одиниці вимірювання”
Вигляд закладки „Системи числення”
Лістинг програми
program Metrix;
uses
Forms,
Main in 'Main.pas' {MainForm},
Bases in 'Bases.pas',