Слайд 2Исходными и промежуточными данными, а также результатом работы алгоритмического процесса являются конструктивные
объекты
Слайд 3Конструктивный объект должен иметь:
Конечное множество элементов
2) Внутреннюю систему координат, позволяющую однозначно локализовать
любой его элемент
(второй элемент справа, элемент пятой строки и третьего столбца и т.д.)
Слайд 4Простейшим примером конструктивных объектов являются слова в некотором алфавите
Слайд 5Алфавитом называется непустое конечное множество
Элементы множества А называются буквами (символами)
Слайд 6Словом в алфавите А называется конечная последовательность
букв алфавита А. Натуральное число
n
≥ 0 называется длиной слова u.
Слайд 7В теории алгоритмов удобно считать, что
Слайд 8Слово нулевой длины называется пустым словом
Обозначение: Λ
Слайд 9Частными видами слов являются записи натуральных чисел, конечные десятичные дроби и т.п.
Пример
Алгоритм
α - сложение натуральных чисел
Р = 12 + 24
Q = 36
P и Q являются словами в алфавите A={0, 1, 2, …, 9, +}
Слайд 10Пример
Конструктивные объекты:
- Натуральные числа, записанные в какой-либо системе счисления
- Слова в естественном
языке
- Формулы алгебры высказываний
- Матрицы в их линейной записи:
Слайд 11Пример
Не конструктивные объекты:
- Действительное число, являющееся бесконечной десятичной дробью (например, число π
)
- Произвольная функция f(x): N → N
Слайд 12Всякий конструктивный объект можно однозначно и полностью закодировать в виде слова.
Т.о. слова
в алфавите – главный вид конструктивных объектов