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

Содержание

Происхождение понятия «алгоритм»Algorithmi – латинское написание имени выдающегося математика средневекового Востока Муххамеда бен Мусы аль-Хорезми (787-850)Им были предложены приемы выполнения арифметических вычислений с многозначными числами.

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

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

Слайд 2Происхождение понятия «алгоритм»
Algorithmi – латинское написание имени выдающегося математика средневекового Востока

Муххамеда бен Мусы аль-Хорезми (787-850)

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

Происхождение понятия «алгоритм»Algorithmi – латинское написание имени выдающегося математика средневекового Востока Муххамеда бен Мусы аль-Хорезми (787-850)Им были

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

команд исполнителя (СКИ) – это вся совокупность команд, которые исполнитель умеет выполнять (понимает).
Среда исполнителя – обстановка, в которой функционирует исполнитель.


Исполнитель алгоритмаИсполнитель алгоритма – тот объект, для управления которым составлен алгоритм.Система команд исполнителя (СКИ) – это вся

Слайд 4Типы исполнителей
Исполнители
Формальные
Неформальные
В роли исполнителя чаще всего выступает техническое устройство.
В роли исполнителя

чаще всего выступает человек.

За действия исполнителя отвечает управляющий им объект.

За действия исполнителя отвечает сам исполнитель.

Не всегда может выполнять одни и те же команды совершенно одинаково.

Всегда одинаково выполняет одну и ту же команду

Типы исполнителейИсполнителиФормальныеНеформальныеВ роли исполнителя чаще всего выступает техническое устройство.В роли исполнителя чаще всего выступает человек.За действия исполнителя

Слайд 5Человек – исполнитель алгоритмов
Задумайте число
Прибавьте столько же
Умножьте результат на 3
Разделите на

задуманное число
Запишите ответ в тетрадь

?

Выполните следующий алгоритм:

!

Если после выполненных действий ответ совпал с вашим, значит, алгоритм был выполнен верно

6

Человек – исполнитель алгоритмовЗадумайте числоПрибавьте столько жеУмножьте результат на 3Разделите на задуманное числоЗапишите ответ в тетрадь?Выполните следующий

Слайд 6Свойства алгоритма
1. Дискретность
Процесс решения задачи должен быть разбит на последовательность отдельно

выполняемых шагов
Свойства алгоритма1. ДискретностьПроцесс решения задачи должен быть разбит на последовательность отдельно выполняемых шагов

Слайд 7Свойства алгоритма
2. Понятность
Алгоритм, составленный для конкретного исполнителя, должен включать только те

команды, которые входят в СКИ.
Система команд исполнителя (СКИ) – это вся совокупность команд, которые исполнитель умеет выполнять (понимает).
Свойства алгоритма2. ПонятностьАлгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в СКИ.Система команд

Слайд 8Свойства алгоритма
3. Точность
Каждая команда алгоритма должна определять однозначное действие исполнителя.

Свойства алгоритма3. ТочностьКаждая команда алгоритма должна определять однозначное действие исполнителя.

Слайд 9Свойства алгоритма
4. Конечность (результативность)
Исполнение алгоритма должно завершиться за конечное число шагов

и должно привести к конкретному результату
Свойства алгоритма4. Конечность (результативность)Исполнение алгоритма должно завершиться за конечное число шагов и должно привести к конкретному результату

Слайд 10Свойства алгоритма
5. Полнота
Для успешного выполнения работы алгоритма, решения задачи необходимо сообщить

(передать) исполнителю полный набор исходных данных.
Свойства алгоритма5. ПолнотаДля успешного выполнения работы алгоритма, решения задачи необходимо сообщить (передать) исполнителю полный набор исходных данных.

Слайд 11Свойства алгоритма
6. Массовость
Алгоритм может быть применен для целого класса задач, которые

будут отличаться только исходными данными
Свойства алгоритма6. МассовостьАлгоритм может быть применен для целого класса задач, которые будут отличаться только исходными данными

Слайд 12Определение алгоритма
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную

последовательность команд, приводящую от исходных данных к искомому результату
Определение алгоритмаАлгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных

Слайд 13Способы представления алгоритма
Словесный (на естественном языке)
Блок-схема – графическое изображение алгоритма, в

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

Слайд 14Блок-схемы алгоритмов
Н
к

Блок-схемы алгоритмовНк

Слайд 15Виды алгоритмов
1. Линейный алгоритм – это алгоритм, в котором команды выполняются

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

Слайд 16Виды алгоритмов. Линейный алгоритм
Задание 1. Длина прямоугольника 10 см. Ширина на

4 см меньше. Найдите периметр прямоугольника
Составление плана решения (алгоритм для себя)
1. Найти ширину
10-4=6
2. Найти периметр по формуле P=2*(a+b)
2*(10+6)=32
Виды алгоритмов. Линейный алгоритмЗадание 1. Длина прямоугольника 10 см. Ширина на 4 см меньше. Найдите периметр прямоугольникаСоставление

Слайд 17Виды алгоритмов. Линейный алгоритм
Задание 2. Автомобиль 1 участок дороги преодолел за

2 часа, двигаясь со скоростью 60 км/ч. Оставшуюся часть пути в 80 км он преодолел за 1 час. Определите среднюю скорость автомобиля.
1. Найти S1
S1=2*60
2. Найти S
S=S1+80
3. Найти t
t=2+1
4. Найти Vср
Vср=S/t
Виды алгоритмов. Линейный алгоритмЗадание 2. Автомобиль 1 участок дороги преодолел за 2 часа, двигаясь со скоростью 60

Слайд 18Задание 2.
1. Найти S1
S1=2*60
2. Найти S
S=S1+80
3. Найти t
t=2+1
4. Найти Vср
Vср=S/t
Н
S1:=2*60
t:=2+1
Вывод

Vср

К

S:=S1+80

Vср:=S/t

Н

S1:=t1*V1

t:=t1+t2

Вывод Vср

К

S:=S1+S2

Vср:=S/t

Ввод t1,V1,S2,t2

Задание 2. 1. Найти S1S1=2*602. Найти SS=S1+803. Найти tt=2+14. Найти VсрVср=S/tНS1:=2*60t:=2+1Вывод VсрКS:=S1+80Vср:=S/tНS1:=t1*V1t:=t1+t2Вывод VсрКS:=S1+S2Vср:=S/tВвод t1,V1,S2,t2

Слайд 19Задание 3. Вычислите значение функции y при x=2, используя блок-схему алгоритма:
а)

б)
Задание 3. Вычислите значение функции y при x=2, используя блок-схему алгоритма:а)

Слайд 20Виды алгоритмов
Задание 4. Вычислите модуль числа a.
Составление плана решения (алгоритм для

себя)
Ввести a
Если a>=0, то m=a, иначе m= –a
Вывод m
2. Алгоритм с ветвящейся структурой (разветвляющийся алгоритм) – алгоритм, выбор следующего действия в котором осуществляется после проверки условия

Виды алгоритмовЗадание 4. Вычислите модуль числа a.Составление плана решения (алгоритм для себя)Ввести aЕсли a>=0, то m=a, иначе

Слайд 212. Алгоритм с ветвящейся структурой – алгоритм, выбор следующего действия в

котором осуществляется после проверки условия

Если-То

Если-То-Иначе

2. Алгоритм с ветвящейся структурой – алгоритм, выбор следующего действия в котором осуществляется после проверки условияЕсли-ТоЕсли-То-Иначе

Слайд 22Задание 4. Вычислите модуль числа a.

m:=a
К
Н
Вывод m
Ввод a
m:=-a
a:=-a
К
Н
Вывод a
Ввод a
а) a=10
б)

a=4
в) a=9
Задание 4. Вычислите модуль числа a.m:=aКНВывод mВвод am:=-aa:=-aКНВывод aВвод aа) a=10б) a=4в) a=9

Слайд 23Задание 5. Вычислите min(a,b).
min:=a
К
Н
Вывод min
Ввод a,b
min:=b

Задание 5. Вычислите min(a,b).min:=aКНВывод minВвод a,bmin:=b

Слайд 24Задание 6. Найдите значение y, если

y:=2+x
К
Н
Вывод y
Ввод x
y:=3*x

Задание 6. Найдите значение y, если y:=2+xКНВывод yВвод xy:=3*x

Слайд 25Циклы
Цикл – это многократное выполнение одинаковых действий.

цикл с известным числом шагов
цикл

с неизвестным числом шагов (цикл с условием)

ЦиклыЦикл – это многократное выполнение одинаковых действий.цикл с известным числом шаговцикл с неизвестным числом шагов (цикл с

Слайд 26Цикл с параметром
Цикл с предусловием
Цикл с постусловием
Цикл типа для
Цикл типа

пока

Цикл типа до

Цикл с параметромЦикл с предусловиемЦикл с постусловиемЦикл типа для Цикл типа пока Цикл типа до

Слайд 27Цикл с предусловием (типа Пока)
Цикл заканчивается, когда условие становится не верным

(ложным).
Если условие с самого начала ложно, то серия команд не выполняется ни разу.
Цикл с предусловием (типа Пока)Цикл заканчивается, когда условие становится не верным (ложным).Если условие с самого начала ложно,

Слайд 28Цикл с постусловием (типа До)
Серия команд выполняется хотя бы один раз.
Цикл

заканчивается, когда условие становится верным (истинным).

Цикл с постусловием (типа До)Серия команд выполняется хотя бы один раз.Цикл заканчивается, когда условие становится верным (истинным).

Слайд 29Задание
Вычислить произведение чисел от 1 до 5, используя различные варианты цикла.

Математическая

модель:
Р=1·2·3·4·5=120
ЗаданиеВычислить произведение чисел от 1 до 5, используя различные варианты цикла.Математическая модель:Р=1·2·3·4·5=120

Слайд 30Решение. Цикл с параметром

Решение. Цикл с параметром

Слайд 31Решение. Цикл с предусловием

Решение. Цикл с предусловием

Слайд 32Решение. Цикл с постусловием

Решение. Цикл с постусловием

Слайд 33Цикл с параметром
Цикл с предусловием
Цикл с постусловием

Цикл с параметромЦикл с предусловиемЦикл с постусловием

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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