Презентация, доклад на тему Алгоритмы, их виды и свойства (1 курс СПО)

Содержание

План урокаИстория возникновения алгоритмов;Понятие «алгоритм»;Свойства алгоритмов;Виды алгоритмов;Способы их описания.

Слайд 1Алгоритмы и способы их описания
Преподаватель ГПОАУ АТК – Гуриценко Е.В.

Алгоритмы и способы их описанияПреподаватель ГПОАУ АТК – Гуриценко Е.В.

Слайд 2План урока
История возникновения алгоритмов;
Понятие «алгоритм»;
Свойства алгоритмов;
Виды алгоритмов;
Способы их описания.

План урокаИстория возникновения алгоритмов;Понятие «алгоритм»;Свойства алгоритмов;Виды алгоритмов;Способы их описания.

Слайд 3Алгоритм Евклида
Алгоритм нахождения наибольшего общего делителя (НОД) двух целых положительных чисел

Алгоритм ЕвклидаАлгоритм нахождения наибольшего общего делителя (НОД) двух целых положительных чисел

Слайд 4Простой пример нахождения наибольшего общего делителя:
Разделите доску на две части. В

первой части запишите заданное число А, во второй заданное число Б.
Сравните два числа А и Б. Если она равны, то прекращаем процесс вычисления, и в качестве результата берем первое число. Если не равны – переходим к 3 пункту.
Посмотрите, не является ли число из первой части доски меньше числа из второй части доски. Если да, то переставьте их местами.
Вычтите число, находящееся во второй части доски, из числа, находящегося в первой части доски. Запишите остаток в первой части доски вместо числа, находившегося до вычитания.
Возвращаемся последовательно ко 2,3,4 пунктам пока 2 пункт не станет справедливым.

Простой пример нахождения наибольшего общего делителя:Разделите доску на две части. В первой части запишите заданное число А,

Слайд 5Мухаммед Аль-Хорезми
Великий узбекский ученый, от имени которого происходит слово «алгоритм»;
Жил в

первой половине IX века;
«Аль – Хорезми» означает из Хорезма (историческая область в современном Узбекистане, центром которой был город Хива )
Мухаммед Аль-ХорезмиВеликий узбекский ученый, от имени которого происходит слово «алгоритм»;Жил в первой половине IX века;«Аль – Хорезми»

Слайд 6Мухаммед Аль - Хорезми
Сформулировал правила вычислений в новой системе и, вероятно,

впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа;
 В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название «Algoritmi de numero Indorum» 
Мухаммед Аль - ХорезмиСформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения

Слайд 7Алгоритм
описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной

задачи за конечное число шагов.
Алгоритмописание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.

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

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

Слайд 10Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой.

Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой.

Слайд 11Свойства алгоритмов

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

Слайд 12Детерминированность (определенность, точность, однозначность)
при задании одних и тех же исходных данных несколько

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

Слайд 13Массовость 
Применимость алгоритма не к одной конкретной задаче, а к любой задача

из некоторого класс однотипных задач при всех допустимых значениях исходных данных
Массовость Применимость алгоритма не к одной конкретной задаче, а к любой задача из некоторого класс однотипных задач при

Слайд 14Результативность (направленнгость)
выполнение алгоритма обязательно должно привести к решению поставленной задачи, либо

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

Результативность (направленнгость)выполнение алгоритма обязательно должно привести к решению поставленной задачи, либо к сообщению о том, что при

Слайд 15Дискретность 
алгоритм состоит из последовательности отдельных шагов - элементарных действий, выполнение которых

не представляет сложности.
Дискретность алгоритм состоит из последовательности отдельных шагов - элементарных действий, выполнение которых не представляет сложности.

Слайд 16Конечность (финишность)
последовательность элементарных действий алгоритма не может быть бесконечной, неограниченной, хотя

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

Слайд 17Корректность
если алгоритм создан для решения определенной задачи, то для всех исходных

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

Слайд 18Виды алгоритмов

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

Слайд 19Линейный
Список команд, выполняемых последовательно друг за другом
Следование
Нет ключевых слов

ЛинейныйСписок команд, выполняемых последовательно друг за другомСледованиеНет ключевых слов

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

переход на один из возможных вариантов решения;
Ветвление – выбор действия в зависимости от условия
Ключевые слова : если … то… иначе; при… (в значении если)
Разветвляющийсяалгоритм, содержащий хотя бы одну проверку условия, в результате которой обеспечивается переход на один из возможных вариантов

Слайд 22Циклический
алгоритм, предусматривающий многократное повторение одной  и  той  же  последовательности 
действий. 

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

Слайд 23Цикл – неоднократное повторение каких-либо действий Ключевые слова: - от…до…; - … раз; - пока

…; если (в значении пока)…
Цикл – неоднократное повторение каких-либо действий Ключевые слова: - от…до…; - … раз; - пока …; если

Слайд 24Комбинированный
Алгоритм, который содержит несколько структур одновременно

Комбинированный Алгоритм, который содержит несколько структур одновременно

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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