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

Процедура Standart_cursor. Перетворює вказівник курсора до стандартного вигляду NBU(Non blinking nderline). Використовує процедуру Set_cursor.

Процедура Inf. Виводить на екран інформацію по програму та автора.

Процедура Check. Виконує перевірку на коректність числа‚ яке підлягає переводу. Перевірка здійснюється для всіх систем числення‚ вказаних вище. Для всіх систем числення довжина числа‚ що підлягає переводу не повинна перевищувати 20 цифр. Якщо ж ця умова не виконується‚ то виводиться повідомлення “Переповнення!”. Крім того‚ процедура перевіряє введене число на допустимість цифр. Для двійкової системи числення число може містити тільки цифри 0 та 1. Для вісімкової системи числення число повинно містити цифри від 0 до 7. Для шістнядцяткової системи число може містити довільні цифри (від 0 до 9) та символи A,B,C,D,E,F. Якщо перелічені умови не виконуються‚ то виводиться повідомлення “Недопустиме число!”.

Процедура Convert_to_10. Здійснює перевід числа з довільної системи числення у десяткову систему. В якості вхідного параметра використовує основу системи числення (system). Викликає процедуру Check.

Процедура Ten_to. Здійснює перевід з десяткової системи числення у довільну (з перелічених вище). Основа системи числення передається у процедуру у якості вхідного параметра (system). Викликає процедуру Check.

В програмі реалізовано наступні процедури:

Процедура Golovnemenu. Виводить на екран дисплея меню програми‚ котре пропонує користувачеві наступні опції: “Перевід з 10”‚ “Перевід в 10”‚ “Допомога”‚ “Вихід”. Переміщення по пунктах меню здійснюється з допомогою клавіш керування курсором‚ вибір опції меню здійснюється при натисканні клавіші Enter.

Процедура Sub_ten_to_. При виборі опції “Перевід з 10” реалізує спадне меню‚ яке пропонує користувачеві наступні опції “У двійкову”‚ “У вісімкову”‚ “У шістнадцяткову”. Переміщення по пунктах меню здійснюється з допомогою клавіш керування курсором‚ вибір опції меню здійснюється при натисканні клавіші Enter.

Процедура Sub_to_ten. При виборі опції “Перевід в 10” реалізує спадне меню‚ яке пропонує користувачеві наступні опції “З двійкової”‚ “З вісімкової”‚ “З шістнадцяткової”. Переміщення по пунктах меню здійснюється з допомогою клавіш керування курсором‚ вибір опції меню здійснюється при натисканні клавіші Enter.

При роботі з програмою встановлюються такі вимоги до системи:

- x86 персональний комп'ютер (386 мінімум; 486, Pentium, або Pentium Pro)

- Microsoft DOS 3.30 або вище

- Microsoft Windows 3.1, Microsoft Windows for Workgroups, Microsoft Windows 95, Microsoft Windows NT 3.51 чи 4.0

- 512 Kb RAM

- розмір програми 18112 байтів

Для запуску програми необхідно запустити на виконання файл Kurs2.exe і далі використовувати головне меню програми.

Висновки

Завершивши роботу над курсовим проектом можна зробити висновок про те, що мені вдалося досягти своєї мети і розробити програму переводу з однієї системи числення у іншу. За допомогою засобів алгоритмічної мови Turbo Pascal було створено програму Kurs2‚ яка дозволяє здійснювати перевід чисел з двійкової‚ вісімкової та шістнадцяткової систем числення у десяткову систему числення та навпаки. Використання методики процедурного програмування дало змогу досить просто справитись з поставленою задачею.

В програмі реалізовано дворівневе меню‚ що дає змогу користувачеві просто користуватись нею. Програма протестована і скопільована у вигляді незалежного exe-файла‚ що значно спрощує її запуск і понижує вимоги до обладнання.


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

1. Н.А. Криницкий‚ Г.А. Миронов‚ Г.Д. Фролов. Программирование и алгоритмические языки. М., Наука. 1978. 512 с.

2. В.Я. Сердюченко. Розробка алгоритмів та прграмування мовою Turbo Pascal. - Х.: «Паритет», 1995. - 349 с.

3. Д. Ван Тассел. Стиль, разработка, эффективность, отладка и испытание программ. М.: «Мир», 1985. - 332 с.

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

program Kurs2;

uses Crt,dos,calc;

label m1,m2,m3,m4;

const poz=2;

poz1=3;

type fak=(ten_to_,_to_ten,fild1,help,exit);

fak1=(ten_to_two,ten_to_eight,ten_to_sixteen);

fak2=(two_to_ten,eight_to_ten,sixteen_to_ten);

К-во Просмотров: 534
Бесплатно скачать Курсовая работа: Програма переводу з однієї системи числення у іншу