Достоинства:
· Используется естественный язык или математика для создания псевдокоманд, выбранных в данной области.
· Запись алгоритма может иметь разную степень детализации
Недостатки:
· Невозможен автоматический перевод в команды конкретной машины
· Возможность появления неоднозначностей
Для записи алгоритмов могут использоваться схемы алгоритмов.
Направление указывается стрелками.
Схемы алгоритмов могут быть представлены с разной степенью детализации.
Изначально алгоритм может быть разработан поверхностно, а затем идет увеличение детализации.
Алфавит, лексемы:
1. Буквы
1.1. Латинские буквы (A B C … X Y Z; a b c … x y z)
1.2. _ (Например a_b)
2. Цифры
0 1 2 … 9
3. Разделители и ограничители (+ – / * @ = < >; ( ) [ ] . ; ‘ “)
4. Служебные слова (while, for, if, end, begin …) НО НЕ write, read …
Синтаксис:
Определяет множество правил, которые используются при построения конструкций в языке. Позволяет проверить правильность построенной конструкции.
1. <Имя>, представляет собой последовательность букв и символов, приравненных к буквам и цифр, начинается с буквы
Семантика определяет способ трактовки операций в языке.
Выражения – это правила для нахождения одного единственного значения.