Содержание
-
Алгоритмы и исполнители
-
Содержание Что такое алгоритм? Исполнители вокруг нас. Формы записи алгоритмов. Свойства алгоритмов. Типы алгоритмов Линейные алгоритмы Алгоритмы с ветвлением Алгоритмы с повторениями 6. Схема
-
Алгоритм – описание конечной последовательности шагов в решении задачи, приводящей от исходных данных к требуемому результату. Первенство в разработке алгоритмов принадлежит человеку. Исполняют алгоритмы люди и всевозможные технические устройства. Слово «алгоритм» происходит от имени великого среднеазиатского учёного Мухаммеда аль-Хорезми́, жившего в первой половине IX века. В латинском переводе книги Ал-Хорезми правила начинались словами «Алгоризми сказал». С течением времени люди забыли, что «Алгоризми» — это автор правил, и стали сами эти правила называть алгоритмами. Постепенно «Алгоризми сказал» преобразовалось в «алгоритм гласит». Алгоритм – описание конечной последовательности шагов в решении задачи, приводящей от исходных данных к требуемому результату.
-
Исполнитель – это человек, группа людей, животное или техническое устройство, способное выполнять заданные команды. Самый впечатляющий пример исполнителя – компьютер.
-
Команды, которые может выполнять конкретный исполнитель, образуют систему команд исполнителя (СКИ). Исполнитель не вникает в смысл того, что он делает и не рассуждает, почему он делает так, а не иначе, - он действует формально.
-
Словесный - алгоритм задается в произвольном изложении на естественном языке. Пример: Выберите место для костра в отдалении от деревьев и кустов. Соберите сухие ветки. Сложите их недалеко от выбранного для костра места. На месте костра сложите «шалашиком» тонкие сухие ветки. Положите под ветки бумагу для растопки. Подожгите бумагу. По мере разгорания, подкладывайте более толстые сухие ветки, соблюдая расстояние между ними для вентиляции. Графическое изображение – представление алгоритма в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. Программа –запись алгоритма на языке программирования. Пример: алг Сумма квадратов (арг целn, рез целS) дано | n > 0 надо | S = 1*1 + 2*2 + 3*3 + ... + n*n нач целi вводn; S:=0 нц дляiот 1 доn S:=S+i*i кц вывод "S = ", S кон
-
Стандартные графические объекты блок-схем
-
Детерминированность Массовость Результативность Конечность Свойства алгоритмов Дискретность Дискретность Это свойство предполагает, что любой алгоритм должен состоять из последовательности шагов, следующих друг за другом. Это свойство указывает, что любое действие в алгоритме должно быть строго и недвусмысленно определено и описано для каждого случая. Детерминированность Это свойство подразумевает, возможность применения алгоритма к большому количеству различных исходных данных. Массовость Это свойство предполагает, что любой алгоритм должен приводить к необходимому результату. Результативность Свойство определяет завершение каждого действия в отдельности и алгоритма в целом за конечное число шагов. Конечность
-
В зависимости от того, какие базовые структуры использованы при составлении алгоритмов, различают три основные разновидности алгоритмов:
-
Линейный алгоритм – это алгоритм, в котором действия выполняются последовательно одно за другим. Типовая конструкция
-
Форма организации действий, при которой в зависимости от выполнения или невыполнения некоторого условия совершается либо одна, либо другая последовательность действий, называется ветвлением. Типовая конструкция Пример Пример ЕСЛИ ТО ИНАЧЕ ЕСЛИ ТО
-
Циклический алгоритм– это схема выполнения части алгоритма, в которой некоторые действия повторяются. Типовая конструкция
-
Алгоритм
-
Алгоритм Формы записи алгоритмов …….. …….. …….. понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к исходному результату
-
Алгоритм Формы записи алгоритмов Графическая Словесная Программа понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к исходному результату
-
Алгоритм Формы записи алгоритмов Графическая Словесная Программа Свойства алгоритма Массовость Детерминированность Дискретность Результативность Понятность понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к исходному результату …….. …….. ……..
-
Алгоритм Формы записи алгоритмов Графическая Словесная Программа Массовость Детерминированность Дискретность Результативность Понятность Виды алгоритмов Линейный Ветвление Циклический Свойства алгоритмов понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к исходному результату
-
Алгоритм Формы записи алгоритмов Графическая Словесная Программа Массовость Детерминированность Дискретность Результативность Понятность Виды алгоритмов Линейный Ветвление Циклический Полное Неполное Свойства алгоритмов понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к исходному результату
-
Алгоритм Формы записи алгоритмов Графическая Словесная Программа Массовость Детерминированность Дискретность Результативность Понятность Виды алгоритмов Линейный Ветвление Циклический С параметром С предусловием С постусловием Полное Неполное Свойства алгоритмов понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к исходному результату
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.