Слайд 2Немного истории
Появление алгоритмов связывают с зарождением математики. В 825 году ученый
![Немного истории Появление алгоритмов связывают с зарождением математики. В 825 году ученый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-1.jpg)
из города Хорезма Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Слово «алгоритм» возникло в Европе после перевода на латынь книги этого среднеазиатского математика.
Слайд 3В школьном курсе информатики используется следующее определение:
алгоритм – описание последовательности
![В школьном курсе информатики используется следующее определение: алгоритм – описание последовательности действий,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-2.jpg)
действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
Слайд 5Свойство массовости
показывает, что один и тот же алгоритм можно использовать
![Свойство массовости показывает, что один и тот же алгоритм можно использовать с разными исходными данными.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-4.jpg)
с разными исходными данными.
Слайд 6Свойство дискретности
указывает, что любой алгоритм должен состоять из конкретных действий,
![Свойство дискретности указывает, что любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-5.jpg)
следующих в определенном порядке.
Слайд 7Свойство результативности
требует, чтобы в алгоритме не было ошибок.
![Свойство результативности требует, чтобы в алгоритме не было ошибок.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-6.jpg)
Слайд 8Свойство детерминированности
указывает, что любое действие алгоритма должно быть строго и
![Свойство детерминированности указывает, что любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-7.jpg)
недвусмысленно определено в каждом случае.
Слайд 9Свойство конечности
определяет, что каждое действие в отдельности и алгоритм в
![Свойство конечности определяет, что каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-8.jpg)
целом должны иметь возможность завершения.
Слайд 10Типовые конструкции алгоритма:
линейная,
циклическая,
разветвляющаяся,
вспомогательная.
![Типовые конструкции алгоритма: линейная, циклическая, разветвляющаяся, вспомогательная.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-9.jpg)
Слайд 11
Линейный (последовательный) алгоритм
– описание действий, которые
выполняются однократно в
заданном
![Линейный (последовательный) алгоритм – описание действий, которые выполняются однократно в заданном порядке.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-10.jpg)
порядке.
Слайд 12Циклический алгоритм
– описание действий, которые
должны повторяться указанное
число раз или пока
![Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-11.jpg)
не
выполнено заданное условие.
Слайд 13Разветвляющийся алгоритм
– алгоритм, в котором в
зависимости от условия
выполняется либо
![Разветвляющийся алгоритм – алгоритм, в котором в зависимости от условия выполняется либо](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-12.jpg)
одна, либо
другая последовательность
действий.
Слайд 14Вспомогательный алгоритм
– алгоритм, который можно
использовать в других
алгоритмах, указав только
![Вспомогательный алгоритм – алгоритм, который можно использовать в других алгоритмах, указав только его имя.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/439574/slide-13.jpg)
его имя.