SlideShare a Scribd company logo
1
Алгоритмы и способы их описания
Понятие алгоритма и его свойства
Разновидности алгоритмов
Свойство алгоритма
Способы описания алгоритмов
Основные алгоритмические конструкции
Вывод
Использованные информационные ресурсы
2
План
Понятие алгоритма и его свойства
Алгоритм (от algoritmi)-
предписание, однозначно задающее
процесс преобразования исходной
информации в виде
последовательности элементарных
дискретных шагов, приводящих за
конечное число их применений к
результату.
3
Слово «алгоритм» происходит
от algorithmic – латинской
формы написания великого
математика IX в. Муххамеда
ибнМусаАль Хорезми жившего
в 783-850 гг., который
сформулировал правила
выполнения основных
арифметических действий над
многозначными числами.
Разновидности алгоритмов
4
Вычислительные– работают с простыми видами данных (числа,
векторы, матрицы), но процесс вычисления может быть длинным
и сложным
Управляющие – непрерывно анализируют информацию,
поступающую от тех или иных источников, и выдаст
результирующее сигналы, управляющие работой тех или иных
устройств.
Информационные – алгоритмы представляющие собой набор
сравнительно простых процедур, работающих с большими
объемами информации (алгоритмы без данных)
Свойство алгоритма
Дискретность– это разбиение алгоритма на ряд отдельных
законченных команд (шагов), каждая из которых должна быть выполнена прежде,
чем исполнитель перейдет к выполнению следующей.
Понятность– каждая команда должна входить в систему команд исполнителя.
Результативностьи конечность– за конечное число шагов алгоритм либо должен
приводить к решению задачи, либо останавливаться из-за невозможности
получить решение с выдачей соответствующего сообщения.
Массовость– алгоритм решения задачи разрабатывается в общем виде и он
должен быть применим для некоторого класса задач, различающихся
лишь исходными данными.
Детерминированность (точность, определенность) – команда алгоритма
исполнителем должна пониматься однозначно, не должно быть двоякого
толкования команды.
5
6
Составление
алгоритма является
обязательным
этапом
автоматизации
любого процесса.
Способы описания алгоритмов
7
Графическое представление алгоритма, в котором
он изображается в виде последовательности
связанных между собой функциональных блоков,
каждый из которых соответствует выполнению
одного или нескольких действий.
8
Блок - схема
9
Элементы блок - схемы
- начало иликонец алгоритма
- ввод/выводданных илирезультатана экранмонитора
- процесс– арифм. выражение или операцияприсваивания
- Проверкаусловия
- подпрограмма
- вывод на принтер
- циклическийпроцесс
нет да
Линейным принято называть
вычислительный процесс, в
котором этапы вычислений
выполняются в линейной
последовательности и каждый
этап выполняется только один
раз.
10
Оператор 1
Оператор 2
Оператор 3
Основные алгоритмические конструкции
Разветвляющийся
вычислительный процесс
реализуется по одному из
нескольких заранее
предусмотренных
направлений в зависимости от
выполнения некоторого
условия (логическое
выражение-ЛВ).
Ветвящийся процесс,
включающий в себя две ветви,
называется простым, более
двух ветвей – сложным. 11
Основные алгоритмические конструкции
Условие
Оператор2Оператор1
да нет
Полное ветвлениеесли – то – иначе
12
Неполноеветвление если- то
Циклический
вычислительный процесс
включает участки на
которых вычисления
выполняются
многократно по одним и
тем же математическим
формулам, но при разных
значениях исходных
данных. 13
Основные алгоритмические конструкции
да нет
14
Основные алгоритмические конструкции
Использованные информационные ресурсы
• http://images.yandex.ru/yandsearch
• http://dic.academic.ru/dic.nsf/enc_philosophy
• http://dvo.sut.ru/libr/cvti/i618buz/p2.htm
15

More Related Content

What's hot

информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
Виктор Храмцов
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютере
Andrey Dolinin
 
06 02 алгоритмы
06 02 алгоритмы06 02 алгоритмы
06 02 алгоритмы
Dmitry Chabanenko
 
Алгоритм
АлгоритмАлгоритм
Алгоритмproninati
 
Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.NickEliot
 
Понятие алгоритма
Понятие алгоритмаПонятие алгоритма
Понятие алгоритмаllubovcer
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritmklochkova
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
Lebedeva_Zoya
 
Algoritm
AlgoritmAlgoritm
Algoritm
vitoscaleta
 
АЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯ
АЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯАЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯ
АЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯ
Маргарита Петрова
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиoksench
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизацииhudooognik
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значение
Елена Никонова
 
Presentation Klochkova
Presentation KlochkovaPresentation Klochkova
Presentation Klochkova
klochkova
 
способы записи алгоритмов
способы записи алгоритмовспособы записи алгоритмов
способы записи алгоритмов
EmmachkaBabul
 
презентация лекции №23
презентация лекции №23презентация лекции №23
презентация лекции №23student_kai
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
Andrey Dolinin
 

What's hot (19)

информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютере
 
06 02 алгоритмы
06 02 алгоритмы06 02 алгоритмы
06 02 алгоритмы
 
лекция 9
лекция 9лекция 9
лекция 9
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.
 
Pre al
Pre alPre al
Pre al
 
Понятие алгоритма
Понятие алгоритмаПонятие алгоритма
Понятие алгоритма
 
presentation Algoritm
presentation Algoritmpresentation Algoritm
presentation Algoritm
 
Алгоритмизация
АлгоритмизацияАлгоритмизация
Алгоритмизация
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
АЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯ
АЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯАЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯ
АЛГОРИТМ: ОПРЕДЕЛЕНИЕ, СВОЙСТВА И СПОСОБЫ ПРЕДСТАВЛЕНИЯ
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
учебник по теме алгоритмизации
учебник по теме алгоритмизацииучебник по теме алгоритмизации
учебник по теме алгоритмизации
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значение
 
Presentation Klochkova
Presentation KlochkovaPresentation Klochkova
Presentation Klochkova
 
способы записи алгоритмов
способы записи алгоритмовспособы записи алгоритмов
способы записи алгоритмов
 
презентация лекции №23
презентация лекции №23презентация лекции №23
презентация лекции №23
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
 

Viewers also liked (19)

7
77
7
 
12
1212
12
 
10
1010
10
 
8
88
8
 
21
2121
21
 
17
1717
17
 
9
99
9
 
55
5555
55
 
4
44
4
 
2.0(improved gen)
2.0(improved gen)2.0(improved gen)
2.0(improved gen)
 
23
2323
23
 
22
2222
22
 
34
3434
34
 
38
3838
38
 
25
2525
25
 
18
1818
18
 
56
5656
56
 
27
2727
27
 
5
55
5
 

Similar to 11

[DD] 12. Arithmetic logic device
[DD] 12. Arithmetic logic device[DD] 12. Arithmetic logic device
[DD] 12. Arithmetic logic device
Gabit Altybaev
 
практика 1
практика 1практика 1
практика 1student_kai
 
1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx
1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx
1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx
kenjayev1111
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
Andrey Dolinin
 
обработка информации и алгоритмы
обработка информации  и алгоритмыобработка информации  и алгоритмы
обработка информации и алгоритмыЕлена Ключева
 
01 готовимся к экзамену по информатике. теория. задачи 2002
01  готовимся к экзамену по информатике. теория. задачи 200201  готовимся к экзамену по информатике. теория. задачи 2002
01 готовимся к экзамену по информатике. теория. задачи 2002
dfdkfjs
 
Виды алгоритмов
Виды алгоритмовВиды алгоритмов
Виды алгоритмов
tatjana1959
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программирования
ssusere39acb
 
42
4242
42JIuc
 
Вечный вопрос измерения времени
Вечный вопрос измерения времениВечный вопрос измерения времени
Вечный вопрос измерения времени
Tatyanazaxarova
 
Основы алгоритмического и объектно ориентированного программирования.
Основы алгоритмического и объектно ориентированного программирования.Основы алгоритмического и объектно ориентированного программирования.
Основы алгоритмического и объектно ориентированного программирования.
Елена Никонова
 
Лекция 1. Анализ эффективности алгоритмов
Лекция 1. Анализ эффективности алгоритмовЛекция 1. Анализ эффективности алгоритмов
Лекция 1. Анализ эффективности алгоритмов
Mikhail Kurnosov
 
обработка информации и алгоритмы.Ppt
обработка информации и алгоритмы.Pptобработка информации и алгоритмы.Ppt
обработка информации и алгоритмы.Ppt
FUJINJAX
 
практика 5
практика 5практика 5
практика 5student_kai
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
Vlad Ivanishin
 
Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)
oleg gubanov
 

Similar to 11 (20)

алгоритмы и их виды
алгоритмы и их видыалгоритмы и их виды
алгоритмы и их виды
 
[DD] 12. Arithmetic logic device
[DD] 12. Arithmetic logic device[DD] 12. Arithmetic logic device
[DD] 12. Arithmetic logic device
 
практика 1
практика 1практика 1
практика 1
 
1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx
1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx
1350890219_algoritm.-ponyatie-algoritma.-blok-shemy.pptx
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
обработка информации и алгоритмы
обработка информации  и алгоритмыобработка информации  и алгоритмы
обработка информации и алгоритмы
 
5 Тема
5 Тема5 Тема
5 Тема
 
01 готовимся к экзамену по информатике. теория. задачи 2002
01  готовимся к экзамену по информатике. теория. задачи 200201  готовимся к экзамену по информатике. теория. задачи 2002
01 готовимся к экзамену по информатике. теория. задачи 2002
 
Виды алгоритмов
Виды алгоритмовВиды алгоритмов
Виды алгоритмов
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программирования
 
42
4242
42
 
Вечный вопрос измерения времени
Вечный вопрос измерения времениВечный вопрос измерения времени
Вечный вопрос измерения времени
 
лекция 4
лекция 4лекция 4
лекция 4
 
Основы алгоритмического и объектно ориентированного программирования.
Основы алгоритмического и объектно ориентированного программирования.Основы алгоритмического и объектно ориентированного программирования.
Основы алгоритмического и объектно ориентированного программирования.
 
Лекция 1. Анализ эффективности алгоритмов
Лекция 1. Анализ эффективности алгоритмовЛекция 1. Анализ эффективности алгоритмов
Лекция 1. Анализ эффективности алгоритмов
 
обработка информации и алгоритмы.Ppt
обработка информации и алгоритмы.Pptобработка информации и алгоритмы.Ppt
обработка информации и алгоритмы.Ppt
 
практика 5
практика 5практика 5
практика 5
 
4 algoritm
4 algoritm4 algoritm
4 algoritm
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)Gpuenvironment simulator(уралгазтест)
Gpuenvironment simulator(уралгазтест)
 

More from Валифер Эгрард (20)

54
5454
54
 
53
5353
53
 
52
5252
52
 
50
5050
50
 
49
4949
49
 
48
4848
48
 
47
4747
47
 
46
4646
46
 
45
4545
45
 
44
4444
44
 
43
4343
43
 
42
4242
42
 
37
3737
37
 
35
3535
35
 
32
3232
32
 
31
3131
31
 
30
3030
30
 
29
2929
29
 
28
2828
28
 
26
2626
26
 

11

  • 2. Понятие алгоритма и его свойства Разновидности алгоритмов Свойство алгоритма Способы описания алгоритмов Основные алгоритмические конструкции Вывод Использованные информационные ресурсы 2 План
  • 3. Понятие алгоритма и его свойства Алгоритм (от algoritmi)- предписание, однозначно задающее процесс преобразования исходной информации в виде последовательности элементарных дискретных шагов, приводящих за конечное число их применений к результату. 3 Слово «алгоритм» происходит от algorithmic – латинской формы написания великого математика IX в. Муххамеда ибнМусаАль Хорезми жившего в 783-850 гг., который сформулировал правила выполнения основных арифметических действий над многозначными числами.
  • 4. Разновидности алгоритмов 4 Вычислительные– работают с простыми видами данных (числа, векторы, матрицы), но процесс вычисления может быть длинным и сложным Управляющие – непрерывно анализируют информацию, поступающую от тех или иных источников, и выдаст результирующее сигналы, управляющие работой тех или иных устройств. Информационные – алгоритмы представляющие собой набор сравнительно простых процедур, работающих с большими объемами информации (алгоритмы без данных)
  • 5. Свойство алгоритма Дискретность– это разбиение алгоритма на ряд отдельных законченных команд (шагов), каждая из которых должна быть выполнена прежде, чем исполнитель перейдет к выполнению следующей. Понятность– каждая команда должна входить в систему команд исполнителя. Результативностьи конечность– за конечное число шагов алгоритм либо должен приводить к решению задачи, либо останавливаться из-за невозможности получить решение с выдачей соответствующего сообщения. Массовость– алгоритм решения задачи разрабатывается в общем виде и он должен быть применим для некоторого класса задач, различающихся лишь исходными данными. Детерминированность (точность, определенность) – команда алгоритма исполнителем должна пониматься однозначно, не должно быть двоякого толкования команды. 5
  • 8. Графическое представление алгоритма, в котором он изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. 8 Блок - схема
  • 9. 9 Элементы блок - схемы - начало иликонец алгоритма - ввод/выводданных илирезультатана экранмонитора - процесс– арифм. выражение или операцияприсваивания - Проверкаусловия - подпрограмма - вывод на принтер - циклическийпроцесс нет да
  • 10. Линейным принято называть вычислительный процесс, в котором этапы вычислений выполняются в линейной последовательности и каждый этап выполняется только один раз. 10 Оператор 1 Оператор 2 Оператор 3 Основные алгоритмические конструкции
  • 11. Разветвляющийся вычислительный процесс реализуется по одному из нескольких заранее предусмотренных направлений в зависимости от выполнения некоторого условия (логическое выражение-ЛВ). Ветвящийся процесс, включающий в себя две ветви, называется простым, более двух ветвей – сложным. 11 Основные алгоритмические конструкции Условие Оператор2Оператор1 да нет
  • 12. Полное ветвлениеесли – то – иначе 12 Неполноеветвление если- то
  • 13. Циклический вычислительный процесс включает участки на которых вычисления выполняются многократно по одним и тем же математическим формулам, но при разных значениях исходных данных. 13 Основные алгоритмические конструкции да нет
  • 15. Использованные информационные ресурсы • http://images.yandex.ru/yandsearch • http://dic.academic.ru/dic.nsf/enc_philosophy • http://dvo.sut.ru/libr/cvti/i618buz/p2.htm 15