- •Міністерство освіти і науки України
- •2.Створення порожнього консольного проекту додатку Win32
- •4.Основні типи даних
- •5.Ініціалізація змінних
- •6.Стандартні математичні функції
- •7. Спеціальні символьні константи
- •12.Визначеннякольорів для тексту та фону.
- •11.Практичне завдання – рішення завдань лінійної структури
- •Методичні вказівки
- •Контрольні питання
- •Лабороторна робота №2 програмування розгалужувальних обчислювальних процесів
- •1.Загальні положення
- •2. Умовна операція
- •3.Практичне завдання – рішення завдань з умовою
- •Методичні вказівки
- •Контрольні питання
Контрольні питання
Що називається інтегрованим середовищем програмування?
Назвати основні інструменти необхідні для написання та виконання програм С++.
Що називається типом даних?
Здійснити класифікацію типів даних.
Для чого призначено перетворення типів?
Перерахувати існуючи директиви препроцесінгу та вказати для чого вони призначені.
Що називають об’єктним кодом?
Які змінні називаються глобальними, а які локальними?
Для чого використовуються спеціальні символьні константи ?
Перерахувати існуючі операції в мові С++.
Яка функції призначена для перекодування кирилиці?
Список література
Алексеев Е.Р. Программирование на С++: лаб. работы / Е.Р.Алексеев, О.В.Чеснокова, Т.В. Кучер – 58 с.
Wenegred forum – Режим доступу до інформації: http://wenegred.ru/forum/15-167-1.
Клуб программистов – Режим доступу до інформації: http://www.program
mersclub.ru/04/.
Полный справочник по C++ – Режим доступу до інформації: http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/02/0209.htm.
H – L – L.RU High Level Language C++ – Режим доступу до інформації:http://h-l-l.ru/publ/29-1-0-110.
Лабороторна робота №2 програмування розгалужувальних обчислювальних процесів
Мета лабораторної роботи є отримання практичних навичок в роботі з операторами розгалуження: if, if…else.
Теоретичний матеріал
1.Загальні положення
У розгалужувальних обчислювальних процесах (алгоритмах розгалуження) використовується оператор розгалуження if, який дозволяє приймати програмі рішення, ґрунтуючись на істинність або хибність умови.
Якщо умова істинна (тобто одно true) означає, оператор в тілі if виконується, після чого виконується наступний по порядку оператор. Якщо умова помилкова (тобто одно false) означає, оператор в тілі if не виконується (ігнорується або пропускається) та відразу ж виконується наступний по порядку оператор.
Умовна конструкція в С ++ завжди записується в круглих дужках після оператора if.
Усередині фігурних дужок вказується тіло умови. Якщо умова виконується, то почнеться виконання всіх команд, які знаходяться між фігурними дужками. Приклад конструкції розгалуження представлено в лістингу 2.1.
if (num < 10) // Якщо введене число менше 10. { cout << "Це число менше 10." << еndl; } else // Інакше { cout << "Це число більше або дорівнює 10." <<еndl; } |
Лістинг 2.1. Приклад конструкції розгалуження
Кожному оператору if відповідає тільки один оператор else. Сукупність цих операторів – else if означає, якщо не виконалася попередня умова, то перевірити наступну умову. Якщо жодна з умов не є вірно, то виконується тіло оператора else. Якщо після оператора if, else або їх зв'язки else if повинна виконуватися тільки одна команда, то фігурні дужки можна не ставити. Приклад такої конструкції приведено у лістингу 2.2.
#include <iostream> using namespace std; int main () { setlocale (0, ""); double num; cout << "Введіть довільне число:"; cin >> num; if (num <10) // Якщо введене число менше 10. cout << "Це число менше 10." << еndl; else if (num == 10) cout << "Це число дорівнює 10." << еndl; else // інакше cout << "Це число більше 10." << еndl; return 0; } |
Лістинг 2.2. Приклад такої конструкції if… else
Якщо при виконанні умови потрібно виконати більше однієї команди, то фігурні дужки необхідні (лістинг 2.3.).
# include <iostream> using namespace std; int main () { setlocale (0, ""); double num; int k; cout << "Введіть довільне число:"; cin >> num; if (num <10)// Якщо введене число менше 10. { cout << "Це число менше 10." << endl; k = 1; } else if (num == 10) { cout << "Це число дорівнює 10." << endl; k = 2; } else // інакше { cout << "Це число більше 10." << endl; k = 3; } cout << "k =" << k << endl; return 0; } |