в таблицу умножения,


в таблицу умножения, либо осуществить сложение 9 восьмерок (или 8 девяток). Какой из вариантов "быстрее"? Не забудем еще и о том, что в двоичной арифметике результат будет получен, на самом деле, еще иначе. Как, обычно, проектируется алгоритм решения конкретной задачи? Полезно выделить в процессе решения т.н. подзадачи, каждую из которых можно решать независимо от остальных. Для подзадач, в свою очередь, осуществляется дальнейшее разбиение и т.д. Такой механизм называется нисходящим проектированием. Насколько "глубоко" следует забираться в этом процессе, зависит исключительно от конкретной проблемы. Обычно проектировщик старается довести разбиения до таких подзадач, решение которых либо реализуется стандартным образом (например, применяется готовый вспомогательный алгоритм), либо дальше легко программируется "в лоб". Скажем, отделяют друг от друга этап (подзадачу) начального ввода данных, следующий этап обработки данных и, наконец, вывод результатов.
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz