Из числа А вычесть число В.




Если получилось отрицательное значение, то сообщить, что число В больше.

Если получилось положительное значение, то сообщить, что число А больше.

При всей простоте и очевидности алгоритма, не каждый сразу поймет его ошибочность. Ведь если оба числа равны, то не получится никакого сообщения. Значит, надо обязательно предусмотреть это вариант, например:

Из числа А вычесть число В.

Если получилось отрицательное значение, то сообщить, что число В больше.

Если получилось положительное значение, то сообщить, что число А больше.

Если получился ноль, то сообщить, что числа равны.

Массовость – один и тот же алгоритм можно использовать с разными исходными данными.

Например: алгоритм приготовления любого бутерброда.

Отрезать ломтик хлеба.

Намазать его маслом.

Отрезать кусок любого другого пищевого продукта (колбасы, сыра, мяса).

Наложить отрезанный кусок на ломоть хлеба.

Возможность автоматизации деятельности человека.

Выполняя алгоритм, исполнитель может не вникать в смысл того, что он делает, и вместе с тем получать нужный результат. В таком случае говорят, что исполнитель действует формально (механически), т. е. отвлекается от содержания поставленной задачи и только строго выполняет некоторые правила, инструкции.

Построение алгоритма для решения задачи из какой-либо области требует от человека глубоких знаний в этой области, бывает связано с тщательным анализом поставленной задачи, сложными, иногда очень громоздкими рассуждениями. На поиски алгоритма решения некоторых задач ученые затрачивают многие годы. Но когда алгоритм создан, решение задачи по готовому алгоритму уже не требует каких-либо рассуждений и сводится только к строгому выполнению команд алгоритма.

В этом случае исполнение алгоритма можно поручить не человеку, а машине. Действительно, простейшие операции, на которые при создании алгоритма расчленяется процесс решения задачи, может реализовать и машина, специально созданная для выполнения отдельных команд алгоритма и выполняющая их в последовательности, указанной в алгоритме. Это положение и лежит в основе работы автоматических устройств, автоматизации деятельности человека.

Способы описания алгоритмов

Словесный (для записи используются специальные формальные языки с ограниченным набором слов и строгими правилами записи. Представляет собой описание последовательных этапов обработки данных), Формульный, Словесно-формульный, Графический (изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий – Блок-схемы).

Блок-схемы позволяют описать алгоритм с использованием минимального количества слов и независимо от выбранного процедурного языка. Порядок действий указывается с помощью стрелок.

Алгоритм. Блок-схема

Основные блоки

Описание
Начало – с этого блока начинается алгоритм НЕТ входов, ОДИН выход  
Конец – этим блоком заканчивается алгоритм ОДИН вход, НЕТ выходов  
Ввод/Вывод – блок ввода/вывода значений переменных без уточнения способа (клавиатура, экран, файл) ОДИН вход, ОДИН выход  
Оператор – блок для одного оператора – чаще всего оператора присваивания ОДИН вход, ОДИН выход
Подзадача – вспомогательный алгоритм, который описывается отдельной блок-схемой, а в программе часто – отдельной подпрограммой (процедурой или функцией). ОДИН вход, ОДИН выход  
Условие – блок проверки условия. Условие может принимать значение Истина или Ложь ОДИН вход, ДВА выхода, помеченных +/– или Да/Нет

Вспомогательные блоки

Узел – объединение ветвей, можно обозначать точкой ДВА входа, ОДИН выход  
Ссылка на продолжение алгоритма, если он не уместился на одной странице Указывается либо номер страницы (1, 2, 3…), либо точки перехода (А, B, C… А, Б, В…) ОДИН вход, НЕТ выходов
Продолжение ­– ссылка на предыдущую часть блок-схемы НЕТ входа, ОДИН выход  
Блок для обозначения параметрического цикла. Подробности см. ниже ДВА входа и ДВА выхода


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-04-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: