Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИП Lab №01_02.doc
Скачиваний:
11
Добавлен:
05.03.2016
Размер:
9.1 Mб
Скачать

Контрольні питання

  1. Що називається інтегрованим середовищем програмування?

  2. Назвати основні інструменти необхідні для написання та виконання програм С++.

  3. Що називається типом даних?

  4. Здійснити класифікацію типів даних.

  5. Для чого призначено перетворення типів?

  6. Перерахувати існуючи директиви препроцесінгу та вказати для чого вони призначені.

  7. Що називають об’єктним кодом?

  8. Які змінні називаються глобальними, а які локальними?

  9. Для чого використовуються спеціальні символьні константи ?

  10. Перерахувати існуючі операції в мові С++.

  11. Яка функції призначена для перекодування кирилиці?

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

  1. Алексеев Е.Р. Программирование на С++: лаб. работы / Е.Р.Алексеев, О.В.Чеснокова, Т.В. Кучер – 58 с.

  2. Wenegred forum – Режим доступу до інформації: http://wenegred.ru/forum/15-167-1.

  3. Клуб программистов – Режим доступу до інформації: http://www.program

mersclub.ru/04/.

  1. Полный справочник по C++ – Режим доступу до інформації: http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/02/0209.htm.

  2. H – L – L.RU High Level Language C++ – Режим доступу до інформації:http://h-l-l.ru/publ/29-1-0-110.

Лабороторна робота №2 програмування розгалужувальних обчислювальних процесів

Мета лабораторної роботи є отримання практичних навичок в роботі з операторами розгалуження: if, ifelse.

Теоретичний матеріал

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. Приклад такої конструкції ifelse

Якщо при виконанні умови потрібно виконати більше однієї команди, то фігурні дужки необхідні (лістинг 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;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]