Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЮрий Ермолов
2 АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.
3 План занятия: Что такое алгоритм? Виды алгоритмов. Какими свойствами обладают алгоритмы? Форма записи алгоритма Завершить показ
4 Алгоритм – описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) учёный из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль – Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово «алгоритм» возникло в Европе после перевода на латынь книги этого среднеазиатского математика, в которой его имя писалось как «Алгоритми»
5 Свойства алгоритма Алгоритм Понятность Определённость Дискретность Массовость Результативность
6 Дискретность – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов
7 Определённость – каждое правило алгоритма должно быть чётким, однозначным и не оставлять места для произвола
8 Результативность – состоит в том, что алгоритм должен приводить к решению задачи за конечное число шагов
9 Массовость – означает, что алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными
10 Виды алгоритмов.
11 Линейная структура алгоритма Линейным называется алгоритм, в котором команды выполняются последовательно друг за другом начало Команда 1 Команда 2 конец
12 Алгоритмическая структура «ветвление» Разветвляющийся алгоритм – алгоритм, в котором проверяется условие, в зависимости от которого выполняется то или иное действие. Условие – выражение, находящееся между словами «если» и словом «то» и принимающее значение «истина» или «ложь» Полное ветвление Неполное ветвление Условие Действие 1Действие 2 да нет Условие Действие да Нет
13 Алгоритмическая структура «цикл» Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие Перечень повторяющихся действий называется телом цикла Цикл с предусловием Цикл с постусловием Цикл с параметром Условие Тело цикла да нет ….. Тело цикла Условие нет да … Счётчик Тело цикла …
14 Алгоритмическая структура «выбор» В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия Блок-схема структуры: Условие 1 Условие 2 Действие 1 Действие N Действие 2 Условие N …… да нет
15 Способы записей алгоритмов Словесный способ Графический способ записи алгоритмов Псевдокоды
16 Словесный способ – представляет собой описание последовательных этапов обработки данных. Алгоритм задаётся в произвольном изложении на естественном языке. Словесный способ не имеет широкого распространения, т.к. такие описания страдают многословностью записей и допускают неоднозначности толкования отдельных предписаний.
17 Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел (алгоритм Эвклида).
18 Графический способ записи алгоритмов Проверка условий Начало, конец алгоритма, вход и выход в подпрограмму Вычислительное действие или последовательность действий Вычисления по подпрограмме Ввод-вывод в общем виде Вывод результатов на печать да нет да
19 Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов. Псевдокод занимает промежуточное место между естественным и формальным языками.
20 Задание для самоконтроля
21 Домашнем задании. 1. Выучить опорный конспект. 2. По желанию можно приготовить творческое сообщение на тему: «Алгоритмы вокруг нас», используя разумные источники.
22 Спасибо за внимание
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.