Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Побудова та аналіз алгоритмів: переклад чисел у різніх системах числення

Реферат Побудова та аналіз алгоритмів: переклад чисел у різніх системах числення


















Курсова робота

Побудова та аналіз алгоритмів: Переклад чисел у різніх системах числення »



Зміст


Вступ

. Пояснювальна записка

. 1 Завдання

. 2 Теоретична частина

. 3 Обґрунтування и вибір алгоритму

. 4 Опис процедур та обробніків

. 5 Структура програми

. 6 Результати роботи програми та контрольні приклада

Висновок

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

Лістінг програми



Вступ


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

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



1. Пояснювальна записка


.1 Завдання


Написати програму яка буде переводіті числа з однієї системи числення в іншу. Такоже Розробити графічний інтерфейс, Яким Зручне буде користуватись. Тобто, користувач сам обирає з я систему числення в якові ВІН бажає перевести число. Для прикладу: бінарне число в десяткове.


1.2 Теоретична частина


Я Прихильники Компанії Apple, тому самє я і решил Розробити свою програму для iPhone. Операційна система, якові вікорістовує iPhone назівається IOS.

Всього є 12 варіантів перекладу чисел:

· Bin to Dec

· Bin to Oct

· Bin to Hex

· Oct to Bin

· Oct to Dec

· Oct to Hex

· Dec to Bin

· Dec to Oct

· Dec to Hex

· Hex to Bin

· Hex to Oct

· Hex to Dec



1.3 Обґрунтування и вибір алгоритму


Тобто можна вважаті что нужно 12 алгоритмів, но при оптімізації зрозуміло что Знадоби только 6, но як казав Дональд Кнут: Передчасна оптимізація - корінь усіх зол.

Розглянемо найпростішій варіант:

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




1.4 Опис процедур та обробніків


У Цій Програмі ми вікорістовувалі мову Objective-C. За Основу інтерфейсу ми взяли мобільний Пристрій iPhone. Середа розробки Xcode, ця середа надається только для Користувачів комп ютерів Macintoch. Xcode має так вбудовані возможности як Додавання кнопок на екран, Підключення їх до коду, Вивід тексту на екран, рядок для вводу даних.

Язик Objective-C відрізняється від С ++, но функціонал схожий, наведемо приклад:

· С ++ - Objective-C

· std :: string str - NSString * str;

· sub.str (1,2) - [str substringWithRange: NSMakeRange]

· std :: stoi (str [k]) - [str intValue]

· str.length () - [str length]

· toupper (str) - [str uppercaseString]

у язика Objectine-C є свои плюси, альо такоже Є І Недоліки. Например ті Що мені НЕ сподобалос...


сторінка 1 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Визначення числа підприємств, обсягу продукції, середньооблікового числа пр ...
  • Реферат на тему: Мій комп'ютер: призначення та порядок використання. Головне меню ОС Wi ...
  • Реферат на тему: Знаходження оптимального числа листів фанери и Вирізання потрібного числа з ...
  • Реферат на тему: Розробка комп'ютерної програми для роботи з фотографіями людей
  • Реферат на тему: Побудова кластеру, Який Складається з двох комп'ютерів, об'єднаних ...