Сторінка 01 · Теорія

РОЗБЕРИ АЛГОРИТМ НА ЦЕГЛИНКИ

Усе головне: визначення, властивості, способи подання, базові структури та шлях від задачі до готової програми.

АЛГОРИТМ
Скінченна, зрозуміла та впорядкована послідовність команд, виконання якої приводить до розв’язання задачі.

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

Надійна конструкція

6 ВЛАСТИВОСТЕЙ

01

Дискретність

Алгоритм складається з окремих кроків.

02

Визначеність

Кожна команда точна й однозначна.

03

Зрозумілість

Виконавець знає всі використані команди.

04

Скінченність

Алгоритм завершується після певної кількості дій.

05

Результативність

Виконання приводить до очікуваного результату.

06

Масовість

Алгоритм працює для багатьох подібних задач.

Будівельні модулі

3 БАЗОВІ СТРУКТУРИ

Слідування

Команди виконуються одна за одною: крок 1 → крок 2 → крок 3.

ввести → обчислити → вивести

Розгалуження

Умова визначає, яку з двох або кількох гілок виконати.

якщо умова: дія 1; інакше: дія 2

Повторення

Команда або група команд виконується багато разів.

повторити 5 разів: зробити крок

Від ідеї до результату

ЯК СТВОРИТИ АЛГОРИТМ

  1. 1Зрозумій задачуЩо дано, який результат потрібен, які існують обмеження?
  2. 2Розбий на прості крокиЗнайди дії, умови та повторення.
  3. 3Обери форму записуСлова, блок-схема, псевдокод або мова програмування.
  4. 4Перевір і налагодьВипробуй звичайні, крайні та помилкові дані.
  5. 5ПокращуйПрибери зайве та зроби рішення швидшим і зрозумілішим.