Page 230 - 4505
P. 230

Рішення
                       (логічній блок)                                                 Перевірка умов
                       Модіфікація                                                     Початок циклу
                                                                                       Обчислення  по  підпрограмі,
                       Зумовленій процес
                                                                                 стандартна підпрограма
                                                                                       Уведення-виведення      в
                       Введення-віведення
                                                                                 загальному вигляді
                                                                                       Початок,  кінець  алгоритму,
                       Пуськ-зупінка
                                                                                 вхід і вихід в підпрограму
                                                                                       Виведення  результатів  на
                       Документ
                                                                                 друк
                     Блок  "процес"  застосовується  для  позначення  дії  або  послідовності  дій,  що  змінюють
               значення,  форму  уявлення  або  розміщення  даніх.  Для  поліпшення  наочності  схемі  декілька
               окреміх  блоків  обробки  можна  об'єднуваті  в  один  блок.  Представлення  окреміх  операцій
               достатнє вільно.
                     Блок  "рішення"  використовується  для  позначення  переходів  управління  по  умові.  У
               кожному блоці "рішення" мають бути вказані питання, умова або порівняння, які він визначає.
                     Блок  "модифікація"  використовується  для  організації  циклічних  конструкцій.  (Слово
               модифікація означає видозміну, перетворення). Усередині блоку записується параметр циклу,
               для  якого  указуються  його  початкове  значення,  гранична  умова  і  крок  зміни  значення
               параметра для кожного повторення.
                     Блок  "зумовлений  процес"  використовується  для  вказівки  звернень  до  допоміжних
               алгоритмів,  що  існують  автономно  у  вигляді  деяких  самостійних  модулів,  і  для  звернень  до
               бібліотечних підпрограм.
                     Псевдокод  є  системою  позначень  і  правил,  призначеною  для  одноманітного  запису
               алгоритмів.
                     Псевдокод займає проміжне місце між природною і формальною мовами. З одного боку,
               він  близький  до  звичайної  природної  мови,  тому  алгоритми  можуть  на  нім  записуватися  і
               читатися як звичайний текст. З іншого боку, в псевдокоді використовуються деякі  формальні
               конструкції  і  математична  символіка,  що  наближає  запис  алгоритму  до  загальноприйнятого
               математичного запису.
                     У  псевдокоді  не  прийняті  строгі  синтаксичні  правила  для  запису  команд,  властиві
               формальним мовам, що полегшує запис алгоритму на стадії його проектування і дає можливість
               використовувати ширший набір команд, розрахований на абстрактного виконавця.
                     Проте  в  псевдокоді  зазвичай  є  деякі  конструкції,  властиві  формальним  мовам,  що
               полегшує перехід від запису на псевдокоді до запису алгоритму на формальній мові. Зокрема, в
               псевдокоді, так само, як і у формальних мовах, є службові слова, сенс яких визначений раз і
               назавжди. Вони виділяються в друкарському тексті жирним шрифтом, а в рукописному тексті
               підкреслюються.
                     Єдиного  або  формального  визначення  псевдокоду  не  існує,  тому  можливі  різні
               псевдокоди, що відрізняються набором службових слів і основних (базових) конструкцій.
                     Прикладом псевдокоду є шкільна алгоритмічна мова в російській нотації (шкільна АМ),
               описаний  в  підручнику  А.Г. Кушніренко  та  ін.  "Основи  інформатики  і  обчислювальної
               техніки", 1991. Цю мову надалі ми називатимемо просто "алгоритмічна мова".
                     Основні службові слова
                       алг(алгоритм)               сим(символьний)            дано     для            так
                       арг(аргумент)                  літ(літерний)        необхідно      від          ні
                       рез(результат)                лог(логічний)            якщо        до          при
                        поч(початок)                  таб(таблиця)              то       знач        вибір
                         кін(кінец)                пц(початокциклу)          инакше        і       введення
                         ціл(цілий)                 кц(кінецьциклу)            всі        або     виведення
                        дійс(дійсний)               довж(довжина)             поки        не          утв
                     Загальний вид алгоритму:

                                                                      226
   225   226   227   228   229   230   231   232   233   234   235