Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Маніпулятори для роботи з дійсними числами.
За замовчанням дійсні числа виводяться у форматі з плаваючою точкою. Приклад. Вивести два дійсні числа: 55555555555. і 55.5
Розглянемо деякі спеціальні ФОРМАТИ ВИВЕДЕННЯ ДІЙСНИХ чисел. 1. Виведення чисел з ФІКСОВАНОЮ ТОЧКОЮ. Використовуються прапор FIXED, який за змовченням скинутий (0).
Якщо він встановлений (1), то дійсні числа виводяться у форматі з фіксованою точкою. Приклад. Переведення температури в градусах за Фаренгейтом в градуси Цельсія з використанням фіксованого формату
2. Використання НАУКОВОГО ФОРМАТУ вивода - флаг SCIENTIFIC.
3. Визначення ЧИСЛА РОЗРЯДІВ після коми: маніпулятор SETPRECISION. Задане визначення залишається в силі до появи іншого маніпулятора setprecision. Для коректної роботи маніпулятора, необхідно, щоб прапор fixed був встановлений. Приклад. Переведення температури в градусах за Фаренгейтом в градуси Цельсія з використанням фіксованого формату. Кількість знаків після коми дорівнює 2.
4. Визначення СИМВОЛУ - ЗАПОВНЮВАЧА поля: маніпулятор SETFILL. Символ-заповнювач - це символ, яким заповнюються незповнені позиції при використанні маніпулятора setw. За умовчанням - це пропуск. Приклад. Переведення температури в градусах за Фаренгейтом в градуси Цельсія. Рекомендацій вид екрану. tFahr tCels ------------------------------ 25.00 -3.89 ------------------------------ void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); double tFahr=25; double tCels; const int lf=15, lc=15, l_all=lf+lc; tCels= 5./9*(tFahr-32);
cout< < setiosflags(ios:: fixed); cout< < setprecision(2);
cout< < endl< < setw(lf)< < " tFahr" < < setw(lc)< < " tCels" < < endl; cout< < setfill('-')< < setw(l_all)< < '-'< < endl; cout< < setfill(' '); //восстановление символа-заполнителя cout< < setw(lf)< < tFahr< < setw(lc)< < tCels< < endl; cout< < setfill('-')< < setw(l_all)< < '-'< < endl; system(" pause"); }
5. Обов'язкова ПРИСУТНІСТЬ ТОЧКИ при виведенні дійсного числа - SHOWPOINT.
Приклад. Переведення температури в градусах за Фаренгейтом в градуси Цельсія без установки прапора фіксованого формату.
Таблиця деяких символічні констант.
Створення консольного застосування Консоль - це інтерфейс, використовуваний програмою, що працює в текстовому режимі. Програма має вхідний і вихідний буфери. Вхідний буфер пов'язаний з клавіатурою, вихідний з екраном. Кожна програма, що працює в текстовому режимі, взаємодіє з Windows через консоль. Для консолі Windows автоматично створює вікно, яке має практично ті ж властивості, що і звичайне вікно Windows. Відповідно консольне застосування - це застосування, що працює в текстовому режимі і не створює власних вікон. Створення нового проекту Для створення нового проекту виберіть New. з меню File. Ця команда відкриває вікно діалогу New. Тут ви повинні виконати наступне: - вибрати тип створюваного застосування; - вибрати місце розташування папки створюваного проекту; - вказати ім'я проекту.
Після виконання описаних дій натисніть кнопку OK, внаслідок чого на екрані з'явиться інформаційне вікно майстра створення консольного застосування.
Натисніть Application Setting. Інформація у вікні оновитися. Майстер пропонує декілька варіантів створення заготівель застосування. Зупинимося на " найважчому" варіанті - вибір перемикача An empty project (порожній проект). При цьому не створюються ніяких додаткових файлів - тільки файл проекту. Надалі в нього треба буде додати файли, що містять текст програми. Отже, ми підготували місце для розміщення нашої програми. Тепер додамо в проект чистий файл. У нім набиратимемо текст нашої програми. Для цього необхідно виконати наступні дії: 1. У вікні Solution Explorer Вам необхідно натиснути правою кнопкою на папці під назвою Source Files.
Відкривається вікно вибору файлів. Знову у вас величезний вибір. Зараз необхідно вибрати значок C++ File (файл, що містить програму на мові С).
У текстовому полі Name (ім'я файлу) введіть ім'я файлу, наприклад Lab_02. Натисніть кнопку Open.
Деякі моменти, на які необхідно звернути увагу 1. #include < iostream> Ця строчка підключає в програму файл, в якому знаходяться описи різних функцій, реалізованих іншими програмістами. Ця програма дає можливість використовувати функції що знаходяться в бібліотеці iostream. 2. using namespace std; В мові С++ існує поняття ПРОСТІР імен. Цей простір визначає деяку область, на яку доводяться дії оператора або функції. Для того, щоб використовувати оператори, що знаходиться в певному просторі, необхідно підключити цей простір у свою програму. Ми підключаємо простір під назвою std. 3. Комп'ютер розуміє тільки мову машинних кодів. І перш ніж програма виконуватиметься комп'ютером, треба її перекласти мовою машинних кодів. Це робить КОМПІЛЯТОР. Проекти, написані на C, включають багато файлів. Прокомпілюємо відразу усі файли, включені в проект. Для цього в рядку меню виберете Build (побудувати), потім Rebuild Solution (перебудувати усе) 4. Вам необхыдно бути звернули увагу на те, що ми вживаємо лише латинські символи при виводі на екран даних. Це пов'язано з тим, що програма написана в операцыйный системы Windows, а виконання її здійснюється в операцыйный системы MS DOS. Річ у тому, що кожен символ має в будь-якій операційній системі свій числовий код. І система ідентифікує його саме за цим кодом. Символьні коду кирилиці в MS DOS і Windows не співпадають, тому програма з використанням кирилиці працюватиме не коректно. Наприклад, написали ми в Windows: cout< < " Утро"; А на экран выводиться: µЄЁю Це легко пояснити тим, що в Windows, наприклад, букві о відповідає код 238, а в DOS цьому коду відповідає буква ю. Коди латиниці співпадають в обох операційних системах. Вказівки до виконання роботи. Кожне завдання необхідно вирішити відповідно до вивчених методів обробки даних і перетворення типів даних в мові С++. Слід реалізувати кожне завдання відповідно до приведених етапів: 1. вивчити словесну постановку завдання, виділивши при цьому усі види даних; 2. вибрати метод рішення задачі, якщо це необхідно; 3. розробити графічну схему алгоритму, якщо це необхідно; 4. записати розроблений алгоритм на мові С++; 5. розробити контрольний тест до програми; 6. відлагодити програму; 7. представити звіт по роботі.
|