- Декомпозиция – процесс разбиения задачи на подзадачи.
- Алгоритм, решающий подзадачу одной большой задачи и записанный на языке программирования, называется подпрограммой.
Пример. Напишите программу для вычисления факториала с использованием подпрограммы.
Программный код | Пояснение |
|---|---|
#include <iostream> using namespace std; | Директивы препроцессора |
long double factorial (int N) { if (N < 0) return 0; if (N == 0) return 1; else return N * fact (N - 1); } | Подпрограмма (функция) |
int main () { int N; cout << "Введите число "; cin >> N; cout << "Факториал числа равен " << return 0; } | Основная программа, в которой вызывается функция factorial (N) |