ь в ньом, так це неможлівість Додавання рядків путем использование звічайна +. Щоб Додати рядок вам Знадоби віповніті спочатку переформатування ее
=[NSString stringWithFormat: @% @% @, str, strYouWant2add];
Кож для коректної роботи програми нам Знадоби перевіріті вхідні дані правільність введенню, тобто візначіті чі Присутні у вхідніх даних елєменти окрім цифр та великих літер AF. У моєму випадка алгоритм ігнорує усі Зайві елементи, и обирає з них вказані вищє елементи. После ОБРОБКИ вхідної рядки, віхідна рядок буде позбавлена ??зайвих елементів. У випадка если користувач ввів помилковості значення для і натіснув на кнопку, то ВІН побачим ПОВІДОМЛЕННЯ з ошибку.
1.5 Структура програми
графічний інтерфейс мобільний програмування
Програма Розбита на логічні части.
. Interface (Інтерфейс)
. 1. Label (Єтікетка, місце де відображується результат)
. 2. TextField (Поле куди вводяться дані)
. 3. Buttons (Кнопки)
. 3.1. All Action Buttons (усі діючі кнопки)
. Implimentation (Пояснення)
. 1. All Buttons (Усі кнопки)
. 1.1. Bin to Dec
. 1.2. Bin to Oct
. 1.3. Bin to Hex
. 1.4. Oct to Bin
. 1.5. Oct to Dec
. 1.6. Oct to Hex
. 1.7. Dec to Bin
. 1.8. Dec to Oct
. 1.9. Dec to Hex
. 1.10. Hex to Bin
. 1.11. Hex to Oct
. 1.12. Hex to Dec
. 2. All Buttons Defenition (Функції у якіх превращаются числа з однієї систему в Інші
Усі Дії Які Виконує программа будуть детально опісані в лістінгу.
1.6 Результати роботи програми та контрольні приклада
Висновок
У даній курсовій работе Було розроблено програму яка переводити числа з різніх систем числення. Програма поділена на логічні части, Які Зручне використовуват. Мовою програмування в даній работе БУВ Objective-C.
Список використаної літератури
1. Bjorn Straustrup The C ++ Programming Language, +2010, Addison Visley, p.51, p.633, p.798.
2. lt; # justify gt; Лістінг програми
//
//HelloWorldViewController.m
//HelloWorld
//
//Created by Osadchy Dima on 5/7/13.
//Copyright (c) 2 013 Osadchy Dima. All rights reserved.
//
# include lt; math.h gt;
# import HelloWorldViewController.h
@ interface HelloWorldViewController ()
@ property (weak, nonatomic) IBOutlet UILabel * label;// Підключення лейблу
@ property (weak, nonatomic) IBOutlet UITextField * textField;// Підключення рядки введенню
@ property (weak, nonatomic) IBOutlet UIPickerView * ChoseField;// вибір кольору дисплея
(IBAction) changeGreeting: (id) sender;// Підключення кнопок перекладу чисел
(IBAction) BintoOct: (id) sender;
(IBAction) BintoHex: (id) sender;
(IBAction) OcttoBin: (id) sender;
(IBAction) OcttoDec: (id) sender;
(IBAction) OcttoHex: (id) sender;
(IBAction) DectoBin: (id) sender;
(IBAction) DectoOct: (id) sender;
(IBAction) DectoHex: (id) sender;
(IBAction) HextoBin: (id) sender;
(IBAction) HextoOct: (id) sender;
(IBAction) HextoDec: (id) sender;
@ end
@ implementation HelloWorldViewController
(void) viewDidLoad {
[super viewDidLoad];
//Do any additional setup after loading the view, typically from a nib.
}
//унікає помилок перевантаження памяті
(void) didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
//Dispose of any resources that can be recreated.