Similar presentations:
Алгоритмы
1. Алгоритмы
2.
Алгоритм – это системапоследовательных команд понятных
исполнителю, описывающая процесс
преобразования объекта из начального
состояния в конечное, и приводящая к
решению поставленной задачи.
3. Задача:
Дан прямоугольный треугольник скатетами a и b. Найти периметр
треугольника. Напишите алгоритм
решения задачи
4. Основные свойства алгоритма
1.2.
3.
4.
5.
6.
Дискретность.
Понятность.
Определённость.
Результативность
Корректность.
Массовость.
5.
Дискретность – означает, что процессрешения задачи, определяемый
алгоритмом, разделён на отдельные
элементарные команды и,
соответственно, алгоритм
представляет последовательность этих
команд.
6.
Понятность – означает, что каждаякоманда должна быть понятна
исполнителю.
7.
Определённость – означает, чтокоманды образующее алгоритм,
должны быть предельно чёткими и
однозначными.
8.
Результативность – означает, чтоалгоритм всегда приводит к
результату через конечное число
шагов.
9.
Корректность – означает, что любойалгоритм должен приводить к
правильному решению задачи.
10.
Массовость – означает, что каждыйалгоритм, разработанный для решения
некоторой задачи, может быть
применим для решения задач этого
типа.
11. Способы описания алгоритмов:
1. Описание алгоритма словесно.2. Запись алгоритма на языке
программирования.
3. Графическое представление
алгоритма.
12.
Блок – схема (БС) состоит изотдельных блоков (в форме
геометрических фигур), соединённых
между собой.
На БС хорошо видна структура
алгоритма, по которой удобно
отслеживать процесс его выполнения.
13. Основные элементы БС:
началоконец
Данные для
ввода, вывода
Блок начала и блок
конца БС
Блок ввода или вывода
14. Основные элементы БС:
Формулы илисловесное описание
действий
Вычислительный блок
(внутри блока
записываются формулы по
которым выполняются
вычисления или словесное
описание действий)
Линии соединения
блоков.
15. Основные элементы БС:
НетУсловие
Условие
Нет
Да
Да
Условно – логический
блок (внутри блока
записывается условие,
значение которого
проверяется, если
условие истинно,
выполняем по веточке
«Да», если ложно – по
веточке «Нет»).
16.
БС выполняется с блока «начало»,в порядке, указанном стрелками,
или сверху вниз (при отсутствии
стрелок). Заканчивается
выполнение блоком «конец».
17. БС задачи «Периметр прямоугольного треугольника»
началоВвод a и b
с=
p=a+b+c.
Вывод p
Конец
18. Виды алгоритмов:
ЛинейныйВетвящийся
Циклический
19. Линейные алгоритмы.
Линейным называется алгоритм, БСкоторого не содержит разветвлений. В
линейном алгоритме все действия
выполняются последовательно одно за
другим (в линию).
20. Ветвящиеся алгоритмы.
Ветвящимся называется алгоритм,который позволяет выбрать один из
нескольких вариантов решения задачи.
БС ветвящегося алгоритма содержит
условно – логический блок.
Пр., начертите БС решения уравнения
ax – b = 0.
21. Циклический алгоритм
Циклическим алгоритмом называетсяалгоритм, некоторые действия которого
повторяются.