Використання допоміжних алгоритмів
Промисловий дизайнер може малювати будь-які фігури з відрізків, наприклад цифри поштового індексу. Як відомо, кожна така цифра вписана в прямокутник (рис. 3.9).
Домовимося при малюванні кожної цифри за початкову точку брати ліву нижню точку відповідного прямокутника.
Програма малювання цифри 0 може мати вигляд:
Для малювання цифри б можна використовувати програму:
♦ Для чого потрібна остання команда?
А тепер уявіть, що необхідно скласти алгоритм малювання поштового індексу міста Красноярська - 660000.
Найпростіший варіант - скласти дуже довгу програму, в якій двічі повторити алгоритм малювання цифри 6 і чотири рази - цифри 0.
Але є й інший спосіб. Виявляється, Чертежник може «запам'ятати», як малюється та чи інша цифра. Для вирішення основного завдання (малювання поштового індексу 660000) досить «навчити» кресляра малювати цифру 6 і цифру 0. Для цього алгоритм малювання цифри потрібно попередньо оформити у вигляді процедури (допоміжного алгоритму).
Процедура малювання цифри 0 буде виглядати так:
Рядок ПРОЦ цифра 0 називається заголовком процедури. Ім'я процедури - цифра О. Алгоритм малювання букви поміщається трохи правіше між службовими словами ПОЧАТОК і КІНЕЦЬ.
Процедура малювання цифри 6 буде виглядати так:
Наказ на виконання допоміжного алгоритму (процедури) називається викликом процедури і записується в основному алгоритмі.
Тепер запишемо основний алгоритм, за допомогою якого буде намальований індекс 660000:
♦ До якого типу алгоритмів відноситься цей основний алгоритм?