Разделы презентаций


"Алгоритм"

Содержание

Слово «алгоритм» происходит от латинского написания имени арабского математика аль-Хорезми (Algorithmi), который впервые описал правила выполнения четырёх арифметических действий. 9 век н.э.Немного из истории

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

Слайд 1Презентация по информатике на тему: «Алгоритмы»
Подготовил:
Гараев К.Р.

Презентация по информатике на тему: «Алгоритмы»Подготовил:Гараев К.Р.

Слайд 2Слово «алгоритм» происходит от латинского написания имени арабского математика аль-Хорезми

(Algorithmi), который впервые описал правила выполнения четырёх арифметических действий. 9

век н.э.

Немного из истории

Слово «алгоритм» происходит от латинского написания имени арабского математика аль-Хорезми (Algorithmi), который впервые описал правила выполнения четырёх

Слайд 3Понятие алгоритма
Алгоритм – это точное предписание исполнителю совершить последовательность действий,

направленных на решение поставленной задачи.
Алгоритмизация – процесс создания алгоритмов.

Понятие алгоритмаАлгоритм – это точное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.Алгоритмизация – процесс

Слайд 4Исполнитель алгоритма
Исполнитель – тот, кто исполняет алгоритм.
Исполнитель
Формальный
Неформальный
Формальный исполнитель следует указаниям

в виде программы, не думая о результате.

Исполнитель алгоритмаИсполнитель – тот, кто исполняет алгоритм.ИсполнительФормальныйНеформальныйФормальный исполнитель следует указаниям в виде программы, не думая о результате.

Слайд 5Исполнителя характеризуют
Среда , т. е. обстановка, в которой работает исполнитель.

Исполнителя характеризуютСреда , т. е. обстановка, в которой работает исполнитель.

Слайд 6Система команд исполнителя(СКИ), т. е. набор понятных исполнителю команд.

Исполнителя характеризуют

Система команд исполнителя(СКИ), т. е. набор понятных исполнителю команд.Исполнителя характеризуют

Слайд 7Система допустимых действий исполнителя, т. е. те действия, которые исполнитель

может совершить. При использовании недопустимых действий возникают «сбои» в системе.
Исполнителя

характеризуют
Система допустимых действий исполнителя, т. е. те действия, которые исполнитель может совершить. При использовании недопустимых действий возникают

Слайд 8Свойства алгоритмов
Дискретность – переход к следующему действию возможен только после

выполнения предыдущего.
Понятность – точность и подробность в написании алгоритма.
Определенность –

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

Слайд 9Способы записи алгоритмов
Пример. Алгоритм приготовления чая для робота-повара:
Налить молоко
Налить заварку
Налить

кипяток
Насыпать сахар
Помешать

Словесный способ не имеет широкого распространения, так как такие

описания:
Строго не формализуемы;
Страдают многословностью записей;
Допускают неоднозначность толкования отдельных предписаний.

Словесно-формульный (естественный язык) – предназначен для исполнения алгоритма человеком. Форма записи команд – произвольная.

Способы записи алгоритмовПример. Алгоритм приготовления чая для робота-повара:Налить молокоНалить заваркуНалить кипятокНасыпать сахарПомешатьСловесный способ не имеет широкого распространения,

Слайд 10Графический – способ представления алгоритма с помощью блок-схем.

Способы записи алгоритмов

Графический – способ представления алгоритма с помощью блок-схем.Способы записи алгоритмов

Слайд 11Структура СЛЕДОВАНИЕ

Структура СЛЕДОВАНИЕ

Слайд 12Структура ВЕТВЛЕНИЕ (в неполной форме)
?
Да
Нет

Структура ВЕТВЛЕНИЕ (в неполной форме)?ДаНет

Слайд 13Структура ВЕТВЛЕНИЕ (в полной форме)
?
Да
Нет

Структура ВЕТВЛЕНИЕ (в полной форме)?ДаНет

Слайд 14Структура ЦИКЛ В ФОРМЕ «ПОКА»
?
Да
Нет

Структура ЦИКЛ В ФОРМЕ «ПОКА»?ДаНет

Слайд 15Структура ЦИКЛ СО СЧЕТЧИКОМ
K:=a, b, c

Структура ЦИКЛ СО СЧЕТЧИКОМK:=a, b, c

Слайд 16Вложенный цикл

Вложенный цикл

Слайд 17Пример графической записи алгоритма

Пример графической записи алгоритма

Слайд 18На алгоритмическом (формальном) языке
Способы записи алгоритмов
Общий вид алгоритма:
алг название

алгоритма
дано описание исходных переменных
нач описание промежуточных величин
| последовательность

команд (тело алгоритма)
кон конец алгоритма
На алгоритмическом (формальном) языкеСпособы записи алгоритмовОбщий вид алгоритма: алг название алгоритмадано описание исходных переменных нач описание промежуточных

Слайд 19Пример записи алгоритма на формальном языке
Program Dve polovinky v obratnom

napravleniy;
const N=8;
Var a :array [1..N]of integer;
i,k:integer;
Begin
For i:=1 to N

do
readln(a[i]);
For i:=1 to (N div 2) div 2 do Begin
k:=a[i];
a[i]:=a[(N div 2)-i+1];
a[(N div 2)-i+1]:=k;end;
For i:=(N div 2)+1 to ((N div 2)+((N div 2) div 2)) do Begin
k:=a[i];
a[i]:=a[N-i+(N div 2)+1];
a[N-i+(N div 2)+1]:=k;end;
For i:=1 to N do
Write( a[i],' ' );
end.
Пример записи алгоритма на формальном языкеProgram Dve polovinky v obratnom napravleniy;const N=8;Var a :array [1..N]of integer;i,k:integer;Begin For

Слайд 20Последовательность написания алгоритмов
Поставить задачу
Придумать список команд для исполнителя(СКИ)
Составить алгоритм из

СКИ

Последовательность написания алгоритмовПоставить задачуПридумать список команд для исполнителя(СКИ)Составить алгоритм из СКИ

Слайд 21Критерии качества алгоритма
Связанность – определяется количеством промежуточных результатов, подлежащих запоминанию.
Объем

алгоритма – количество операций (шагов), которые необходимо выполнить для достижения

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

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

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика