Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8467.doc
Скачиваний:
2
Добавлен:
17.04.2019
Размер:
215.55 Кб
Скачать

10.Понятие алгоритма, его свойства и способы описания.

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

Свойства алгоритмов:

Дискретность (преобразование исходных данных в результат)

Определенность (четкость и однозначность каждой команды)

Конечность (алгоритм приводится к решению задачи за конечное число шагов)

Массовость (алгоритм решения задачи разработан не для одной конкретной задачи, а для целого класса однотипных задач, различающихся исходными данными).

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

Словесный способ описания алгоритма отражает содержание выполняемых действий средствами естественного языка.

Формульно-словесный способ основан на записи содержания выполняемых действий с использованием изобразительных возможностей языка математики, дополненного необходимыми пояснениями средствами естественного языка.

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

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

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

11.Способы описания алгоритмов. Блок-схемы.

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

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

Словесный способ описания алгоритма отражает содержание выполняемых действий средствами естественного языка.

Формульно-словесный способ основан на записи содержания выполняемых действий с использованием изобразительных возможностей языка математики, дополненного необходимыми пояснениями средствами естественного языка.

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

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

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

12. Основные алгоритмические конструкции. Примеры использования

Типовые структуры алгоритмов:

Линейные структуры состоят из последовательности следующих действий: ввод значения аргумента, вычисление значения функции, вывод результата вычисления на печать

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

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

Параметры цикла, начальное/конечное значение параметров цикла, шаг цикла.

Алгоритм сложной структуры состоит из 3 видов алгоритмов (нахождение максимума и минимума).

Алгоритм обработки данных – процесс упорядочения записи по возрастанию или убыванию значения критерия, который называется сортировкой. Существует сортировка массивов, строк, элементов файла.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]