🗊Презентация Алгоритмы. Задачи алгоритмизации

Нажмите для полного просмотра!
Алгоритмы. Задачи алгоритмизации, слайд №1Алгоритмы. Задачи алгоритмизации, слайд №2Алгоритмы. Задачи алгоритмизации, слайд №3Алгоритмы. Задачи алгоритмизации, слайд №4Алгоритмы. Задачи алгоритмизации, слайд №5Алгоритмы. Задачи алгоритмизации, слайд №6Алгоритмы. Задачи алгоритмизации, слайд №7Алгоритмы. Задачи алгоритмизации, слайд №8Алгоритмы. Задачи алгоритмизации, слайд №9Алгоритмы. Задачи алгоритмизации, слайд №10Алгоритмы. Задачи алгоритмизации, слайд №11Алгоритмы. Задачи алгоритмизации, слайд №12Алгоритмы. Задачи алгоритмизации, слайд №13Алгоритмы. Задачи алгоритмизации, слайд №14Алгоритмы. Задачи алгоритмизации, слайд №15Алгоритмы. Задачи алгоритмизации, слайд №16Алгоритмы. Задачи алгоритмизации, слайд №17Алгоритмы. Задачи алгоритмизации, слайд №18Алгоритмы. Задачи алгоритмизации, слайд №19Алгоритмы. Задачи алгоритмизации, слайд №20Алгоритмы. Задачи алгоритмизации, слайд №21Алгоритмы. Задачи алгоритмизации, слайд №22Алгоритмы. Задачи алгоритмизации, слайд №23Алгоритмы. Задачи алгоритмизации, слайд №24Алгоритмы. Задачи алгоритмизации, слайд №25Алгоритмы. Задачи алгоритмизации, слайд №26Алгоритмы. Задачи алгоритмизации, слайд №27Алгоритмы. Задачи алгоритмизации, слайд №28Алгоритмы. Задачи алгоритмизации, слайд №29Алгоритмы. Задачи алгоритмизации, слайд №30Алгоритмы. Задачи алгоритмизации, слайд №31

Содержание

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

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


Слайд 1





Алгоритмы
Описание слайда:
Алгоритмы

Слайд 2





Литература
Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. — М.: МЦНМО. — 960 с.
Bирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 2003.
Кнут Д. Э. - Искусство программирования. Том 1. Основные Алгоритмы.
Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд.:Пер. с англ. – СПб.: БХВ-Петербург, 2011. – 720 с.
Описание слайда:
Литература Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. — М.: МЦНМО. — 960 с. Bирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 2003. Кнут Д. Э. - Искусство программирования. Том 1. Основные Алгоритмы. Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд.:Пер. с англ. – СПб.: БХВ-Петербург, 2011. – 720 с.

Слайд 3





Задачи алгоритмизации
Построение нового или модификация некоторого ранее разработанного или определенного алгоритма.
Доказательство правильности алгоритма (верификация, тестирование).
Реализация применения разработанного или модифицированного алгоритма.
Анализ, оценка алгоритма по некоторым критериям его эффективности.
Описание слайда:
Задачи алгоритмизации Построение нового или модификация некоторого ранее разработанного или определенного алгоритма. Доказательство правильности алгоритма (верификация, тестирование). Реализация применения разработанного или модифицированного алгоритма. Анализ, оценка алгоритма по некоторым критериям его эффективности.

Слайд 4





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

Слайд 5





Алгоритм
Существует некоторое абстрактное устройство,  способное распознать инструкции и выполнить предписываемые ими действия
Описание слайда:
Алгоритм Существует некоторое абстрактное устройство, способное распознать инструкции и выполнить предписываемые ими действия

Слайд 6





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

Слайд 7





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

Слайд 8





Алгоритм поиска НОД двух целых чисел
Вычисление НОД чисел m и n при помощи алгоритма Евклида 
Шаг 1. Если n = 0, вернуть m в качестве ответа и закончить работу; иначе перейти к шагу 2. 
Шаг 2. Поделить нацело m на n и присвоить значение остатка переменной r. 
Шаг 3. Присвоить значение n переменной m, а значение r — переменной n.  Перейти к шагу 1.
Описание слайда:
Алгоритм поиска НОД двух целых чисел Вычисление НОД чисел m и n при помощи алгоритма Евклида Шаг 1. Если n = 0, вернуть m в качестве ответа и закончить работу; иначе перейти к шагу 2. Шаг 2. Поделить нацело m на n и присвоить значение остатка переменной r. Шаг 3. Присвоить значение n переменной m, а значение r — переменной n. Перейти к шагу 1.

Слайд 9





Алгоритм поиска НОД двух целых чисел
Вычисление НОД чисел методом последовательного перебора 
Шаг 1. Присвоить значение функции min {m, n} переменной t. 
Шаг 2. Разделить m на t. Если остаток равен нулю, перейти к шагу 3; иначе перейти к шагу 4. 
Шаг 3. Разделить n на t. Если остаток равен нулю, вернуть t в качестве ответа и закончить работу; иначе перейти к шагу 4. 
Шаг 4. Вычесть 1 из t. Перейти к шагу 2.
Описание слайда:
Алгоритм поиска НОД двух целых чисел Вычисление НОД чисел методом последовательного перебора Шаг 1. Присвоить значение функции min {m, n} переменной t. Шаг 2. Разделить m на t. Если остаток равен нулю, перейти к шагу 3; иначе перейти к шагу 4. Шаг 3. Разделить n на t. Если остаток равен нулю, вернуть t в качестве ответа и закончить работу; иначе перейти к шагу 4. Шаг 4. Вычесть 1 из t. Перейти к шагу 2.

Слайд 10





Алгоритм поиска НОД двух целых чисел
Вычисление НОД чисел m и п школьным методом 
Шаг 1. Разложить на простые множители число m. 
Шаг 2. Разложить на простые множители число n. 
Шаг 3. Для простых множителей чисел m и n, найденных на шаге 1 и 2, выделить их общие делители. Если р является общим делителем чисел тип и встречается в их разложении на простые множители, соответственно, рm и рn раз, то при выделении нужно повторить это min {pm,pn} раз.
Шаг 4. Вычислить произведение всех выделенных общих делителей и вернуть его в качестве результата поиска НОД двух указанных чисел.
Описание слайда:
Алгоритм поиска НОД двух целых чисел Вычисление НОД чисел m и п школьным методом Шаг 1. Разложить на простые множители число m. Шаг 2. Разложить на простые множители число n. Шаг 3. Для простых множителей чисел m и n, найденных на шаге 1 и 2, выделить их общие делители. Если р является общим делителем чисел тип и встречается в их разложении на простые множители, соответственно, рm и рn раз, то при выделении нужно повторить это min {pm,pn} раз. Шаг 4. Вычислить произведение всех выделенных общих делителей и вернуть его в качестве результата поиска НОД двух указанных чисел.

Слайд 11





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

Слайд 12





Представление алгоритмов в виде блок-схем

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

Слайд 13





Управляющие структуры
Описание слайда:
Управляющие структуры

Слайд 14





Управляющие структуры
Описание слайда:
Управляющие структуры

Слайд 15





Пример.
Дана точка в декартовой системе координат P(x,y). 
Требуется составить условие определения в какой четверти находится данная точка.
Описание слайда:
Пример. Дана точка в декартовой системе координат P(x,y). Требуется составить условие определения в какой четверти находится данная точка.

Слайд 16





Пример.
Алгоритмическое решение.
Вариант 1. Последовательный перебор. Последовательно составляются условия на принадлежность к каждой четверти.
Вариант 2. Метод деления пополам. Сначала сравнивается первая координата на условие принадлежности точки к половине системы координат. Затем уточняется к какой из ее двух частей принадлежит точка
Для решения задач выбора применяются:
Операции сравнения, которые возвращают True (истина) или False (ложь):
меньше, больше, равно, не равно, больше или равно, меньше или равно 
Логические операторы, применяемые для проверки одновременно несколько условий:
X and Y 	(Истина, если оба значения X и Y истинны)
X or Y 		(Истина, если хотя бы одно из значений X или Y истинно)
not X 		(Истина, если X ложно)
Описание слайда:
Пример. Алгоритмическое решение. Вариант 1. Последовательный перебор. Последовательно составляются условия на принадлежность к каждой четверти. Вариант 2. Метод деления пополам. Сначала сравнивается первая координата на условие принадлежности точки к половине системы координат. Затем уточняется к какой из ее двух частей принадлежит точка Для решения задач выбора применяются: Операции сравнения, которые возвращают True (истина) или False (ложь): меньше, больше, равно, не равно, больше или равно, меньше или равно Логические операторы, применяемые для проверки одновременно несколько условий: X and Y (Истина, если оба значения X и Y истинны) X or Y (Истина, если хотя бы одно из значений X или Y истинно) not X (Истина, если X ложно)

Слайд 17





Пример.
Программное решение.
Вариант 1. Последовательный перебор. Последовательно составляются условия на принадлежность к каждой четверти.
Описание слайда:
Пример. Программное решение. Вариант 1. Последовательный перебор. Последовательно составляются условия на принадлежность к каждой четверти.

Слайд 18





Пример.
Программное решение.
Вариант 2. Метод деления пополам. Сначала сравнивается первая координата на условие принадлежности точки к половине системы координат. Затем уточняется к какой из ее двух частей принадлежит точка
Описание слайда:
Пример. Программное решение. Вариант 2. Метод деления пополам. Сначала сравнивается первая координата на условие принадлежности точки к половине системы координат. Затем уточняется к какой из ее двух частей принадлежит точка

Слайд 19





Управляющие структуры
Описание слайда:
Управляющие структуры

Слайд 20





Множественный выбор. Пример
Описание слайда:
Множественный выбор. Пример

Слайд 21





Управляющие структуры
Описание слайда:
Управляющие структуры

Слайд 22





Повторяющиеся вычисления (управляющая структура «цикл для»). Пример.
Описание слайда:
Повторяющиеся вычисления (управляющая структура «цикл для»). Пример.

Слайд 23





Управляющие структуры
Описание слайда:
Управляющие структуры

Слайд 24





Управляющие структуры
Описание слайда:
Управляющие структуры

Слайд 25





Пример. Циклы с условием «до» и «после»
Описание слайда:
Пример. Циклы с условием «до» и «после»

Слайд 26





Управление процессом цикла
Описание слайда:
Управление процессом цикла

Слайд 27





Автоматные графы
Описание слайда:
Автоматные графы

Слайд 28





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

Слайд 29





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

Слайд 30





Итерация. Вычисление факториала
Итерация — способ организации обработки данных, при котором определенные действия повторяются многократно, не приводя при этом к рекурсивным вызовам программ.
Описание слайда:
Итерация. Вычисление факториала Итерация — способ организации обработки данных, при котором определенные действия повторяются многократно, не приводя при этом к рекурсивным вызовам программ.

Слайд 31


Алгоритмы. Задачи алгоритмизации, слайд №31
Описание слайда:



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