Алгоритм — точное предписание, определяющее процесс перехода от исходных данных к результату. Предписание считается алгоритмом, если оно обладает следующими тремя свойствами: — определенностью, то есть точностью, не оставляющей место произволу при выполнении предписания; Давайте немного усложним нашу первую программу: сделаем конвертер двусторонним. В таком случае программа должна сначала спрашивать у пользователя, какую величину он хочет конвертировать. Составим текстовый алгоритм действий: 1. Запрашиваем исходные данные: величина, которую будем конвертировать и количество. Составленное нами предписание обладает всеми тремя свойствами алгоритма: — определенностью: в предписании указаны исходные данные, условия и формулы, по которым надо выполнять расчет; формулы указаны для каждого из двух возможных выборов величин; — универсальностью: в предписании указаны не конкретные массы, а формулы; — результативностью: при выполнении предписания получается конкретный результат — масса в требуемой системе измерений. Алгоритм решения задачи может быть представлен в виде словесного описания, его мы только что сделали или графически — в виде блок-схемы. В блок-схемах для обозначения логически различающихся фрагментов программы или действий используются определенные стандартные символы: - Начало или конец Теперь мы можем нарисовать блок-схему нашей программы. Начало алгоритма. Вводим количество единиц исходной массы. Предлагаем пользователю выбрать единицу масс. Если выбраны фунты, то считаем по первой формуле и обозначаем исходную величину за фунты, а результирующую за килограммы. Иначе считаем по второй формуле и обозначаем величины противоположным образом. Выводим на экран результат вычислений. Конец алгоритма. Вот таким будет программный код.
|