АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.

Презентация:



Advertisements
Похожие презентации
АЛГОРИТМЫАЛГОРИТМЫ Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Основные.
Advertisements

Тема 13 Понятие об алгоритме 1. Понятие об алгоритме 2. Способы записи алгоритмов 3. Алгоритмы ветвления 4. Циклические алгоритмы 5. Свойства алгоритмов.
Образец подзаголовка Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Алгоритмы Введение в программирование. Алгоритм Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми Появление алгоритмов связывают с зарождением математики.
Расстояние конец ввод X1, X2, Y1, Y2 C:=sqrt((X[1]+X[2])**2+(Y[1]+ Y[2]**2) вывод С Ал-Хорезми Мухаммед бен-Муса (783 г. – 850 г.) АЛГОРИТМИКА МУНИЦИПАЛЬНОЕ.
Алгоритмы Введение в программирование. Алгоритм Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми Появление алгоритмов связывают с зарождением математики.
Алгоритмы Введение в программирование. Алгоритм Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города.
Введение в программирование. Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Замалдинова Зайтуня Фалькудиновна, учитель информатики МБОУ «СОШ 3», г.Боготола Красноярского края.
Алгоритм и его формальное исполнение. Свойства алгоритма и его исполнители.
Информатика в школе Алгоритмы Введение в программирование.
Алгоритмы 1. 2 Алгоритм. Формы записи алгоритма. Свойства алгоритма.
Алгоритмы Алгоритм – некоторое предписание действий исполнителю, строгое выполнение которых приводит к решению поставленной задачи за конечное число шагов.
Название "алгоритм" произошло от латинской формы имени величайшего среднеазиатского математика Мухамеда ибн Муса ал-Хорезми (Alhorithmi), жившего в.
Алгоритмы
Алгоритмы 9 класс Алгоритмы 9 класс. Все наши действия, направленные на выполнение какой-либо задачи, подчинены определённым алгоритмам. Рецепт приготовления.
Алгоритм Что такое алгоритм Алгоритм точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной.
АЛГОРИТМЫ © Бакунович А.В. 1. Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали.
рецепт
Транксрипт:

АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.

План занятия: Что такое алгоритм? Виды алгоритмов. Какими свойствами обладают алгоритмы? Форма записи алгоритма Завершить показ

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

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

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

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

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

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

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

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

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

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

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

Способы записей алгоритмов Словесный способ Графический способ записи алгоритмов Псевдокоды

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

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

Графический способ записи алгоритмов Проверка условий Начало, конец алгоритма, вход и выход в подпрограмму Вычислительное действие или последовательность действий Вычисления по подпрограмме Ввод-вывод в общем виде Вывод результатов на печать да нет да

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

Задание для самоконтроля

Домашнем задании. 1. Выучить опорный конспект. 2. По желанию можно приготовить творческое сообщение на тему: «Алгоритмы вокруг нас», используя разумные источники.

Спасибо за внимание