Декомпозиция
Список подзадач задачи
1. Вычисление среднего арифметического трех действительных чисел оформить функцией
Следовательно, функция вычисляет значение и только одно.
Function average (a, b, c:real):real;
2. Ввод исходных данных и вывод результата должна выполнять основная программа.
Разработка первой задачи
Вычисление среднего арифметического трех заданных действительных чисел.
I. Постановка задачи
Дано: три действительных числа.
Результат: одно действительное число.
Ограничения: нет
II. Выбор метода решения
Математическая модель задачи.
- a, b, c – три действительных числа
- формула вычисления среднего арифметического (a+b+c)/3
III. Входные и выходные данные
Входные данные – параметры функции, принимают значения при вызове.
Выходные данные – действительное число, значение вычисленное функцией.
IV. Таблица имен
Имя | Структура | Диапазон значений | Семантика |
a | простая | действтельные | Параметр значение, исходное число |
b | простая | действтельные | Параметр значение, исходное число |
c | простая | действтельные | Параметр значение, исходное число |
avg | простая | действтельные | Локальная переменная, результат функции |
|
|
V. Таблица тестов
№ | Входные данные | Эталон | ||
a | b | c | ||
2/3 | ||||
-2 |
VI. Алгоритм
Начало
Вычислить avg=(a+b+c)/3
Конец
VII. Кодирование
double average (double a, double b, double c)
{
avg:=(a+b+c)/3;
}