- •Загальні положення
- •Розв’язання задач з простою змінною
- •1.1 Мета роботи
- •1.2 Методичні вказівки до організації самостійної роботи студентів
- •1.2.2 Структура програми
- •Використання оператора умовного переходу
- •If (а) оператор 1 ;
- •Оператори циклу
- •1.3 Контрольні запитання
- •1.4 Варіанти індивідуальних завдань
- •2 Розв’язання задач з використанням масивів
- •2.1 Мета роботи
- •2.2 Методичні вказівки до організації самостійної роботи студентів
- •Приклад 2.1 Знайти у масиві mas найменший елемент та його індекс.
- •Приклад 2.2 Відсортувати масив mas дійсних чисел розміром 10 елементів за зменшенням.
- •2.3 Контрольні запитання а завдання
- •3.4 Варіанти індивідуальних завдань
- •3 Робота з рядками
- •3.1 Мета роботи
- •3.2 Методичні вказівки до організації самостійної роботи студентів
- •3.3 Контрольні запитання та завдання
- •4 Робота зі структурами
- •4.1 Мета роботи
- •4.2 Методичні вказівки до організації самостійної роботи студентів
- •4.3 Контрольні запитання та завдання
- •4.4 Варіанти індивідуальних завдань
- •5 Використання функцій при розробці програм
- •5.1 Мета роботи
- •5.2 Методичні вказівки по організації самостійної роботи студентів
- •5.3 Контрольні запитання та завдання
- •5.4 Варіанти індивідуальних завдань
- •6 Пространства имен (поименованные области)
- •6.1 Мета роботи
- •6.2 Вказівки щодо організації самостійної роботи студентів
- •Общие требования.
- •2.7 Контрольний приклад
- •7 Пошук і сортування
- •7.1 Мета роботи
- •7.2 Методичні вказівки до організації самостійної роботи студентів
- •7.2.1 Лінійний пошук
- •7.2.2 Пошук розподілом навпіл (двійковий пошук)
- •7.2.3 Сортування вставками
- •7.2.4 Метод пухирця
- •7.2.5 Сортування перерахуванням
- •7.2.6 Швидке сортування
- •7.2.7 Сортування злиттям
- •7.3 Контрольні запитання
- •Варіанти індивідуальних завдань
Використання оператора умовного переходу
Оператор умовного переходу має наступний формат запису:
If (а) оператор 1 ;
еlse оператор 2 ;
де А — вираз. Якщо значення цього виразу “істина” (не нуль), то виконується оператор1, якщо ж воно “неправда”, то виконується оператор2; у випадку, коли вираження помилкове та відсутня галузь else — виконується наступний оператор.
Оператори циклу
В мові С++ існують три оператори циклу: while, do, for.
Оператор циклу while (А) із передумовою будь-який простий, складений чи порожній оператор, тут А — будь – який припустимий вираз.
Виконується цей оператор таким чином: якщо результат виразу А не дорівнює нулю (“істина”), то виконується цикл, а якщо дорівнює нулю (“неправда“), то цикл не виконується і керування передається наступному за while оператору.
Оператор циклу for має наступну форму запису:
for ( [вираз1;] [вираз2;] [вираз3] ) оператор;
де вираз1 — вираз ініціалізації, що звичайно використовується для установки початкового значення; це вираз присвоювання (необов'язковий параметр); вираз2 — вираз умови, що визначає, при якій умові цикл буде повторюватися (необов'язковий параметр); вираз3 — вираз ітерації, що визначає крок зміни змінних, які керують циклом після кожного виконання (необов'язковий параметр).
Цей оператор реалізується таким чином:
— спочатку виконується вираз ініціалізації (ця нотація може бути виконана до оператора for);
— обчислюється умовне вираження;
— якщо результат умовного вираження “істина” (не дорівнює нулю), то виконується оператор циклу;
— обчислюється вираз ітерації;
— знову перевіряється умова;
— як тільки умовний вираз стає рівним нулю (“неправда”), керування передається оператору, що розташовується за оператором циклу for.
Оскільки перевірка умови виробляється перед циклом, то цикл може жодного разу не виконуватися, якщо умова відразу буде помилковою.
Оператор циклу do звичайно використовується в тих випадках, коли тіло циклу повинне виконуватися хоча б один раз, і має наступну структуру запису:
do оператор
while (А);
де А умовний вираз.
Виконується оператор do таким чином: спочатку здійснюється вхід у тіло циклу і виконується оператор (він може бути простий чи складовий), після того перевіряється умова і, якщо вона виконується, тобто “істина” (не дорівнює нулю), то цикл повторюється, а якщо “неправда” здійснюється вихід з циклу.
Приклад 1.2
Просумувати всі парні числа від парного числа a до парного числа b (a<b).
#include <iostream.h>
void main()
{
int sum=0, a, b, i;
cout<<”Vvedi a, a=”; cin>>a;
cout<<”\nVvedi b, b=”; cin>>b;
for (i=a; i<b; i+=2)
sum+ =i;
cout<<"Summa dorivnue Sum= "<<sum;
cout<<"\n";
}
1.3 Контрольні запитання
Розкажіть про структуру простішої програми мовою С++.
Які типи даних вам відомі?
Чим відрізняються змінні від констант?
Яким чином можна ввести інформацію?
Яким чином можна вивести інформацію?
Які існують види умовного оператора та чим вони відрізняються?
Назвіть три види оператора циклу.