Введение 3
1 Языки программирования 7
1.1 Классификация языков программирования 7
1.2 Системы программирования. Качество программ 10
2 Модульное программирование 13
2.1 Основные понятия 13
2.2 Классификация и вызовы подпрограмм 14
2.3 Локализация объектов, используемых подпрограммами 18
2.5 Функции 20
3 Рекурсия 22
3.1 Вычисление наибольшего общего делителя 23
3.2 Вычисление факториала 26
3.3 Вычисление чисел Фибоначчи 27
3.4 Решение уравнения 29
3.5 Взаимно рекурсивные подпрограммы 31
3.6 Линейная рекурсия 33
Заключение 37
Список использованной литературы 38