🗊 Понятие алгоритма и его свойства. Блок-схема алгоритма

Категория: Информатика
Нажмите для полного просмотра!
  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №1  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №2  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №3  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №4  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №5  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №6  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №7  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №8  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №9  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №10  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №11  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №12  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №13  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №14  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №15  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №16  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №17  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №18  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №19  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №20  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №21  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №22

Содержание

Вы можете ознакомиться и скачать Понятие алгоритма и его свойства. Блок-схема алгоритма . Презентация содержит 22 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Понятие алгоритма и его свойства. 
Блок-схема алгоритма
Описание слайда:
Понятие алгоритма и его свойства. Блок-схема алгоритма

Слайд 2





Слово "Алгоритм" происходит от algorithmi - латинского написания имени аль-
Хорезми, под которым в средневековой Европе знали величайшего математика из
Хорезма (город в современном Узбекистане) Мухаммеда бен Мусу, жившего в 783-850 г.г.

В своей книге "Об индийском счете" он сформулировал правила записи натуральных чисел с помощью арабских цифр и правила действий над ними столбиком.
Описание слайда:
Слово "Алгоритм" происходит от algorithmi - латинского написания имени аль- Хорезми, под которым в средневековой Европе знали величайшего математика из Хорезма (город в современном Узбекистане) Мухаммеда бен Мусу, жившего в 783-850 г.г. В своей книге "Об индийском счете" он сформулировал правила записи натуральных чисел с помощью арабских цифр и правила действий над ними столбиком.

Слайд 3


  
  Понятие алгоритма и его свойства.  Блок-схема алгоритма  , слайд №3
Описание слайда:

Слайд 4





В дальнейшем алгоритмом стали называть точное предписание, определяющее последовательность действий, обеспечивающую получение требуемого результата из исходных данных. 
Алгоритм может быть предназначен для выполнения его человеком или автоматическим устройством. Создание алгоритма, пусть даже самого простого, - процесс творческий. 
Он доступен исключительно живым существам, а долгое время считалось, что только человеку.
Описание слайда:
В дальнейшем алгоритмом стали называть точное предписание, определяющее последовательность действий, обеспечивающую получение требуемого результата из исходных данных. Алгоритм может быть предназначен для выполнения его человеком или автоматическим устройством. Создание алгоритма, пусть даже самого простого, - процесс творческий. Он доступен исключительно живым существам, а долгое время считалось, что только человеку.

Слайд 5





Другое дело - реализация уже имеющегося алгоритма. Ее можно поручить субъекту или объекту, который не обязан вникать в существо дела, а возможно, и не способен его понять. Такой субъект или объект принято называть формальным исполнителем. Примером формального исполнителя может служить стиральная машина-автомат, которая неукоснительно исполняет предписанные ей действия, даже если вы забыли положить в нее порошок.
Описание слайда:
Другое дело - реализация уже имеющегося алгоритма. Ее можно поручить субъекту или объекту, который не обязан вникать в существо дела, а возможно, и не способен его понять. Такой субъект или объект принято называть формальным исполнителем. Примером формального исполнителя может служить стиральная машина-автомат, которая неукоснительно исполняет предписанные ей действия, даже если вы забыли положить в нее порошок.

Слайд 6





Каждый алгоритм создается в расчете на вполне конкретного исполнителя. Те действия, которые может совершать исполнитель, называются его допустимыми действиями. Совокупность допустимых действий образует систему команд исполнителя. Алгоритм должен содержать только те действия, которые допустимы для данного исполнителя.
Описание слайда:
Каждый алгоритм создается в расчете на вполне конкретного исполнителя. Те действия, которые может совершать исполнитель, называются его допустимыми действиями. Совокупность допустимых действий образует систему команд исполнителя. Алгоритм должен содержать только те действия, которые допустимы для данного исполнителя.

Слайд 7





Объекты, над которыми исполнитель может совершать действия, образуют так называемую среду исполнителя. 
Для алгоритмов, встречающихся в математике, средой того или иного исполнителя могут быть числа разной природы - натуральные, действительные и т.п., буквы, буквенные выражения, уравнения, тождества и т.п.
Описание слайда:
Объекты, над которыми исполнитель может совершать действия, образуют так называемую среду исполнителя. Для алгоритмов, встречающихся в математике, средой того или иного исполнителя могут быть числа разной природы - натуральные, действительные и т.п., буквы, буквенные выражения, уравнения, тождества и т.п.

Слайд 8





Свойствами алгоритма являются:


Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.
Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.
Описание слайда:
Свойствами алгоритма являются: Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего. Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.

Слайд 9





Свойствами алгоритма являются:

Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.
Описание слайда:
Свойствами алгоритма являются: Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов. Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.

Слайд 10





Алгоритм – это последовательность математических, логических или вместе взятых операций, отличающихся детерменированностью, массовостью, направленностью и приводящая к решению всех задач данного класса за конечное число шагов. 
Такая трактовка понятия “алгоритм” является неполной и неточной. 
Во-первых, неверно связывать алгоритм с решением какой-либо задачи. Алгоритм вообще может не решать никакой задачи. 
Во-вторых, понятие
“массовость” относится не к алгоритмам как к таковым, а к математическим методам в целом.
Описание слайда:
Алгоритм – это последовательность математических, логических или вместе взятых операций, отличающихся детерменированностью, массовостью, направленностью и приводящая к решению всех задач данного класса за конечное число шагов. Такая трактовка понятия “алгоритм” является неполной и неточной. Во-первых, неверно связывать алгоритм с решением какой-либо задачи. Алгоритм вообще может не решать никакой задачи. Во-вторых, понятие “массовость” относится не к алгоритмам как к таковым, а к математическим методам в целом.

Слайд 11





Алгоритм применительно к вычислительной машине – точное предписание, т.е. набор операций и правил их чередования, при помощи которого, начиная с некоторых исходных данных, можно решить любую задачу фиксированного типа.
Описание слайда:
Алгоритм применительно к вычислительной машине – точное предписание, т.е. набор операций и правил их чередования, при помощи которого, начиная с некоторых исходных данных, можно решить любую задачу фиксированного типа.

Слайд 12





Алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя подразделяются следующим образом: 
	Механические алгоритмы, или иначе детерминированные, жесткие (например алгоритм работы машины, двигателя и т.п.);
Гибкие алгоритмы, например стохастические, т.е. вероятностные и эвристические.
Эвристический алгоритм (от греческого слова “эврика”) – это такой алгоритм, в котором достижение конечного результата программы действий однозначно не предопределено, так же как не обозначена вся последовательность действий, не выявлены все действия исполнителя. К эвристическим алгоритмам относят, например, инструкции и предписания. В этих алгоритмах используются универсальные логические процедуры и способы принятия решений, основанные на аналогиях, ассоциациях и прошлом опыте решения схожих задач.
Описание слайда:
Алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя подразделяются следующим образом: Механические алгоритмы, или иначе детерминированные, жесткие (например алгоритм работы машины, двигателя и т.п.); Гибкие алгоритмы, например стохастические, т.е. вероятностные и эвристические. Эвристический алгоритм (от греческого слова “эврика”) – это такой алгоритм, в котором достижение конечного результата программы действий однозначно не предопределено, так же как не обозначена вся последовательность действий, не выявлены все действия исполнителя. К эвристическим алгоритмам относят, например, инструкции и предписания. В этих алгоритмах используются универсальные логические процедуры и способы принятия решений, основанные на аналогиях, ассоциациях и прошлом опыте решения схожих задач.

Слайд 13





Механический алгоритм задает определенные действия, обозначая их в единственной и достоверной последовательности, обеспечивая тем самым однозначный требуемый или искомый результат, если выполняются те условия процесса, задачи, для которых разработан алгоритм.
Вероятностный (стохастический) алгоритм дает программу решения задачи несколькими путями или способами, приводящими к вероятному достижению результата.
Описание слайда:
Механический алгоритм задает определенные действия, обозначая их в единственной и достоверной последовательности, обеспечивая тем самым однозначный требуемый или искомый результат, если выполняются те условия процесса, задачи, для которых разработан алгоритм. Вероятностный (стохастический) алгоритм дает программу решения задачи несколькими путями или способами, приводящими к вероятному достижению результата.

Слайд 14





Алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя подразделяются следующим образом:


Линейный алгоритм – набор команд (указаний), выполняемых последовательно во времени друг за другом.

Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов.
Циклический алгоритм – алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными. К циклическим алгоритмам сводится большинство методов вычислений, перебора вариантов.
Описание слайда:
Алгоритмы в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя подразделяются следующим образом: Линейный алгоритм – набор команд (указаний), выполняемых последовательно во времени друг за другом. Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в результате проверки которого ЭВМ обеспечивает переход на один из двух возможных шагов. Циклический алгоритм – алгоритм, предусматривающий многократное повторение одного и того же действия (одних и тех же операций) над новыми исходными данными. К циклическим алгоритмам сводится большинство методов вычислений, перебора вариантов.

Слайд 15





На языке блок-схем каждый шаг алгоритма описывается с помощью соответствующей фигуры, а последовательность выполнения шагов определяется линиями-связями.
Описание слайда:
На языке блок-схем каждый шаг алгоритма описывается с помощью соответствующей фигуры, а последовательность выполнения шагов определяется линиями-связями.

Слайд 16





Алгоритмические структуры:
Следование. Предполагает последовательное выполнение команд сверху вниз. Если алгоритм состоит только из структур следования, то он является линейным. 
Ветвление. Выполнение программы идет по одной из двух, нескольких или множества ветвей. Выбор ветви зависит от условия на входе ветвления и поступивших сюда данных. 
Цикл. Предполагает возможность многократного повторения определенных действий. Количество повторений зависит от условия цикла. 
Функция (подпрограмма). Команды, отделенные от основной программы, выполняются лишь в случае их вызова из основной программы (из любого ее места). Одна и та же функция может вызываться из основной программы сколь угодно раз.
Описание слайда:
Алгоритмические структуры: Следование. Предполагает последовательное выполнение команд сверху вниз. Если алгоритм состоит только из структур следования, то он является линейным. Ветвление. Выполнение программы идет по одной из двух, нескольких или множества ветвей. Выбор ветви зависит от условия на входе ветвления и поступивших сюда данных. Цикл. Предполагает возможность многократного повторения определенных действий. Количество повторений зависит от условия цикла. Функция (подпрограмма). Команды, отделенные от основной программы, выполняются лишь в случае их вызова из основной программы (из любого ее места). Одна и та же функция может вызываться из основной программы сколь угодно раз.

Слайд 17





Описание различных алгоритмических структур на языке блок-схем
Описание слайда:
Описание различных алгоритмических структур на языке блок-схем

Слайд 18





Описание различных алгоритмических структур на языке блок-схем
Описание слайда:
Описание различных алгоритмических структур на языке блок-схем

Слайд 19





Описание различных алгоритмических структур на языке блок-схем
Описание слайда:
Описание различных алгоритмических структур на языке блок-схем

Слайд 20





Описание различных алгоритмических структур на языке блок-схем
Описание слайда:
Описание различных алгоритмических структур на языке блок-схем

Слайд 21





Описание различных алгоритмических структур на языке блок-схем
Описание слайда:
Описание различных алгоритмических структур на языке блок-схем

Слайд 22





Самостоятельная работа №3
Что такое база данных?
Перечислите свойства алгоритма.
Укажите основные способы представления алгоритмов.
Описание слайда:
Самостоятельная работа №3 Что такое база данных? Перечислите свойства алгоритма. Укажите основные способы представления алгоритмов.



Похожие презентации
Mypresentation.ru
Загрузить презентацию