Разделы презентаций


Алгоритм и его формальное исполнение

Содержание

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

Слайды и текст этой презентации

Слайд 1Алгоритм и его формальное исполнение

Алгоритм и его формальное исполнение

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

решению поставленной задачи за конечное число шагов.
Само слово

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

Слайд 3Исполнитель – это объект, умеющий выполнять определенный набор действий. Исполнителем

может быть человек, робот, животное, компьютер.
Система команд исполнителя (СКИ) –

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

Слайд 4Разработка и исполнение
Разрабатывает алгоритмы: человек
Исполняют алгоритмы: люди и

устройства – компьютеры, роботы, станки, спутники, сложная бытовая техника, детские

игрушки.
Исполнитель решает задачу по заданному алгоритму, строго следуя по предписаниям (программе)
Разработка и исполнениеРазрабатывает алгоритмы:  человек Исполняют алгоритмы: люди и устройства – компьютеры, роботы, станки, спутники, сложная

Слайд 5Задание: Назови исполнителей следующих видов работы:
Уборка мусора во дворе
Обучение детей

в школе
Вождение автомобиля
Ответ у доски
Приготовление пищи
Печатание документа на принтере

Задание: Назови исполнителей следующих видов работы:Уборка мусора во двореОбучение детей в школеВождение автомобиляОтвет у доскиПриготовление пищиПечатание документа

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

(используются только команды из СКИ).
Дискретность (непрерывность, раздельность) – алгоритм должен

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

Слайд 7Главная особенность любого алгоритма – формальное исполнение

Главная особенность любого алгоритма – формальное исполнение

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

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

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

Слайд 9Что такое словесный способ?
Словесный способ записи алгоритмов представляет собой описание

последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на

естественном языке.
Например, алгоритм приготовления любого бутерброда.
Отрезать ломтик хлеба.
Намазать его маслом.
Отрезать кусок любого другого пищевого продукта (колбасы, сыра, мяса).
Наложить отрезанный кусок на ломоть хлеба.

Задание!
Составить алгоритм перехода через дорогу.

Что такое словесный способ?Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в

Слайд 10При графическом представлении алгоритм представляет собой изображение в виде последовательности

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

или нескольких действий.

Что такое графический способ?

Пример алгоритма

Ввод чисел

Сложение чисел

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

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

Слайд 11Что такое псевдокоды?
Псевдокод представляет собой систему обозначений и правил,
предназначенную

для единообразной записи алгоритмов.
Основные служебные слова
Пример записи алгоритма на АЯ
алг

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

Слайд 12Программа на ЯП Паскаль.

Program Summ; /заголовок
Var s, a, b:integer; /описание переменных
Begin /начало
readln(a,b); /ввод

a и b
s:=a+b; /сложение чисел
writeln(s); /вывод суммы чисел
end. /конец
Что такое программный способ?

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

Слайд 13Задача
У исполнителя Калькулятор имеется только

две команды:
Прибавь 1.
Умножь на 2.
Выполняя первую из

них Калькулятор прибавляет к числу на экране +1, а выполняя вторую удваивает его. Запишите порядок команд в программе получения из 3 числа 25, содержащей не более 5 команд, указывая лишь номера команд.






Задача     У исполнителя Калькулятор имеется только две команды:Прибавь 1.Умножь на 2.

Слайд 14Решение:
Число 25 не делится на 2, поэтому вычтем

из него 1.
Полученное число 24 целесообразно разделить

на 2.Число 12
опять делим на 2, и ,окончательно, при делении на 2 числа 6
получаем заданное число 3.

Цепочку вычислений запишем в обратном порядке:

3·2=6 (команда 2 Калькулятора)
6·2=12 (команда 2 Калькулятора)
12 ·2=24 (команда 2 Калькулятора)
24+1=25 (команда 1 Калькулятора)

Ответ: 2221


Решение:  Число 25 не делится на 2, поэтому вычтем из него 1.   Полученное число

Слайд 15Задачи для самостоятельного решения

Задачи для самостоятельного решения

Слайд 16Задача
Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение

КУЗНЕЧИКА – точка 0. Система команд Кузнечика:  Вперед 5 – Кузнечик

прыгает вперёд на 5 единиц,  Назад 3 – Кузнечик прыгает назад на 3 единицы.  Какое наименьшее количество раз должна встретиться в программе команда «Назад 3», чтобы Кузнечик оказался в точке 21? 
Задача  Исполнитель КУЗНЕЧИК живёт на числовой оси. Начальное положение КУЗНЕЧИКА – точка 0. Система команд Кузнечика: 

Слайд 170
5
2
+5
-3
21
?
Ответ: 3 раза

052+5-321?Ответ: 3 раза

Слайд 18Задача
Вася забыл пароль к Windows XP, но помнил

алгоритм его получения из строки подсказки «B265C42GC4»: если все последовательности

символов «C4» заменить на «F16», а затем из получившейся строки удалить все трехзначные числа, то полученная последовательность и будет паролем. Определите пароль: 
1) BFGF16 2) BF42GF16 3) BFGF4 4) BF16GF

Ответ:BFGF16
Задача  Вася забыл пароль к Windows XP, но помнил алгоритм его получения из строки подсказки «B265C42GC4»:

Слайд 19Задача
 Пятизначное число формируется из цифр 0, 1,

2, 3, 4, 5. Известно, что число четное и, помимо

этого, сформировано по следующим правилам:  а) на первом месте стоит одна из цифр 1, 2, 3, которой нет на последнем месте;  б) средняя цифра числа — это либо 2, либо 3, либо 5, но не стоящая на первом месте.  Какое из следующих чисел удовлетворяет всем приведенным условиям?
1) 25312 2) 31250 3) 33312 4) 54321
Ответ: 31250

Задача   Пятизначное число формируется из цифр 0, 1, 2, 3, 4, 5. Известно, что число четное

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика