Псевдокоди

ПСЄВДОКОДИ

Один із методів представлення алгоритмів є представлення у псевдокодах. Ця вистава – це часткове повернення до сценарію. Так само як і у поданні у вигляді сценарію запис алгоритму псевдокодах розбивається на пропозиції, у своїй кожна пропозиція описує певний крок алгоритму.

Для запису речень використовуються:

  • Українська мова,
  • формальні мови предметних областей, у яких вирішується вихідне завдання;
  • ключові слова псевдокодів.

Для реалізації псевдокодів, у них резервуються такі ключові слова:

ПОЧАТОК_циклу з передумовою ,

КІНЕЦЬ_циклу з передумовою,

ПОЧАТОК_циклу з постумовою,

КІНЕЦЬ_циклу з постумовою ,

ПОЧАТОК_циклу з параметром ,

КІНЕЦЬ_циклу з параметром .

Основна увага при поданні алгоритму у псевдокодах приділяється структурі алгоритму. Особливість псевдокодів полягає в тому, що кожна пропозиція починається із зірочки або кількох зірочок. У псевдокодах зірочка використовується як індикатор початку рядка. У псевдокодах замість зірочок, в принципі, можна використовувати будь-які інші символи (наприклад: пробіл, як це робиться в шкільній алгоритмічній мові, але це менш наочно). Число зірочок визначає рівень вкладеності (про вкладеність структур алгоритму читай далі) даної пропозиції в алгоритмі, тобто одна зірочка – перший рівень вкладеності, дві зірочки – другий рівень вкладеності тощо. Винятком є ​​лише нульовий рівень, у якому зірочки відсутні. Зірочки використовуються з тієї простої причини, що цей символ, що використовується в мовах програмування як символ множення, ніколи не стоїть на початку речення, але в даному випадку дозволяютьструктурувати алгоритм, тобто підкреслити, виділити структури алгоритму, рівень їхньої вкладеності.

Зірочки в псевдокодах дозволяють вирішити (попутно) ще одне завдання. При кодуванні алгоритму конкретної мові програмування зірочки кодуються пробілами, цим структура алгоритму визначатиме структуру блоку операторів.

ПРАВИЛО ЗІРОЧОК.

1) число зірочок у першому та останньому реченнях має бути однаково;

2)кількість зірочок від однієї пропозиції до іншого не змінюється, якщо тільки в них не зустрічаються ключові слова ПОЧАТОК ..., КІНЕЦЬ ....

3) число зірочок у реченнях, наступних після речення, словом ПОЧАТОК … збільшується на одну;

4) число зірочок у реченнях, що мають слово КІНЕЦЬ ..., зменшується на одну в порівнянні з попереднім.

Як приклад представимо у псевдокодах алгоритми розв'язання задач, представлених у графічному вигляді.

ЗАВДАННЯ №1. Алгоритм задачі представлений у графічному вигляді:

псевдокодах

Уявити його в псевдокодах.

У псевдокодах даний алгоритм матиме вигляд:

* ВИСНОВОК('Введіть довжини трьох сторін трикутника')

* ВИСНОВОК('ПЛОЩА ТРИКУТНИКА =>', S:5:2)

ЗАВДАННЯ N2. Алгоритм розв'язання задачі представлений у графічному вигляді:

псевдокодах

Уявити його в псевдокодах.

У псевдокодах даний алгоритм матиме вигляд:

* ВИСНОВОК('ВВЕДІТЬ ЗНАЧЕННЯ ЗМІННОЇ Х')

Подати заданий алгоритм у псевдокодах.

У псевдокодах цей алгоритм може бути реалізований у вигляді: