Алгоритм и его формальное исполнение. Виды алгоритмов.

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



Advertisements
Похожие презентации
Алгоритм и его формальное исполнение Учитель информатики: Кошля Л.Н.
Advertisements

АЛГОРИТМЫАЛГОРИТМЫ Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Основные.
Алгоритм – это точное и понятное предписание выполнить конечную последовательность действий, направленную на решение поставленной задачи. Синонимы слова.
АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.
Алгоритм и его свойства. Алгоритм заранее заданное понятное и точное предписание возможному исполнителю совершить определенную последовательность действий.
Алгоритмы 1. 2 Алгоритм. Формы записи алгоритма. Свойства алгоритма.
Алгоритм. Автор Сверкович Светлана Федоровна МБОУ ОСОШ г.Нытва.
АЛГОРИТМЫ Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали величайшего математика.
Алгоритмы Алгоритм – это последовательность точных и понятных действий, необходимых для решения поставленной задачи. Отдельный шаг алгоритма называют командой.
Алгоритм Из опыта работы Ермаковой В. В., учителя информатики МБОУ СОШ 19 города Белово =
Свойства алгоритма Способы описания Виды алгоритма Что такое алгоритм?
Определение и свойства алгоритма. Происхождение понятия «алгоритм» В IX веке математик Мухаммед аль-Хорезми описал правила выполнения четырех арифметических.
Алгоритм. Свойства алгоритма.. Слово « алгоритм » пришло к нам из Средней Азии. Слово « алгоритм » пришло к нам из Средней Азии. Понятие « алгоритм »
АЛГОРИТМЫ Умение составлять алгоритмы просто необходимо, если человек хочет поручить обработку информации машине Алгоритм - определенная последовательность.
Алгоритм Свойства алгоритмов. algorithmi Латинская форма написания имени выдающегося математика 19 века аль-Хорезми, который сформулировал правила выполнения.
Свойства алгоритма Способы описания Виды алгоритма Что такое алгоритм?
Тема 13 Понятие об алгоритме 1. Понятие об алгоритме 2. Способы записи алгоритмов 3. Алгоритмы ветвления 4. Циклические алгоритмы 5. Свойства алгоритмов.
Алгоритм Слово «алгоритм» происходит от имени выдающегося математика средневекового Востока Мухаммеда аль-Хорезми ( ). Им были предложены приемы.
АЛГОРИТМЫ © Бакунович А.В. 1. Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали.
Введение в программирование. Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла.
Транксрипт:

Алгоритм и его формальное исполнение. Виды алгоритмов.

Слово «алгоритм»: происхождение и развитие Слово «алгоритм» происходит от имени великого среднеазиатского учёного Мухаммеда аль-Хорезми, жившего в первой половине IX века (точные годы его жизни неизвестны, но считается, что он родился около 780 года, а умер около 850). «Аль-Хорезми» означает «из Хорезма» (исторической области в нынешнем Узбекистане, центром которой был город Хива).Мухаммеда аль-Хорезми Около 825 года аль-Хорезми написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, арабский оригинал его книги не сохранился, так что её оригинальное название нам неизвестно. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как цифра и шифр). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название «Algoritmi de numero Indorum» («Индийское искусство счёта, сочинение аль-Хорезми»).

Понятие алгоритма Алгоритм Алгоритм – описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов. алгоритмalhorithmi Само слово «алгоритм» произошло от «alhorithmi» - латинской формы написания имени выдающегося математика IX века аль-Хорезми, который сформулировал правила выполнения арифметических операций.

Исполнитель алгоритма Исполнитель - это объект, умеющий выполнять определенный набор действий (человек, животное, робот, компьютер) Каждый исполнитель имеет: Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять. Среда исполнителя – обстановка, в которой функционирует исполнитель.

Свойства алгоритма 1. Понятность – исполнитель алгоритма должен понимать, как его выполнять (используются только команды из СКИ). 2. Дискретность (непрерывность, раздельность) – алгоритм должен представлять решение задачи как последовательное выполнение простых шагов, следующих в определенном порядке. 3. Определенность – каждая команда однозначно определяет действие исполнителя. 4. Результативность (конечность) – результат получается за конечное число шагов. 5. Массовость – алгоритм решения задачи разрабатывается в общем виде, т.е. Он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.

Способы записи алгоритма Словесный (запись на естественном языке). Графический (запись в виде блок-схем). Псевдокоды (запись на алгоритмическом языке). Программный (тексты на языках программирования).

Что такое словесный способ? Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке. Например, алгоритм приготовления любого бутерброда. 1. Отрезать ломтик хлеба. 2. Намазать его маслом. 3. Отрезать кусок любого другого пищевого продукта (колбасы, сыра, мяса). 4. Наложить отрезанный кусок на ломоть хлеба.

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

Основные блоки Начало или конец Ввод или вывод Выполнение действия Принятие решения Цикл со счетчиком Переход

Что такое псевдокоды? Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов. Основные служебные слова алг (алгоритм)сим (символьный)данодляда арг (аргумент)лит (литерный)надоотнет рез (результат)лог (логический)еслидопри нач (начало)таб(таблица)тознач выбор кон (конец)нц (начало цикла)иначеиввод цел (целый)кц (конец цикла)все или вывод вещ (вещественный)длин (длина)пока не утв Пример записи алгоритма на АЯ алг Сумма чисел (арг цел a, b, рез цел S) дано | a, b надо | a+b нач цел a, b ввод a, b S:=a+b вывод S кон

Программа на ЯП Паскаль. Program Summ;/заголовок Var s, a, b:integer;/описание переменных Begin/начало readln(a,b);/ввод a и b s:=a+b;/сложение чисел writeln(s);/вывод суммы чисел end./конец Что такое программный способ?

Виды алгоритмов Линейный алгоритм – это описание действий, которые выполняются однократно в заданном порядке. Разветвляющийся алгоритм - это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Циклический – это описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. (параметра цикла).

1. Линейный алгоритм Алгоритм, в котором команды выполняются последовательно одна за другой, называется линейным алгоритмом. Закопать ямку с саженцем землей Начало Выкопать в земле ямку Опустить в ямку саженец Полить саженец водой Конец

2. Алгоритмическая структура «ветвление» В алгоритмической структуре «ветвление» та или иная серия команд выполняется в зависимости от истинности условия. Условие Серия 1Серия 2

3. Алгоритмическая структура «выбор» В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия. Условие 1 Серия 1 Условие 2 Серия 2Серия 3

4. Алгоритмическая структура «цикл» А) циклы со счетчиком Б) циклы с условием Счетчик Тело цикла Условие Тело цикла

Домашнее задание 1. Выучить конспект (опрос на следующем уроке). 2. По желанию на оценку подготовить сообщение о Мухаммеде аль-Хорезми