Алгоритмы и способы их описания
Алгоритмы могут описывать процессы преобразования самых разных объектов. Само слово «алгоритм» происходит от «algorithmi» — латинской формы написания имени выдающегося математика IX века аль-Хорезми, который сформулировал правила выполнения арифметических операций.
Алгоритм — набор команд, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий.
Алгоритмы и способы их описания
Свойства алгоритмов:
Алгоритмы и способы их описания
3. Понятность — алгоритм должен включать только те команды, которые доступны исполнителю и входят в его систему команд.
4. Завершаемость (конечность) — при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов.
5. Массовость (универсальность). Алгоритм должен быть применим к разным наборам исходных данных.
6. Результативность — завершение алгоритма определёнными результатами.
Способы записи алгоритмов:
1. Словесный способ записи
Способы записи алгоритмов
Словесный способ записи алгоритма выглядит так:
Начало алгоритма.
Задать численное значение стороны a.
Задать численное значение стороны b.
Вычислить площадь S прямоугольника по формуле S=a*b.
Вывести результат вычислений.
Конец алгоритма.
Способы записи алгоритмов
2. Графический способ
Способы записи алгоритмов
Элемент блок-схемы | Наименование | Содержание |
Блок вычислений (вычислительный блок) | Вычислительные действия или последовательность действий | |
Логический блок (блок условия) | Выбор направления выполнения алгоритма в зависимости от некоторого условия | |
Блок ввода-вывода данных | Общее обозначения ввода (вывода) данных (вне зависимости от физического носителя) | |
Начало (конец) | Начало или конец алгоритма, вход или выход в подпрограмме |
Способы записи алгоритмов
Элемент блок-схемы | Наименование | Содержание |
Процесс пользователя (подпрограмма) | Вычисление по стандартной программе или подпрограмме | |
Блок модификации | Функция выполняет действия, изменяющие пункты (например, заголовок цикла) алгоритма | |
Соединитель | Указание связи прерванными линиями между потоками информации |
Способы записи алгоритмов
3. Псевдокоды
Способы записи алгоритмов
Пример
Способы записи алгоритмов
4. Программный способ
Виды алгоритмов
1. Линейный алгоритм
Виды алгоритмов
2. Разветвляющийся алгоритм (если … то… иначе…)
Виды алгоритмов
3. Циклический алгоритм
Виды алгоритмов
4. Комбинированный алгоритм
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.