Алгоритмы и способы их описания

Содержание

Слайд 2

Алгоритмы и способы их описания

Алгоритмы могут описывать процессы преобразования самых разных объектов.

Алгоритмы и способы их описания Алгоритмы могут описывать процессы преобразования самых разных
Само слово «алгоритм» происходит от «algorithmi» — латинской формы написания имени выдающегося математика IX века аль-Хорезми, который сформулировал правила выполнения арифметических операций.
Алгоритм — набор команд, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий.

Слайд 3

Алгоритмы и способы их описания

Свойства алгоритмов:
1. Дискретность — алгоритм должен представлять процесс решения

Алгоритмы и способы их описания Свойства алгоритмов: 1. Дискретность — алгоритм должен
задачи как последовательное выполнение некоторых простых шагов. При этом для выполнения каждого шага алгоритма требуется конечный отрезок времени, то есть преобразование исходных данных в результат осуществляется во времени дискретно.
2. Детерминированность (определённость). В каждый момент времени следующий шаг работы однозначно определяется состоянием системы. Таким образом, алгоритм выдаёт один и тот же результат (ответ) для одних и тех же исходных данных.

Слайд 4

Алгоритмы и способы их описания

3. Понятность — алгоритм должен включать только те команды,

Алгоритмы и способы их описания 3. Понятность — алгоритм должен включать только
которые доступны исполнителю и входят в его систему команд.
4. Завершаемость (конечность) — при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов. 
5. Массовость (универсальность). Алгоритм должен быть применим к разным наборам исходных данных.
6. Результативность — завершение алгоритма определёнными результатами.

Слайд 5

Способы записи алгоритмов:

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

Способы записи алгоритмов: 1. Словесный способ записи Словесный способ записи алгоритмов представляет
последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке.
Пример
В качестве примера словесного способа записи алгоритма рассмотрим алгоритм нахождения площади прямоугольника
 S=a*b.
 где S – площадь прямоугольника; а, b – длины его сторон.
Очевидно, что a, b должны быть заданы заранее, иначе задачу решить невозможно.

Слайд 6

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

Словесный способ записи алгоритма выглядит так:
Начало алгоритма.
Задать численное значение стороны

Способы записи алгоритмов Словесный способ записи алгоритма выглядит так: Начало алгоритма. Задать
a.
Задать численное значение стороны b.
Вычислить площадь S прямоугольника по формуле S=a*b.
Вывести результат вычислений.
Конец алгоритма.

Слайд 7

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

2. Графический способ
При графическом представлении алгоритм изображается в виде последовательности

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

Слайд 8

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

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

Слайд 9

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

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

Слайд 10

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

Пример
Алгоритм вычисления площади прямоугольника

Способы записи алгоритмов Пример Алгоритм вычисления площади прямоугольника

Слайд 11

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

3. Псевдокоды
полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в

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

Слайд 12

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

Пример
Начало. Перейти к пункту 2.
Ввод чисел a и b. Перейти

Способы записи алгоритмов Пример Начало. Перейти к пункту 2. Ввод чисел a
к пункту 3.
Вычислить S=a*b. Перейти к пункту 4.
Вывод S. Перейти к пункту 5.
Конец.

Слайд 13

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

4. Программный способ
Запись алгоритма на выбранном языке программирования.
Пример

begin
Writeln (‘’);
Readln (a,b);
S:=a*b;
Writeln

Способы записи алгоритмов 4. Программный способ Запись алгоритма на выбранном языке программирования.
(‘S=‘ , S);
end.

Слайд 14

Виды алгоритмов

1. Линейный алгоритм
Это алгоритм, в котором есть только структура следование.
Следование –

Виды алгоритмов 1. Линейный алгоритм Это алгоритм, в котором есть только структура
это расположение действий друг за другом.

Слайд 15

Виды алгоритмов

2. Разветвляющийся алгоритм (если … то… иначе…)
Это алгоритм, в котором есть

Виды алгоритмов 2. Разветвляющийся алгоритм (если … то… иначе…) Это алгоритм, в
структура ветвление.
Ветвление – это выбор действия в зависимости от выполнения какого-нибудь условия.

Слайд 16

Виды алгоритмов

3. Циклический алгоритм
это алгоритм, в котором есть структура цикл.
Цикл –

Виды алгоритмов 3. Циклический алгоритм это алгоритм, в котором есть структура цикл.
это неоднократное повторение каких-либо действий.

Слайд 17

Виды алгоритмов

4. Комбинированный алгоритм
Алгоритм, в котором содержится несколько структур одновременно.

Виды алгоритмов 4. Комбинированный алгоритм Алгоритм, в котором содержится несколько структур одновременно.
Имя файла: Алгоритмы-и-способы-их-описания.pptx
Количество просмотров: 49
Количество скачиваний: 0