а.
Рис. 19. Меню підрозділу «Форми запису алгоритму»
Всі ці сторінки схожі за своєю структурою: вгорі дається визначення кожної з форм записів. А трохи нижче «посилання», при натисканні на які з'являється потрібна інформація («Блокові символи», «Приклад», «Недолік» і т.д.) (рис. 20).
Демонстраційний блок представлений у розділі «Приклади». Даний розділ складається з шести прикладів - по два приклади на кожну з конструкцій: «Галуження», «Цикл з лічильником», «Ітераційний цикл».
При цьому приклад 1 для кожної з конструкцій - приклад, де алгоритм рішення поставленої задачі представлений на мові блок-схем, а приклад 2 - на мові програмування Pascal (рис. 24).
Рис. 20. Сторінка «Програмна форма запису алгоритму»
Даний блок призначений для того, щоб користувач зміг зрозуміти, як працює алгоритм, як і коли дані поміщаються в оперативну пам'ять, або беруться з неї, як і коли відбувається введення і виведення даних на екран монітора. А також прогнати алгоритм в пошаговом або автономному режимах. Для досягнення цих цілей на сторінці кожного прикладу ви можете побачити: алгоритм вирішення поставленого завдання на мові блок - схем, екран монітора, де імітується введення-виведення даних, оперативну пам'ять - куди містяться дані, і звідки вони беруться, а також умову задачі вгорі сторінки (рис. 21).
З кожним прикладом можна працювати в двох режимах: покроковому і автономному. Якщо користувач хоче сам прогнати алгоритм в покроковому режимі, йому потрібно натиснути на кнопку. До натискання цієї кнопки «екран» і «оперативна пам'ять» порожні (рис. 21), а після - на «екрані» відображається текст і число, що імітують введення даних. Паралельно дані поміщаються в «оперативну пам'ять», про це свідчить синя стрілка, що веде від змінної на блок-схемі до її значення в «оперативної пам'яті». Також дані можуть братися з «ВП», про це буде сигналізувати червона стрілка, що йде у зворотному напрямку з синьою. Значення змінної для наочності дублюється в трьох місцях: на самій блок-схемі над стрілкою, на самій стрілкою і в «оперативної пам'яті» (рис. 22).
Рис. 21. Приклад 1 для структури «Цикл з лічильником»
Рис. 22. Робота демонстраційного прикладу
При кожному переході до наступного кроку дані в «ВП» змінюються залежно від умови і виконуваного оператора. На останньому кроці роботи алгоритму «екран» очищається, а «ОП» звільняється, і знову з'являється кнопка для повторного прогону алгоритму (рис. 23).
Рис. 23. Останній крок роботи алгоритму
Також роботу з прикладом можна провести в автономному режимі. Для цього є кнопка «Play» -. Натиснувши на неї, користувач може переглянути, як працює алгоритм, просто спостерігаючи за зміною кроків і нічого при цьому не натискаючи, тобто перехід до наступного кроку відбувається автоматично. Щоб зупинити роботу даного режиму, потрібно натиснути кнопку «Stop» - (рис. 40).
Для забезпечення зворотного зв'язку в програму був включений четвертий розділ «Тренажер». Даний розділ представляє собою контролюючий блок програми і складається з двох підрозділів:
Рис. 24. Приклад на Pascal-...