Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка С++.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Теоретичні відомості

Масив можна представити як змінну що, містить упорядкований набір даних одного типу (наприклад: int, char, float). До кожного елементу масиву можна дістати доступ за його адресою (індексом). Індекс є порядковим номером елемента в масиві. Нульовий елемент – є першим. Якщо кількість елементів масиву - n, то індекс останнього елементу масиву – n-1. Ім'я масиву містить адресу його першого елементу.

Масиви бувають одновимірні - вектора, двовимірні – матриці і N-вимірні.

Властивості масивів:

  • у масиві зберігаються окремі значення, які називаються елементами;

  • усі елементи масиву повинні бути одного типу;

  • усі елементи масиву зберігаються в пам'яті послідовно, і перший елемент має нульовий зсув адреси, тобто нульовий індекс;

  • ім'я масиву є константою і містить адресу першого елементу масиву.

Оголошення масивів

Як і у разі звичайних змінних, оголошення масиву починається з визначення типу даних, після чого слідує ім'я масиву і пара квадратних дужок, що містять константу , яка визначає розмір масиву.

Наприклад:

int array[12]; // масив з дванадцяти цілих чисел

char mas[20]; // масив з двадцяти символів

Ініціалізація масивів

Масив можна ініціалізувати одним з трьох способів:

  • при створенні масиву – використовуючи ініціалізацію за умовчанням (цей спосіб застосовується тільки для глобальних і статичних масивів);

  • при створенні масиву – явно указуючи початкові константні значення (int array[3] = {0, -3, 5}; char mas[] = {«A», «a», «B», «b», «O», «o», «X», «x»});

  • у процесі виконання програми – шляхом запису даних у масив.

Оператор if

Оператор if використовується для перевірки умов. Формат оператора:

If (вираз) оператор-1; else оператор-2;

Виконання оператора if починається з обчислення виразу:

  1. Якщо вираз істинний (тобто відмінний від 0), то виконується оператор‑1.

  2. Якщо вираз помилковий (тобто рівний 0), то виконується оператор‑2.

  3. Якщо вираз помилковий і відсутній оператор-2 , то виконується наступний за if оператор.

Після виконання оператора if значення передається наступному оператору програми.

Оператори циклу

Оператори циклу використовуються для індексації елементів масиву.

Оператор for - це самий загальний спосіб організації циклу. Цей оператор використовується у тих випадках, коли кількість повторювань тіла циклу наперед відома. У мові С(С++) оператор має наступний вигляд:

for ([ініціалізація];[перевірка умови];[модифікація]) оператор;

У простішій формі ініціалізація використовується для присвоєння початкового значення параметру циклу. Перевірка умови – звичайний умовний вираз, який визначає, коли цикл повинен бути завершений. Модифікація використовується для зміни параметра циклу кожний раз при повторюванні циклу. Ці три розділи заголовку циклу повинні бути розділені крапкою з комою. Виконання циклу здійснюється до тих пір, поки умовний вираз приймає значення істина. Як тільки умова стає неправдою, здійснюється вихід із циклу.

Простіший приклад оператора циклу for… має наступний вигляд:

for (i=0; i<10; i++) cout<<i<<” “;

В результаті виконання цього оператора на екран дисплея будуть видані цифри від 0 до 9. Для виведення цих цифр у зворотному порядку можна використати наступний оператор:

for (i=9; i<=0; i--) cout << i<<” “;

Оператор циклу while називається циклом з передумовою і має наступний формат:

while (вираз) {тіло циклу;}

У якості виразу допускається використовувати будь-який вираз мови С, а у якості тіла - будь-який оператор, у тому числі порожній або складений. Схема виконання оператора while наступна:

  1. Обчислюється вираз.

  2. Якщо вираз помилковий, то виконання оператора while закінчується і виконується наступний по порядку оператор. Якщо вираз істинний, то виконується тіло оператора.

  3. Процес повторюється з пункту 1.

Оператор циклу do while називається оператором циклу з постумовою і використовується в тих випадках, коли необхідно виконати тіло циклу хоча б один раз. Формат оператора має наступний вигляд:

do {тіло циклу} while (вираз);

Схема виконання оператора do while :

  1. Виконується тіло циклу (яке може бути складовим оператором).

  2. Обчислюється вираз.

  3. Якщо вираз помилковий, то виконання оператора do while закінчується і виконується наступний по порядку оператор. Якщо вираз істинний, то виконання оператора продовжується з пункту 1.