SlideShare a Scribd company logo
1 of 29
Алгоритм
алёна 20211123137, 29.11, 13-00
план
• Что такое алгоритм? Примеры алгоритмов
• Способы записи алгоритмов
• Виды алгоритмов
• Свойства алгоритмов
Что такое алгоритм?
• Алгоритм в общем смысле –
последовательность действий исполнителя,
приводящая к заданной цели за конечное
время.
• Примером алгоритма может служить
кулинарный рецепт
Что такое алгоритм?
Что такое алгоритм?
Способы записи алгоритмов
Обзор
• 3 способа записи алгоритмов:
1. Вербальный
2. Символьный
3. Графический
Вербальный способ записи
алгоритмов
• Например,
• Алгоритм вычисления площади
прямоугольника:
• Начало алгоритма.
• Задать численное значение стороны a.
• Задать численное значение стороны b.
• Вычислить площадь S прямоугольника по
формуле S=a*b.
• Вывести результат вычислений.
• Конец алгоритма.
Символьный способ записи
алгоритма
• Последовательность операций процесса
изображается с помощью набора символов,
обозначающих ту или иную операцию.
Символьный способ записи
алгоритма (пример)
Символьный способ записи алгоритма подразумевает запись алгоритма на
Языке программирования. В данном случае – Python.
Графический способ записи
алгоритма
• Изображение алгоритма в виде блок-
схемы, где отдельные шаги представлены
блоками различной формы, соединенных
линиями, указывающими направление
последовательности действий
Графический способ записи
алгоритма
Графический способ записи
алгоритма
Виды алгоритмических
структур
следование
• Последовательное однократное
выполнение операций
например
ветвление
• Проверка условия и выполнение
последовательности действий в
зависимости от результата.
ветвление
цикл
• Повтор простых операций до достижения
необходимого результата. 2 вида цикла:
Цикл с предусловием
• Выполняется, пока истинно некоторое
условие, оговоренное перед его началом.
В Python это цикл while, повторяющий
операцию до достижения заданного
результата
Цикл с предусловием
• a = 1 while a < 10:
• print('Цикл выполнился', a, 'раз(а)') a = a+1
print('Цикл окончен')
Цикл с постусловием
• Условие проверяется после завершения
цикла. Например, цикл do…while
Цикл с постусловием
• i=1
• while i<10:
• print(i+1)
Свойства алгоритмов
дискретность
• Разбиение задачи на отдельные команды,
выполняемые в строгой
последовательности
понятность
• Алгоритм содержит команды, известные
исполнителю.
детерминированность
• Четкое определение условий перехода к
последующим шагам
конечность
• Алгоритм заканчивает работу за конечное
число шагов
массовость
• Алгоритм должен решать класс задач

More Related Content

Similar to виды алгоритмов

формы представления алгоритмов,типы алгоритмов
формы представления алгоритмов,типы алгоритмовформы представления алгоритмов,типы алгоритмов
формы представления алгоритмов,типы алгоритмовЕвгения Бубен
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиoksench
 
Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.NickEliot
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнителиkaranatauray
 
Способы записи алгоритма
Способы записи алгоритмаСпособы записи алгоритма
Способы записи алгоритмаurasova
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиPavel Bondarenko
 
Алгоритмы
АлгоритмыАлгоритмы
АлгоритмыSchool 242
 

Similar to виды алгоритмов (10)

виды алгоритмов
виды алгоритмоввиды алгоритмов
виды алгоритмов
 
формы представления алгоритмов,типы алгоритмов
формы представления алгоритмов,типы алгоритмовформы представления алгоритмов,типы алгоритмов
формы представления алгоритмов,типы алгоритмов
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.Алгоритм и его формальное исполнение.
Алгоритм и его формальное исполнение.
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
 
Способы записи алгоритма
Способы записи алгоритмаСпособы записи алгоритма
Способы записи алгоритма
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
Pre al
Pre alPre al
Pre al
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 

More from Александр Радченко

логические функции в электронных таблицах и их применение
логические функции в электронных таблицах и их применениелогические функции в электронных таблицах и их применение
логические функции в электронных таблицах и их применениеАлександр Радченко
 
создание Web страницы в редакторе «компоновщик»
создание Web страницы в редакторе «компоновщик»создание Web страницы в редакторе «компоновщик»
создание Web страницы в редакторе «компоновщик»Александр Радченко
 

More from Александр Радченко (20)

интерфейс
интерфейсинтерфейс
интерфейс
 
сети и интернет
сети и интернетсети и интернет
сети и интернет
 
Being a traveller
Being a travellerBeing a traveller
Being a traveller
 
Essen und trinken
Essen und trinkenEssen und trinken
Essen und trinken
 
работа с мультимедийными данными
работа с мультимедийными даннымиработа с мультимедийными данными
работа с мультимедийными данными
 
знакомство с компьютером 2
знакомство с компьютером 2знакомство с компьютером 2
знакомство с компьютером 2
 
логические функции в электронных таблицах и их применение
логические функции в электронных таблицах и их применениелогические функции в электронных таблицах и их применение
логические функции в электронных таблицах и их применение
 
Was sind sie von beruf
Was sind sie von berufWas sind sie von beruf
Was sind sie von beruf
 
Erste kontakte, 22.01
Erste kontakte, 22.01Erste kontakte, 22.01
Erste kontakte, 22.01
 
таблицы в текстовых редакторах
таблицы в текстовых редакторахтаблицы в текстовых редакторах
таблицы в текстовых редакторах
 
It’s my life!
It’s my life!It’s my life!
It’s my life!
 
вводное занятие тьютор онлайн
вводное занятие тьютор онлайн вводное занятие тьютор онлайн
вводное занятие тьютор онлайн
 
системы счисления
системы счислениясистемы счисления
системы счисления
 
клавиатура 1
клавиатура 1клавиатура 1
клавиатура 1
 
обзор Ms visio 2007
обзор Ms visio 2007обзор Ms visio 2007
обзор Ms visio 2007
 
устройство системного блока
устройство системного блокаустройство системного блока
устройство системного блока
 
вводное занятие тьютор онлайн 18.11
вводное занятие тьютор онлайн 18.11вводное занятие тьютор онлайн 18.11
вводное занятие тьютор онлайн 18.11
 
булевы переменные 1
булевы переменные 1булевы переменные 1
булевы переменные 1
 
кодирование информации1
кодирование информации1кодирование информации1
кодирование информации1
 
создание Web страницы в редакторе «компоновщик»
создание Web страницы в редакторе «компоновщик»создание Web страницы в редакторе «компоновщик»
создание Web страницы в редакторе «компоновщик»
 

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