Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Учебная презентация по теме Алгоритм

Содержание

1. ОпределениеАлгоритм – это предписание исполнителю выполнить последовательность команд, приводящую от исходных данных к искомому результату.Первый алгоритмЕВКЛИД (расцвет деятельности около 300 до н.э.), древнегреческий математик, известный прежде всего как автор «Начал», самого знаменитого учебника в истории.Д/З:
АлгоритмМБОУ г. Иркутска лицей ИГУ, ligu.edu38.ru*Информатика,8 классЛавлинский М.В., LavlinskiMV@mail.ru 1. ОпределениеАлгоритм – это предписание исполнителю выполнить последовательность команд, приводящую от исходных 2. Происхождение слова «алгоритм»Искаженный перевод с арабского на европейские языки имени узбекского 3. Свойства алгоритма1. Дискретность 3. Результативность4. Массовость Состоит из отдельных шагов (команд)Конечный 4. Исполнитель алгоритмаЭто человек, животное или устройство способные выполнять определенный набор командНабор Типы исполнителейФормальныеЧаще всего техническое устройствоЗа действия отвечает управляющий им объектНеформальныеЧаще всего человексам Задача №1Выполните предложенные действия.Задумайте целое число от 1 до 20.Прибавьте к нему Какому исполнителю под силу решить такую задачу: «Отгадай пословицу, обойдя поле ходом Задача №3 (Д/З)Составьте словесный алгоритм проверки принадлежности введенного числа n ряду Фибоначчи.Леонардо 5. Способы записи алгоритмовСловесный – на естественном языке;На языке блок – схем;На *Информатика, 8 класс6. Блок-схема+- *Информатика, 8 класс7. Виды алгоритмовЛинейный РазветвляющийсяЦиклическийШаги выполняются последовательно друг за другомПорядок выполнения 8. Линейный алгоритмЗадача №1Решение:Исходные данные (ИД): a, b, c – стороны Δ Задача №2 (Д/З)Решение:ИД:  R - радиус основания цилиндра,  h - 9. Разветвляющийся алгоритмЗадача №3Определить, равны ли два введенных числаНачалоКонецВвод X, Y+-Задача №4 Конец Задача №5Какое значение получит переменная Z в результате выполнения следующего алгоритма?НачалоX,YZ:=0А) Х=1, По словесным описаниям методов поиска наибольшего из трех чисел постройте их блок-схемы Метод 1: Даны три числа. Находим наибольшее из первых двух чисел, а Метод 2: Определяем, является ли первое число наибольшим; если нет, то находим Метод 3:КонецД/З:Составить алгоритм нахождения наименьшего из 4-ёх чисел Написать алгоритм для определения вида треугольника (остроугольный, прямоугольный, тупоугольный), если даны величины 10. Циклический алгоритмНаписать алгоритм (блок-схема) для нахождения произведения и суммы натуральных чисел Написать алгоритм (блок-схема) для нахождения произведения и суммы натуральных чисел от 1 40 24 Как-то раз древнегреческого геометра Евклида спросили: - Что бы ты Методы нахождения НОД1. Разложение на простые сомножители2. Алгоритм Евклида (разность)3. Алгоритм Евклида (целочисленное деление) 10.1. Разложение на простые множители1. Разложить число m на простые множители.2. Разложить 10.2. Алгоритм Евклида (Разность)НОД(m,n) =НОД(m-n,n), если m>n,НОД(m,n-m), если n>m,m, если m=nВвести натуральные Конец 1. Ввод натуральных чисел M, N.2. Найдем R – остаток от деления Конецmod остаток от деленияВычисление остатка от деления M на N 1. Ввести число N.2. Установить значение первых двух чисел Фибоначчи: 1,13. Пока Конец Домашнее заданиеМБОУ г. Иркутска лицей ИГУ, ligu.edu38.ru*1. Подготовиться к С/Р2. Задачи на
Слайды презентации

Слайд 2 1. Определение
Алгоритм – это предписание исполнителю выполнить последовательность

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

команд, приводящую от исходных данных к искомому результату.
Первый алгоритм
ЕВКЛИД

(расцвет деятельности около 300 до н.э.), древнегреческий математик, известный прежде всего как автор «Начал», самого знаменитого учебника в истории.

Д/З: Алгоритм Евклида: представить во внешней форме;
Уметь применять


Слайд 3 2. Происхождение слова «алгоритм»
Искаженный перевод с арабского на

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

европейские языки имени узбекского ученого IX века Аль-Хорезми
Аль- Хорезми,

IX в.

Хорезм – это историческая область на территории современного Узбекистана, центром которой является город Хива.

Abu ‘ Abd Allah Muhammad ibn Musa al-Khwarismi

«Мухаммад, сын Мусы, отец Абдуллы, родом из Хорезма»

Сформулировал правила выполнения арифметических операций


Слайд 4 3. Свойства алгоритма
1. Дискретность
3. Результативность
4. Массовость
Состоит

3. Свойства алгоритма1. Дискретность 3. Результативность4. Массовость Состоит из отдельных шагов

из отдельных шагов (команд)
Конечный результат за конечное число шагов
Команды

алгоритма должны определять однозначные действия исполнителя

2. Однозначность (точность)

Алгоритм должен быть применим для решения класса задач

5. Понятность

Написан на языке понятном исполнителю

Discretus (лат.) – разделенный, прерывистый


Слайд 5 4. Исполнитель алгоритма
Это человек, животное или устройство способные

4. Исполнитель алгоритмаЭто человек, животное или устройство способные выполнять определенный набор

выполнять определенный набор команд
Набор команд – СКИ (Система Команд

Исполнителя)

Алгоритм составляют с ориентацией на определенного исполнителя:


Слайд 6 Типы исполнителей
Формальные
Чаще всего техническое устройство
За действия отвечает управляющий

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

им объект
Неформальные
Чаще всего человек
сам отвечает за свои действия
Не всегда может

выполнять одни и те же команды одинаково

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

Можно указать:
круг решаемых задач;
среду;
систему команд;
систему отказов;
режимы работы


Слайд 7 Задача №1
Выполните предложенные действия.
Задумайте целое число от 1

Задача №1Выполните предложенные действия.Задумайте целое число от 1 до 20.Прибавьте к

до 20.
Прибавьте к нему 2.
Результат умножьте на 2.
К полученному

произведению прибавьте 3.
От суммы отнимите задуманное число.
К разности прибавьте 5.
От суммы отнимите задуманное число.
Сообщите ответ.
Ответ: 12;
мы выступали в роли формального исполнителя

Слайд 8 Какому исполнителю под силу решить такую задачу: «Отгадай

Какому исполнителю под силу решить такую задачу: «Отгадай пословицу, обойдя поле

пословицу, обойдя поле ходом шахматного коня»?
Ответ:
Не игла шьёт,
а

руки

A B C D E F G H

1
2345678

Неформальный исполнитель

Задача №2


Слайд 9 Задача №3 (Д/З)
Составьте словесный алгоритм проверки принадлежности введенного

Задача №3 (Д/З)Составьте словесный алгоритм проверки принадлежности введенного числа n ряду

числа n ряду Фибоначчи.
Леонардо Пизанский, известный, как Фибоначчи
Числовой ряд,

который назван его именем, получился в результате решения задачи о кроликах («Книга Абака», 1202 год).

1,1,2,3,5,8,13,21,34,55,89,144…


Слайд 10 5. Способы записи алгоритмов
Словесный – на естественном языке;
На

5. Способы записи алгоритмовСловесный – на естественном языке;На языке блок –

языке блок – схем;
На языке программирования.
Блок-схема – это графическое изображение

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

Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ

Ввести значения a и b
Вычислить a+b
Получить сумму с

program Z1;
var a, b, c:integer;
begin
read (a, b);
c:= a + b;
writeln (c);
end.

Словесный способ

Блок-схема

Программа на Pascal


Слайд 11 *
Информатика, 8 класс
6. Блок-схема
+
-

*Информатика, 8 класс6. Блок-схема+-

Слайд 12 *
Информатика, 8 класс
7. Виды алгоритмов
Линейный
Разветвляющийся
Циклический
Шаги выполняются последовательно

*Информатика, 8 класс7. Виды алгоритмовЛинейный РазветвляющийсяЦиклическийШаги выполняются последовательно друг за другомПорядок

друг за другом
Порядок выполнения шагов изменяется в зависимости от

условия

Определенная последовательность шагов повторяется несколько раз

1. Полное ветвление

2. Неполное ветвление

1. Цикл с предусловием
«Пока»

2. Цикл с постусловием
«До»


Слайд 13 8. Линейный алгоритм
Задача №1
Решение:
Исходные данные (ИД): a, b,

8. Линейный алгоритмЗадача №1Решение:Исходные данные (ИД): a, b, c – стороны

c – стороны Δ
Выходные данные (ВД): S, P
Связь:
P=

a+b+c
r=(a+b+c)/2

Зная длины трех сторон треугольника, вычислить площадь и периметр треугольника.




Слайд 14 Задача №2 (Д/З)
Решение:
ИД: R - радиус основания цилиндра,

Задача №2 (Д/З)Решение:ИД: R - радиус основания цилиндра, h - высота

h - высота цилиндра, ρ- плотность материала слитка.
ВД: m

- масса слитка, V - объем, S - площадь основания.
Связь:

Известны плотность и геометрические размеры цилиндрического слитка, полученного в металлургической лаборатории. Найти объем, массу и площадь основания слитка.


Слайд 15 9. Разветвляющийся алгоритм
Задача №3
Определить, равны ли два введенных

9. Разветвляющийся алгоритмЗадача №3Определить, равны ли два введенных числаНачалоКонецВвод X, Y+-Задача

числа
Начало
Конец
Ввод X, Y
+
-
Задача №4 (Д/З)
Написать блок-схему решения квадратного уравнения

ax2+bx+c=0

Слайд 16 Конец






Конец

Слайд 17 Задача №5
Какое значение получит переменная Z в результате

Задача №5Какое значение получит переменная Z в результате выполнения следующего алгоритма?НачалоX,YZ:=0А)

выполнения следующего алгоритма?



Начало
X,Y
Z:=0
А) Х=1, Y=1

Б) X=1, Y=-1

В) X=-1, Y=1

Z=1
Z=2
Z=0


Слайд 18 По словесным описаниям методов поиска наибольшего из трех

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

чисел постройте их блок-схемы и напишите пошаговый алгоритм.

Метод

1: Даны три числа. Находим наибольшее из первых двух чисел, а затем сравниваем его с третьим числом.
Метод 2: Определяем, является ли первое число наибольшим; если нет, то находим наибольшее из второго и третьего чисел.

Задача №6


Слайд 19 Метод 1: Даны три числа. Находим наибольшее из

Метод 1: Даны три числа. Находим наибольшее из первых двух чисел,

первых двух чисел, а затем сравниваем его с третьим

числом.

Конец


Слайд 20 Метод 2: Определяем, является ли первое число наибольшим;

Метод 2: Определяем, является ли первое число наибольшим; если нет, то

если нет, то находим наибольшее из второго и третьего

чисел.

Конец


Слайд 21 Метод 3:
Конец
Д/З:
Составить алгоритм нахождения наименьшего из 4-ёх чисел

Метод 3:КонецД/З:Составить алгоритм нахождения наименьшего из 4-ёх чисел

Слайд 22 Написать алгоритм для определения вида треугольника (остроугольный, прямоугольный,

Написать алгоритм для определения вида треугольника (остроугольный, прямоугольный, тупоугольный), если даны

тупоугольный), если даны величины двух его углов А и

В в градусах

Задача №7

Начало

a, b

c=180-(a+b)

(a > 90)∨(b > 90) ∨(c > 90)


+

-

(a=90)∨(b=90) ∨(c=90)

+

-



Конец

Тупоугольный

Прямоугольный

Остроугольный


Слайд 23 10. Циклический алгоритм
Написать алгоритм (блок-схема) для нахождения произведения

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

и суммы натуральных чисел от 1 до 100
Задача №8
Конец
Цикл

с предусловием

Слайд 24 Написать алгоритм (блок-схема) для нахождения произведения и суммы

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

натуральных чисел от 1 до 100
Задача №8
Конец
Цикл с постусловием


Слайд 27 Как-то раз древнегреческого геометра Евклида спросили:

Как-то раз древнегреческого геометра Евклида спросили: - Что бы ты

- Что бы ты предпочел - два целых яблока

или четыре половинки? - Конечно, четыре половинки. - А почему? Это ведь одно и то же. - Отнюдь. Выбирая два целых яблока, как я узнаю, червивые они или нет?

Алгоритм Евклида – это алгоритм нахождения НОД двух целых положительных чисел


Слайд 28 Методы нахождения НОД
1. Разложение на простые сомножители
2. Алгоритм

Методы нахождения НОД1. Разложение на простые сомножители2. Алгоритм Евклида (разность)3. Алгоритм Евклида (целочисленное деление)

Евклида (разность)
3. Алгоритм Евклида (целочисленное деление)


Слайд 29 10.1. Разложение на простые множители
1. Разложить число m

10.1. Разложение на простые множители1. Разложить число m на простые множители.2.

на простые множители.
2. Разложить число n на простые множители.
3.

Выбрать все одинаковые множители чисел m и n.
4. Перемножить выбранные множители – полученное значение и будет НОД (m;n).

НОД (5390; 2310) =
= 2*5*7*11=770;


Слайд 30 10.2. Алгоритм Евклида (Разность)
НОД(m,n) =
НОД(m-n,n), если m>n,
НОД(m,n-m), если

10.2. Алгоритм Евклида (Разность)НОД(m,n) =НОД(m-n,n), если m>n,НОД(m,n-m), если n>m,m, если m=nВвести

n>m,
m, если m=n

Ввести натуральные M и N.
Если M≠N, то

перейти к шагу 3, иначе перейти к шагу 8.
Если M>N, то перейти к шагу 4, иначе перейти к шагу 6.
Вычислить M=M-N.
Перейти к шагу 2.
Вычислить N=N-M.
Перейти к шагу 2.
Сообщить M.

M=238
N=544

НОД(238,544) =

НОД(238, 306) =

НОД(238,68) =

НОД(170,68)=

НОД(102,68)=

НОД(34,68)=

НОД(34,34) = 34

Построить блок-схему


Слайд 31 Конец

Конец

Слайд 32 1. Ввод натуральных чисел M, N.
2. Найдем R

1. Ввод натуральных чисел M, N.2. Найдем R – остаток от

– остаток от деления M нацело на N.
3. Если

R=0, то перейдем к шагу 6, иначе перейти к шагу 4.
4. Положим M:=N; N:=R.
5. Перейти к шагу 2.
6. Сообщить значение N.

10.3. АЕ (Целочисленное деление)

M:=238 N:=544
[238/544]=0 (ост. 238), заменяем: M:=544, N:=238
[544/238]=2 (ост. 68), заменяем: M:=238, N:=68
[238/68]=3 (ост. 34), заменяем: M:=68, N:=34
[68/34]=2 (ост. 0), закончили процесс деления.

НОД(238, 544)=34

Построить блок-схему


Слайд 33 Конец
mod остаток от деления
Вычисление остатка от деления M

Конецmod остаток от деленияВычисление остатка от деления M на N

на N


Слайд 34 1. Ввести число N.
2. Установить значение первых двух

1. Ввести число N.2. Установить значение первых двух чисел Фибоначчи: 1,13.

чисел Фибоначчи: 1,1
3. Пока введенное число N больше очередного

числа Фибоначчи, взять два последних числа Фибоначчи и получить из них новое число Фибоначчи.
3. Если число Фибоначчи равно введенному N или было введено число N=1, значит, что было введено число Фибоначчи, в противном случае – введенное число не является числом Фибоначчи.

Задача

Составьте , блок-схему алгоритма проверки принадлежности введенного числа n ряду Фибоначчи.

1,1,2,3,5,8,13,21,34,55,89,144…


Слайд 35 Конец

Конец

  • Имя файла: uchebnaya-prezentatsiya-po-teme-algoritm.pptx
  • Количество просмотров: 132
  • Количество скачиваний: 0