Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapitannya_do_Informatiki.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
141.69 Кб
Скачать
  1. Рекурсивні функції.

Рекурсивною є функція, що викликає саму себе. У рекурсивній функції обов'язково повинна бути умова виходу і рекурсії, інакше вона буде викликати саму себе безкінечно, що приведе до збою!

  1. Блоки і область видимості змінних.

При використанні операторів присвоювання й арифметичних виразів можна створювати лише найпростіші програми, що імітують калькулятор. Щоб виконати більш складні обчислення, необхідні засоби керування і способи організації циклів. Оператори, що забезпечують такі можливості, називаються керуючими. З цим поняттям тісно зв'язана концепція керуючої конструкції, що складається з керуючого оператора і сукупності зв'язаних з ним операторів.

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

Складений оператор — це набір операторів, розглянутий як єдине ціле. У мові С++ для організації блоків використовують фігурні дужки. Ми уже зіштовхувалися з блоками, розглядаючи тему, зв'язану з маскуванням імен змінних.

Блок:

#include <iostream.h>

int main()

{

double var = 0; // Локальна змінна

{

// Блок

double var = 1; // Нова локальна змінна

cout << "Локальна змінна var у блоці = " << var << endl;

}

cout << "Локальна змінна var у функції main = " << var << endl;

return 0;

}

Область видимості всіх локальних змінних, оголошених усередині блоку, обмежена його рамками. Тому результати роботи цієї програми виглядають так.

Локальна змінна var у блоці = 1

Локальна змінна var у функції main = 0

  1. Оператори повторення.

Більшість процесів у житті повторюються, як наприклад зміна пір року, повторення  днів тижня, кругообіг води в природі і т.д. Всі ці і багато інших процесів чи подій можна назвати циклічними.

Цикл – це вид управляючої структури, що дозволяє кілька разів повторити задану кількість операторів. Цикли - основний засіб у програмуванні, що дозволяє коротко записувати алгоритм, який здійснює велику кількість дій.

Операторы циклов: for, while, do while, label, break

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

Виконується оператор до тих пір, поки значення виразу в дужках правдиве. Перевірка значення виразу відбувається перед кожним виконанням оператора. Коли значення виразу помилково, цикл while закінчується. Якщо вираз брехливо з самого початку, оператор не виконується жодного разу.

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

Опис: for (вираз 1; вираз 2; вираз 3) оператор;

У круглих дужках міститься три вирази. Перше з них служить для ініціалізації лічильника. Вона здійснюється тільки один раз - коли цикл for починає виконуватися. Друге вираження необхідно для перевірки умови, яка здійснюється перед кожним можливим виконанням тіла циклу. Коли вираз стає помилковим, цикл завершується. Третє вираз обчислюється в кінці кожного виконання тіла циклу, відбувається прирощення числа на крок.

Оператор break

Break використовується для припинення виконання циклу через виявлення помилки, для організації доповнення до умови в заголовку циклу, для припинення нескінченного циклу.

Оператор continue

Дія: Цей оператор можна використовувати у всіх трьох типах циклів. Як і у випадку оператора break, він призводить до зміни характеру виконання програми. Однак замість завершення роботи циклу наявність оператора continue викликає пропуск "залишилася" частини ітерації і перехід до початку наступної.

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