По суті блок-схема – це графічний опис алгоритму. У даному випадку алгоритм – це не просто послідовність команд з управління деяким об’єктом, а послідовність дій при розв’язанні тієї чи іншої проблеми. У блок-схемі алгоритмічні команди позначаються стандартними геометричними фігурами. Основні стандартні позначення алгоритмічних команд приведені в таблиці 1.
Початок і кінець алгоритму зазвичай зображується за допомогою овалів. Всередині овалу записуються відповідно слова «початок» або «кінець». Інструкції з виконання якихось дій (наприклад, присвоювання значень змінним величинам) поміщуються всередині прямокутників.
Умова, що визначає шляхи, якими піде дія (наприклад, обчислення) далі, записується всередині ромба. Якщо умова виконується, то наступним виконується етап за стрілкою «так». Якщо умова не виконується, то здійснюється перехід за стрілкою «ні».
Таблиця 1.
Найменування
| Позначення
| Пояснення
|
Пуск-останов
|
| Початок, кінець алгоритму.
|
Процес
|
| Дія, операція обчислення або група операцій.
|
Розв’язок
|
|
Розгалуження в алгоритмі, перевірка умови.
|
Введення-виведення
|
|
Введення-виведення в загальному випадку
|
З’єднувачі
|
| Розрив ліній потоку на сторінці, на різних сторінках.
|
Введення вихідних даних та виведення результатів зображується паралелограмом. Всередині нього перелічуються змінні, які необхідно ввести або вивести.
Можливі шляхи алгоритму зображуються стрілками, а маленькими кружечками – розриви цих шляхів (ліній) потоку на сторінці.
Приклад. Алгоритм визначення знаку добутку двох чисел.
Створити блок-схему, яка б відображала процес множення двох чисел та визначала знак.
Правила множення двох чисел (А та В):
1. Якщо А=0 або В=0, то їхній добуток дорівнюватиме нулю;
2. Якщо (А>0 і В>0) або (А<0 і B<0), тобто числа мають однакові знаки, то добуток додатній. Якщо навпаки, числа мають різні знаки, то добуток буде від’ємним.
Розробка комп’ютерної моделі:
За допомогою меню Автофигуры на панелі інструментів побудувати блок-схему

Завдання для самостійного виконання
1) Алгоритм правила прийняття рішення про склад рідини. Аби попередити розвиток захворювань, помідори та огірки обприскують рідиною – сумішшю розчинів мідного купоросу та вапна. Головна умова при використанні такої рідини – розчин не повинен бути кислотним. Перевіряється розчин лакмусовим папірцем. Є три варіанти реакції: папірець почервонів (кислотна реакція), посинів (лужна) або не змінив кольору (нейтральна). Скласти блок-схему, яка б відображала правило визначення складу рідини.
2) Алгоритм правила визначення pH розчину за заданою кількістю катіонів H+ на літр розчину. Створити блок-схему, яка відображала б процес визначення pH розчину за заданою кількістю катіонів H+ на літр розчину.
1.
;
2. Якщо pH>7 – реакція розчину лужна, якщо pH<7 – реакція кислотна, pH=7 – нейтральна.
3) Алгоритм перевірки правила вживання апострофа. Скласти блок-схему, яка б відображала процес перевірки правила вживання апострофа.
Апостроф пишеться:
1. на позначення роздільної вимови я, ю, є, ї та попередніх твердих приголосних б, п, в, м, ф, р;
2. після префіксів;
3. у імені Лук’ян та у всіх похідних формах.
4) Алгоритм перевірки правила вживання м’якого знаку. Скласти блок-схему, яка б відображала процес перевірки правила вживанням’якого знаку.
М’який знак пишеться:
1. після м’яких зубних приголосних (д, т, з, с, ц, л, н) у кінці складу та слова;
2. у середині складу перед о;
3. у суфіксах -ськ, -зьк, -цьк, -ньк, а також коли ці суфікси входять до складу інших;
4. у родовому відмінку множини іменників жіночого роду м’якої групи I відміни і середнього роду II відміни на -нн(я), -ц(е);
5. у дієслівних формах дійсного та наказового способу.
5) Алгоритм визначення рівності двох трикутників. Скласти блок-схему за якою б можна було визначити, чи рівні між собою два трикутники.
Ознаки рівності трикутників:
1. дві сторони та кут між ними одного трикутника відповідно дорівнюють двом сторонам та куту між ними іншого трикутника;
2. сторона та два кута, що дотичні до неї, одного трикутника відповідно дорівнюють стороні та двом кутам, що дотичні до неї, іншого трикутника;
3. три сторони одного трикутника, відповідно, дорівнюють трьом сторонам іншого трикутника.
6) Алгоритм перевірки правила написання подвійних приголосних у словах іншомовного походження. Скласти блок-схему, яка б відображала процес перевірки написання подвоєних приголосних у словах іншомовного походження.
Подвоєні приголосні пишуться у випадках:
1. у словах тонна, ванна, манна, брутто, нетто, вілла, булла;
2. при збігу однакових приголосних префікса та кореня подвоєння зберігається тільки тоді, коли в українській мові існують слова безпрефіксні (пр. сюрреалізм, бо є реалізм);
3. у власних назвах та похідних формах.
7) Алгоритм перевірки ділимості числа на 2, 3 або 4. Скласти блок-схему, за допомогою якої можна було б перевірити, чи ділиться число на 2, 3, або 4.
Ознаки ділимості:
1. на 2: якщо число закінчується парною цифрою або нулем;
2. на 3: якщо сума цифр числа ділиться на 3;
3. на 4: якщо дві останні цифри числа нулі або утворюють число, яке ділиться на 4.
8) Алгоритм перевірки ділимості числа на 5, 6 або 7. Скласти блок-схему, за допомогою якої можна було б перевірити, чи ділиться число на 5, 6, або 7.
Ознаки ділимості:
1. на 5: якщо остання цифра числа 0 або 5;
2. на 6: якщо остання цифра числа парна або 0, а також сума цифр числа ділиться на 3.
3. на 7: якщо різниця між числом десятків та подвоєною кількістю одиниць ділиться на 7.
9) Алгоритм перевірки ділимості числа на 8, 9 або 10. Скласти блок-схему, за допомогою якої можна було б перевірити, чи ділиться число на 8, 9, або 10.
Ознаки ділимості:
1. на 8: якщо три останні цифри числа нулі або утворюють число, яке ділиться на 8;
2. на 9: якщо сума цифр числа ділиться на 9;
3. на 10: якщо остання цифра числа 0.
10) Алгоритм визначення, яким є трикутник за кутами. Скласти блок-схему, за якою б можна було визначити, яким є трикутник за типом кута.
Класифікація трикутників за кутими:
1. всі кути гострі – гострокутний трикутник;
2. один кут прямий – прямокутний трикутник;
3. один кут тупий – тупокутний трикутник.
11) Алгоритм визначення роду рівноприскореного руху тіла за значенням прискорення. Скласти блок-схему за якою можна було б визначити, як рухається тіло в залежності від значення прискорення (прискорення постійне).
Можливі варіанти:
1. а=0 – рух рівномірний;
2. а>0 – рух рівноприскорений;
3. а<0 – рух рівноуповільнений.
12) Алгоритм визначення кількості розв’язків у системі рівнянь. Скласти блок-схему, яка б відображала процес визначення кількості розв’язків у системі двох лінійних рівнянь.

Правила:
1. якщо
– система має єдиний розв’язок;
2. якщо
– система не має розв’язків;
3. якщо
– система має нескінченну кількість розв’язків.