Разработка алгоритма
разрабатывать различные алгоритмы решения одной и той же задачи
Алгоритмы. Разработка алгоритма решения задачи
Исключительно важно использовать язык блок-схем при разработке алгоритма решения задачи. Решение одной и той же задачи может быть реализовано с помощью различных алгоритмов, отличающихся друг от друга как по времени счета и объему вычислений, так и по своей сложности. Запись этих алгоритмов с помощью блок-схем позволяет сравнивать их, выбирать наилучший алгоритм, упрощать, находить и устранять ошибки.
В процессе разработки алгоритма решения задачи можно выделить следующие этапы:
Этап 1 . Математическое описание решения задачи.
Этап 2 . Определение входных и выходных данных.
Этап 3 . Разработка алгоритма решения задачи.
В теории программирования доказано, что для записи любого, сколь угодно сложного алгоритма достаточно трех базовых структур:
Пример
ЗАДАЧА. Разработать алгоритм вычисления гипотенузы прямоугольного треугольника по известным значениям длин его катетов a и b.
На примере данной задачи рассмотрим все три этапа разработки алгоритма решения задачи:
Этап 1. Математическое описание решения задачи.
Математическим решением задачи является известная формула:
где с-длина гипотенузы, a, b – длины катетов.
Этап 2. Определение входных и выходных данных.
Входными данными являются значения катетов a и b. Выходными данными является длина гипотенузы – c.
Этап 3. Разработка алгоритма решения задачи.
Activity
ЗАДАЧА 1. Разработать алгоритм вычисления наибольшего числа из двух чисел x и y.
ЗАДАЧА 2. Разработать алгоритм вычисления суммы натуральных чисел от 1 до 100.
Дескрипторы: