Глобальные и локальные идентификаторы. Видимость объектов (идентификаторов). Примеры.
Область действия переменных и других идентификаторов.
Функции. Их отличие от процедур. Способ обращения к функции. Примеры.
Символьный тип данных. Строковый тип данных. Строковые переменные и константы. Двойственный характер строк.
Функции, ориентированные на работу со строками. Примеры.
Процедуры, ориентированные на работу со строками. Примеры.
"Пузырьковая" сортировка (обменами).
Сортировка выбором.
Сортировка вставками.
Рекурсия. Механизм рекурсии: действия на рекурсивном спуске и рекурсивном возврате. Понятие о глубине рекурсии. Примеры.
Примеры рекурсивных функций: количество цифр в записи данного натурального числа; поиск минимального элемента в массиве; проверка, является ли число простым.
Внешние подпрограммы.
Литература
И.Г. Семакин, А.П. Шестаков. Лекции по программированию. Пермь: ПГУ, 1998.
А.И. Марченко, Л.М. Марченко. Программирование в среде Turbo Pascal 7.0. М.: "Бином Универсал", 1998.
В.Б. Попов. Turbo Pascal для школьников. М.: Финансы и статистика, 1999.