Znaiemo informatyku
Дякуємо за Ваш відгук.

Функції та узагальнення

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

Простіше кажучи, функція — це заклинання, якому ми щось даємо (вхід), а воно повертає нам щось інше (вихід).

  • Приклад із казки: збільшувальна чарівна паличка, якою ми постукуємо по овочам, і вони збільшуються вдвічі.
  • Математичний приклад: функція квадратного кореня, у яку ми вводимо число, а вона повертає інше число (наприклад, якщо задамо 25, то отримаємо результат 5).
  • Приклад програмування: функція polygon(n, length), якій ми надаємо два числа (кількість сторін і довжину сторони) як вхідні дані, і вона малює зображення багатокутника.

Прості функції без параметрів дозволяють лише повторне виконання точно такого самого коду (наприклад, створення квадрату завжди однакового розміру). Однак функції також можуть містити параметри, які впливають на їх поведінку (наприклад, розмір квадрата). Функції можуть викликати інші функції, а іноді навіть самі себе – такі функції називаються рекурсивними.

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

Підсумок мені допоміг
Підсумок мені не допоміг

Переміщення

Переміщення карт на правильне місце. Просте управління, цікаві та оригінальні завдання.


Функції та узагальнення
Абстракція  
Переглянути пояснення теми
Доміно: абстракція
Класифікація
Драбина абстракцій
Функції з параметрами
Функції зображення


ПрогМалювання

Створення зображень шляхом компонування базових фігур (наприклад, круг, квадрат), використовуючи блокове програмування.


Функція



Код кубика

Переміщайте кубик по плану відповідно до вказаної програми. Потренуйте свою навичку читати програми.


Функція гральної кістки

Функції з параметрами



Роботанік

Просте керування - складні завдання з програмування.


Помірно складне

Складне

Справжній виклик



Python черепаха

Створення програм на мові Python, малювання зображень за допомогою графіки черепахи.


Рекурсія і фрактали



ЗВ’ЯЖІТЬСЯ З НАМИ

Дякуємо за ваше повідомлення, його було успішно відправлено.

Напишіть нам

Вам потрібна допомога?

Будь ласка, спочатку ознайомтеся з поширеними запитаннями:

Про що йдеться у повідомленні?

Повідомлення Зміст Управління Вхід до системи Ліцензія