Використання допоміжних алгоритмів

Використання допоміжних алгоритмів

Промисловий дизайнер може малювати будь-які фігури з відрізків, наприклад цифри поштового індексу. Як відомо, кожна така цифра вписана в прямокутник (рис. 3.9).

Домовимося при малюванні кожної цифри за початкову точку брати ліву нижню точку відповідного прямокутника.

Програма малювання цифри 0 може мати вигляд:

Для малювання цифри б можна використовувати програму:

♦ Для чого потрібна остання команда?

А тепер уявіть, що необхідно скласти алгоритм малювання поштового індексу міста Красноярська - 660000.

Найпростіший варіант - скласти дуже довгу програму, в якій двічі повторити алгоритм малювання цифри 6 і чотири рази - цифри 0.

Але є й інший спосіб. Виявляється, Чертежник може «запам'ятати», як малюється та чи інша цифра. Для вирішення основного завдання (малювання поштового індексу 660000) досить «навчити» кресляра малювати цифру 6 і цифру 0. Для цього алгоритм малювання цифри потрібно попередньо оформити у вигляді процедури (допоміжного алгоритму).

Процедура малювання цифри 0 буде виглядати так:

Рядок ПРОЦ цифра 0 називається заголовком процедури. Ім'я процедури - цифра О. Алгоритм малювання букви поміщається трохи правіше між службовими словами ПОЧАТОК і КІНЕЦЬ.

Процедура малювання цифри 6 буде виглядати так:

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

Тепер запишемо основний алгоритм, за допомогою якого буде намальований індекс 660000:

♦ До якого типу алгоритмів відноситься цей основний алгоритм?

Схожі статті