Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа зачет(д).docx
Скачиваний:
20
Добавлен:
25.09.2019
Размер:
128.49 Кб
Скачать

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

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

Свойства:

-Дискретность(упорядоченная совокупность чётко-разделённых друг от друга предписаний)

-определённость(одно и то же предписание,будучи понятным разным исполнителям даёт один и тот же ответ)

-массивность(обеспечивает решение широкого круга задач данного типа)

-понятность

-результативность(процесс должен прекращаться за конечное число шагов)

Способы представления:

-аналитический (формула)

-табличный

-словестная запись

-графический

27.Базовые алгоритмические структуры.Линейные,ветвление и цикл.Построение алгоритмов из базовых структур.

Пошаговая детализация как метод проектирования алгоритмов.

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

Базовая структура следование. Образуется из последовательности действий, следующих одно за другим:

Базовая структура ветление. Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Ветление используется в алгоритмах: когда надо пропустить какое-либо действие, выбрать одно из двух действий.

Структура ветление существует в четырёх основных вариантов:

 если-то

 если-то-иначе

 выбор

 выбор-иначе

   Школьный алгоритмический язык    

Язык блок-схем

1. если—то

если условие

  то действия

все

2. если—то—иначе

если условие

  то действия 1

  иначе действия 2

все

3. выбор

выбор

  при условие 1: действия 1

  при условие 2: действия 2

  . . . . . . . . . . . .

  при условие N: действия N

все

4. выбор—иначе

выбор

  при условие 1: действия 1

  при условие 2: действия 2

  . . . . . . . . . . . .

  при условие N: действия N

  иначе действия N+1

все

Базовая структура  "цикл". Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Основные разновидности циклов представлены в таблице:

Школьный алгоритмический язык

Язык блок-схем

Цикл типа пока.  Предписывает выполнять тело цикла до тех пор,  пока выполняется условие, записанное после слова пока.

нц пока условие

  тело цикла

  (последовательность действий)

кц

Цикл типа для.  Предписывает выполнять тело цикла для всех значений        некоторой переменной (параметра цикла) в заданном диапазоне.     

нц для i от i1 до i2

  тело цикла

  (последовательность действий)

кц