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

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ЗМІСТ

 

Вступ

Розділ 1. Системи числення

Розділ 2. Методи та засоби розвязку задачі

Розділ 3. Практична реалізація розвязку задачі

Висновки

Список використаної літератури.

Додаток А. Текст програми

Додаток В. Тест програми

Вступ

 

Головним напрямком науково-технічного прогресу в наш час є розвиток методів і засобів обчислювальної техніки. Використання методів математичного моделювання і розвязування інженерних задач на ЕОМ позволяє значно підвищити ефективність процесів проектування і управління.

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

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

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

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

Розробник системи програмування Turbo Pascal - фірма Borland International виникла в 1984 році і за порівняно короткий час неодноразово дивувала користувачів персональних ЕОМ своїми Turbo системами. Було випущено на ринок програмних продуктів декілька версій Turbo Pascal: 3.0, 4.0, 5.0, 5.5, 6.0, 7.0, Pascal for Windows, Borland Pascal.

Головні особливості мови Turbo Pascal:

  1. широкий спектр даних;
  2. можливість обробки стрічкових та структурних даних;
  3. достатній набір операторів керування розгалуженнями та циклами;
  4. відносно слабкі можливості вводу-виводу даних порівняно з іншими мовами високого рівня (Turbo C та PL/1);
  5. добре розвинутий апарат підпрограм;
  6. зручні конструкції роботи з файлами;
  7. великі можливості керування всіма ресурсами компютера;
  8. різноманітні варіанти стикування з мовою Асемблера;
  9. використання інтегрованого середовища, яке значно підвищує продуктивність праці програміста;
  10. підтримка ідей обєктно-орієнтованого програмування (ООП).

Курсовий проект складається зі вступу, двох розділів, висновків, списку використаної літератури, графічної частини та додатків.

Розділ 1. Системи числення

 

Система числення це спосіб найменування і зображення чисел за допомогою символів, що мають визначені кількісні значення.

У залежності від способу зображення чисел системи поділяються на позиційні і непозиційні.

У позиційній системі числення кількісне значення кожної цифри залежить від її місце положення (позиції) у числі. У непозиційній системі числення цифри не змінюють свого кількісного значення при зміні їхнього положення в числі.

Кількість цифр, використовуваних для зображення числа в позиційній системі числення, називається підставою системи.

У добре нам відомій з дитинства десятковій позиційній системі числення для запису будь-якого числа використовуються десять цифр (підстава системи 10) причому кожна цифра в числі несе подвійну інформацію: по-перше, своє власне значення-2;3;4...., а по-друге, місце яких вона займає в записі числа.

Розглянемо приклад числа: 1579320.

Занумеруємо всі розряди справа наліво, причому звичний нам розряд одиниць будемо вважати нульовим; тоді розряд десятків буде першим, сотень другим, тисяч третім і так далі. Така нумерація дуже природна, оскільки одиниці це 10 у нульовому ступені, десятки 10 у першої, сотні 10 у другий і т.д., тобто розташування тієї чи іншої цифри в записі числа є не що інше, як пряма вказівка, якою ступенем 10 його можна замінити. А саме значення цифри показує, скільки разів треба взяти 10 у заданому ступені. Таким чином, остаточно наше число запишеться в наступному виді: 1*106+5*105+7*104+9*103+3*102+2*101+0*100 .

У загальному випадку запис будь-якого змішаного числа в системі числення з основою p буде являти собою ряд виду:

(1.1)

 

Послідовність цифр числа‚ розміщених справа від а0 називається дробовою частиною числа‚ послідовність - цілою частиною числа.

В ЕОМ та при підготовці задач для розвязування на них крім десяткової системи числення застосовуються й інші - двійкова‚ вісімкова та шістнадцяткова.

 

Розділ 2. Методи та засоби розвязку задачі

 

Задач?/p>