АЛГОРИТМЫ

Содержание

Слайд 2

Алгоритмы

Понятие алгоритма
Исполнители алгоритма
Свойства алгоритма
Способы записи алгоритма
Основные алгоритмические структуры

Завершить показ

Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Завершить показ

Слайд 3

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

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

Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) учёный из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль – Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово «алгоритм» возникло в Европе после перевода на латынь книги этого среднеазиатского математика, в которой его имя писалось как «Алгоритми»

Слайд 4

Исполнители алгоритма

Человек – может выполнять алгоритм формально, не вникая в содержание поставленной

Исполнители алгоритма Человек – может выполнять алгоритм формально, не вникая в содержание
задачи, а только строго выполняя последовательность действий, предусмотренную алгоритмом
Компьютер – автоматическое исполнение алгоритма, представленного в виде программы (алгоритме, записанного на «понятном» языке программирования)

Слайд 5

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

Среда – «место обитания» исполнителя
Система команд – каждый Исполнитель может

Исполнителя характеризуют: Среда – «место обитания» исполнителя Система команд – каждый Исполнитель
выполнять команды только из некоторого строго заданного списка системы команд исполнителя (СКИ). Для каждой команды должны быть заданы условия применимости (в каких состояниях среды может быть выполнена команда) и описаны результаты выполнения команды.
Элементарное действие , которое совершает исполнитель после вызова команды
Отказ – возникает, если команда вызывается при недопустимом для неё состоянии среды

Слайд 6

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

Алгоритм

Понятность

Определённость

Дискретность

Массовость

Результативность

Свойства алгоритма Алгоритм Понятность Определённость Дискретность Массовость Результативность

Слайд 7


Понятность – исполнитель алгоритма должен знать, как его выполнять

Понятность – исполнитель алгоритма должен знать, как его выполнять

Слайд 8

Определённость – каждое правило алгоритма должно быть чётким, однозначным и не оставлять

Определённость – каждое правило алгоритма должно быть чётким, однозначным и не оставлять места для произвола
места для произвола

Слайд 9

Результативность – состоит в том, что алгоритм должен приводить к решению задачи

Результативность – состоит в том, что алгоритм должен приводить к решению задачи за конечное число шагов
за конечное число шагов

Слайд 10

Массовость – означает, что алгоритм решения задачи разрабатывается в общем виде, т.е.

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

Слайд 11

Дискретность – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых

Дискретность – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов
шагов

Слайд 12

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

Алгоритм

Понятность

Определённость

Дискретность

Массовость

Результативность

Свойства алгоритма Алгоритм Понятность Определённость Дискретность Массовость Результативность

Слайд 13

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

Словесный способ – представляет собой описание последовательных этапов обработки данных.

Способы записей алгоритмов Словесный способ – представляет собой описание последовательных этапов обработки
Алгоритм задаётся в произвольном изложении на естественном языке. Словесный способ не имеет широкого распространения, т.к. такие описания страдают многословностью записей и допускают неоднозначности толкования отдельных предписаний.
Графический способ – изображения из графических символов (блок-схемы)
Псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие как элементы языка программирования, таки фразы естественного языка, общепринятые математические обозначения и др.)

Слайд 14

Блочные символы


да

нет

Проверка условий

Начало, конец алгоритма, вход и выход в
подпрограмму

Вычислительное действие или
последовательность

Блочные символы да нет Проверка условий Начало, конец алгоритма, вход и выход
действий

Вычисления по подпрограмме

Ввод-вывод в общем виде

Вывод результатов на печать

Слайд 15

Основные служебные слова школьного алгоритмического языка

Алг (алгоритм) сим (символьный) Нач (начало)
Арг (аргумент)

Основные служебные слова школьного алгоритмического языка Алг (алгоритм) сим (символьный) Нач (начало)
лит (литерный) таб (таблица)
Рез (результат) лог (логический) кон (конец)
нц (начало цикла) Цел (целый) кц (конец цикла)
Вещ (вещественный) длин (длина)
Дано надо если то Утв
Иначе все пока для выбор
От до при не ввод
Знач и или да вывод
Общий вид алгоритма
Алг название алгоритма (аргументы и результаты)
дано условие применимости алгоритма
надо цель выполнения алгоритма
Нач описание промежуточных величин
последовательности команд (тело цикла)
кон

Слайд 16

Основные алгоритмические структуры


Основные алгоритмические структуры

Слайд 17

Линейная структура алгоритма

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

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

начало

Команда 1

Команда 2

конец

Слайд 18

Алгоритмическая структура «ветвление»

Разветвляющийся алгоритм – алгоритм, в котором проверяется условие, в зависимости

Алгоритмическая структура «ветвление» Разветвляющийся алгоритм – алгоритм, в котором проверяется условие, в
от которого выполняется то или иное действие.
Условие – выражение, находящееся между словами «если» и словом «то» и принимающее значение «истина» или «ложь»

Полное ветвление

Неполное ветвление

Условие

Действие 1

Действие 2

да

нет

Условие

Действие

да

Нет

Слайд 19

Алгоритмическая структура «выбор»

В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд

Алгоритмическая структура «выбор» В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей
при истинности соответствующего условия
Блок-схема структуры:

Условие 1

Условие 2

Действие 1

Действие N

Действие 2

Условие N

……

да

да

да

нет

нет

нет

Имя файла: АЛГОРИТМЫ.pptx
Количество просмотров: 160
Количество скачиваний: 0