SlideShare uma empresa Scribd logo
1 de 15
АлгоритмыАлгоритмы
Определение. Свойства.
Способы записи
Аль-Хорезми
персидский учёный
(ок. 783 - 850)
книга Китаб аль-
джебр ва-ль-
мукабала
ОпределениеОпределение
Алгоритм – это
последовательность действий,
выполнение которых приводит к
достижению поставленной цели.
.Пример Алгоритм зажигания
:газовой конфорки
1. .Зажечь спичку
2.Повернуть переключатель
.подачи газа
3. .Поднести спичку к конфорке
Алгоритм выполняет исполнитель:
человек, компьютер, робот и т.д.
Каждый исполнитель может
выполнять определенное количество
команд, которые называются
допустимыми командами
исполнителя.
Свойства алгоритмовСвойства алгоритмов
Конечность – выполнение каждого
алгоритма должно заканчиваться за
конечное число шагов.
Результативность – алгоритм должен
приводить к определенному результату.
Дискретность - каждое действие,
предусмотренное алгоритмом,
исполняется только после того, как
закончилось исполнение предыдущего.
Свойства алгоритмовСвойства алгоритмов
Определенность – каждое правило
алгоритма должно быть четким,
однозначным.
Исполняемость – в алгоритме должны
быть только операции, знакомые
исполнителю.
Массовость – алгоритм должен быть
применим для некоторого класса задач,
различающихся только исходными
данными.
Способы записиСпособы записи
Словесный (рецепт приготовления
блюда)
В виде таблиц, формул, схем,
рисунков
Блок-схема
На языке псевдокодов (учебные
алгоритмические языки)
На языке программирования
Типы алгоритмовТипы алгоритмов
Линейные – команды выполняются
последовательно одна за другой.
Ветвления (условные алгоритмы) –
содержат условие, в результате проверки
которого выполняются те или иные
действия.
Циклические – определенная
последовательность команд повторяется
несколько раз.
Вспомогательные – созданный заранее
алгоритм, который вызывается и
выполняется в данном алгоритме.
Базовые структуры алгоритмовБазовые структуры алгоритмов
Начало, конец
программы
Ввод-вывод данных
Выполнение действий
Проверка условия
Начало
c>0
Ввод a,b
Рассмотрим задачу:Рассмотрим задачу:
Есть сосуд вместимостью 8 л,
заполненный водой, и два пустых сосуда
5 л и 3 л. Требуется получить в одном из
сосудов 1 л воды и сказать в каком.
Блок-схема алгоритма решенияБлок-схема алгоритма решения
нач.
Налить 3 л из 8 л
Перелить 3 л в 5 л
Налить 3 л из 8 л
Перелить из 3 л в
5 л
Вывести:
«1л в 3л
сосуде»
кон.
-Составьте блок схему алгоритма действий крестьянина
Более сложная задачаБолее сложная задача
Двум солдатам нужно переправиться с
одного берега реки на другой. Они
увидели двух мальчиков на маленькой
лодке. В ней могут переправиться
либо 1 солдат, либо 1 или 2 мальчика.
Составьте алгоритм переправы. (После
переправы солдат лодка должна
остаться у мальчиков.)
Домашнее заданиеДомашнее задание
1. Учить свойства алгоритма: с.12-13
2. Приведите жизненные примеры
исполнителей и их систем команд.
3. Составьте (в словесной форме)
алгоритм приготовления вашего
любимого блюда.

Mais conteúdo relacionado

Semelhante a алгоритмы определение свойства способы записи

основы алгоритмизации
основы алгоритмизацииосновы алгоритмизации
основы алгоритмизацииRania Fazliachmetova
 
Алгоритм и его свойства
Алгоритм и его свойстваАлгоритм и его свойства
Алгоритм и его свойстваInnaDiA
 
Алгоритмы
АлгоритмыАлгоритмы
АлгоритмыSchool 242
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнителиoksench
 
Введение в Akka
Введение в AkkaВведение в Akka
Введение в AkkaZheka Kozlov
 
1типы алгоритмы
1типы алгоритмы1типы алгоритмы
1типы алгоритмыkrasoa2009
 
Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.
Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.
Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.МОУ СОШ №1
 
"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen
"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen
"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumenit-people
 
алгоритмы s
алгоритмы sалгоритмы s
алгоритмы sKirrrr123
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4liza2209
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4liza2209
 
алгоритмы erf
алгоритмы erfалгоритмы erf
алгоритмы erfKirrrr123
 

Semelhante a алгоритмы определение свойства способы записи (20)

Алгоритм
АлгоритмАлгоритм
Алгоритм
 
4 algoritm
4 algoritm4 algoritm
4 algoritm
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
85004
8500485004
85004
 
основы алгоритмизации
основы алгоритмизацииосновы алгоритмизации
основы алгоритмизации
 
Алгоритм и его свойства
Алгоритм и его свойстваАлгоритм и его свойства
Алгоритм и его свойства
 
Алгоритмы
АлгоритмыАлгоритмы
Алгоритмы
 
алгоритм
алгоритмалгоритм
алгоритм
 
алгоритмы и исполнители
алгоритмы и исполнителиалгоритмы и исполнители
алгоритмы и исполнители
 
информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
Введение в Akka
Введение в AkkaВведение в Akka
Введение в Akka
 
1типы алгоритмы
1типы алгоритмы1типы алгоритмы
1типы алгоритмы
 
Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.
Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.
Правила записи алгоритмов для компьютера. Алгоритмы и исполнители.
 
"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen
"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen
"Модель акторов и параллелизм с использованием Akka" Зубов Максим, Naumen
 
алгоритмы s
алгоритмы sалгоритмы s
алгоритмы s
 
Algoritm
AlgoritmAlgoritm
Algoritm
 
Алгоритм
АлгоритмАлгоритм
Алгоритм
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
 
контрольная работа №4
контрольная работа №4контрольная работа №4
контрольная работа №4
 
алгоритмы erf
алгоритмы erfалгоритмы erf
алгоритмы erf
 

Mais de Dmitry Kulikov

Темная материя и темная энергия
Темная материя и темная энергияТемная материя и темная энергия
Темная материя и темная энергияDmitry Kulikov
 
движение усложняется
движение усложняетсядвижение усложняется
движение усложняетсяDmitry Kulikov
 
Движение усложняется. Логомиры KTurtle
Движение усложняется. Логомиры KTurtleДвижение усложняется. Логомиры KTurtle
Движение усложняется. Логомиры KTurtleDmitry Kulikov
 
Логомиры KTurtle.Раскрасим свой мир.
Логомиры KTurtle.Раскрасим свой мир.Логомиры KTurtle.Раскрасим свой мир.
Логомиры KTurtle.Раскрасим свой мир.Dmitry Kulikov
 
Логомиры KTurtle. Холст и координаты
Логомиры KTurtle. Холст и координатыЛогомиры KTurtle. Холст и координаты
Логомиры KTurtle. Холст и координатыDmitry Kulikov
 
Логомиры KTurtle. Учим черепашку рисовать
Логомиры KTurtle. Учим черепашку рисоватьЛогомиры KTurtle. Учим черепашку рисовать
Логомиры KTurtle. Учим черепашку рисоватьDmitry Kulikov
 
Логомиры Kturtle -- первые шаги
Логомиры Kturtle -- первые шагиЛогомиры Kturtle -- первые шаги
Логомиры Kturtle -- первые шагиDmitry Kulikov
 
обмен мгновенными сообщениями
обмен мгновенными сообщениямиобмен мгновенными сообщениями
обмен мгновенными сообщениямиDmitry Kulikov
 
обмен электронными письмами
обмен электронными письмамиобмен электронными письмами
обмен электронными письмамиDmitry Kulikov
 
общение в интернете
общение в интернетеобщение в интернете
общение в интернетеDmitry Kulikov
 
шаблоны документов
шаблоны документовшаблоны документов
шаблоны документовDmitry Kulikov
 
вставка таблиц и изображений
вставка таблиц и изображенийвставка таблиц и изображений
вставка таблиц и изображенийDmitry Kulikov
 
создание рисунков и диаграмм
создание рисунков и диаграммсоздание рисунков и диаграмм
создание рисунков и диаграммDmitry Kulikov
 
операции с фрагментами текста
операции с фрагментами текстаоперации с фрагментами текста
операции с фрагментами текстаDmitry Kulikov
 
построение векторных изображений
построение векторных изображенийпостроение векторных изображений
построение векторных изображенийDmitry Kulikov
 
создание растровых изображений
создание растровых изображенийсоздание растровых изображений
создание растровых изображенийDmitry Kulikov
 
операции над графическими объектами
операции над графическими объектамиоперации над графическими объектами
операции над графическими объектамиDmitry Kulikov
 
языки программирования
языки программированияязыки программирования
языки программированияDmitry Kulikov
 
информационная модель объекта
информационная модель объектаинформационная модель объекта
информационная модель объектаDmitry Kulikov
 

Mais de Dmitry Kulikov (19)

Темная материя и темная энергия
Темная материя и темная энергияТемная материя и темная энергия
Темная материя и темная энергия
 
движение усложняется
движение усложняетсядвижение усложняется
движение усложняется
 
Движение усложняется. Логомиры KTurtle
Движение усложняется. Логомиры KTurtleДвижение усложняется. Логомиры KTurtle
Движение усложняется. Логомиры KTurtle
 
Логомиры KTurtle.Раскрасим свой мир.
Логомиры KTurtle.Раскрасим свой мир.Логомиры KTurtle.Раскрасим свой мир.
Логомиры KTurtle.Раскрасим свой мир.
 
Логомиры KTurtle. Холст и координаты
Логомиры KTurtle. Холст и координатыЛогомиры KTurtle. Холст и координаты
Логомиры KTurtle. Холст и координаты
 
Логомиры KTurtle. Учим черепашку рисовать
Логомиры KTurtle. Учим черепашку рисоватьЛогомиры KTurtle. Учим черепашку рисовать
Логомиры KTurtle. Учим черепашку рисовать
 
Логомиры Kturtle -- первые шаги
Логомиры Kturtle -- первые шагиЛогомиры Kturtle -- первые шаги
Логомиры Kturtle -- первые шаги
 
обмен мгновенными сообщениями
обмен мгновенными сообщениямиобмен мгновенными сообщениями
обмен мгновенными сообщениями
 
обмен электронными письмами
обмен электронными письмамиобмен электронными письмами
обмен электронными письмами
 
общение в интернете
общение в интернетеобщение в интернете
общение в интернете
 
шаблоны документов
шаблоны документовшаблоны документов
шаблоны документов
 
вставка таблиц и изображений
вставка таблиц и изображенийвставка таблиц и изображений
вставка таблиц и изображений
 
создание рисунков и диаграмм
создание рисунков и диаграммсоздание рисунков и диаграмм
создание рисунков и диаграмм
 
операции с фрагментами текста
операции с фрагментами текстаоперации с фрагментами текста
операции с фрагментами текста
 
построение векторных изображений
построение векторных изображенийпостроение векторных изображений
построение векторных изображений
 
создание растровых изображений
создание растровых изображенийсоздание растровых изображений
создание растровых изображений
 
операции над графическими объектами
операции над графическими объектамиоперации над графическими объектами
операции над графическими объектами
 
языки программирования
языки программированияязыки программирования
языки программирования
 
информационная модель объекта
информационная модель объектаинформационная модель объекта
информационная модель объекта
 

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