Презентация "Алгоритм" - скачать презентации по Информатике

Содержание

Слайд 2

Кроссворд И Н Ф О Р М А Ц И Л

Кроссворд

И

Н

Ф

О

Р

М

А

Ц

И

Л

Ь

Е

Д

М

Я

О

Г

Р

А

М

М

О

Р

А

П

О

Ц

Е

С

С

О

Р

Р

П

Р

Е

Б

И

Н

Е

Т

И

К

А

К

И

В

Н

Е

Р

Т

М

Е

Р

Ю

Ь

П

М

О

К

Я

Т

Ь

А

П

Слайд 3

Тема урока: «ПОНЯТИЕ АЛГОРИТМА»

Тема урока: «ПОНЯТИЕ
АЛГОРИТМА»

Слайд 4

Цель урока Рассмотреть проблему определения понятия «алгоритма» Организовать совместную деятельность по

Цель урока

Рассмотреть проблему определения понятия «алгоритма»
Организовать совместную деятельность по изучению свойств

алгоритма;
Рассмотреть виды алгоритма;
Развивать у учащихся умения правильно излагать мысль;
Развивать навыки самостоятельной работы;
Развивать алгоритмические, логические мышление, память, внимание.
Воспитать умение работать в группе;
Воспитывать этические нормы общения, дисциплинированность, ответственность.
Слайд 5

Содержание урока 1.Что такое алгоритм? 2. Свойства алгоритма? 3. Способы записи

Содержание урока
1.Что такое алгоритм?
2. Свойства алгоритма?
3. Способы записи алгоритмов?
4. Исполнитель?
5. Система

команд исполнителя?
Слайд 6

Слово алгоритм произошло от algorithm – латинского написания слова аль –

Слово алгоритм произошло от algorithm – латинского написания слова аль –

Хорезми, под которым в средневековой Европе знали величайшего математика из Хорезма (города в современном Узбекистане) Мухамеда бен Мусу, жившего в 783 – 850 гг.
Слайд 7

Торт «Весна» Для теста: 200 г маргарина, 200 г сметаны, 3

Торт «Весна»

Для теста: 200 г маргарина, 200 г сметаны, 3 стакана

муки, 1 ч.л. соли.
Для бисквита: 4 яйца, 1 стакан сахара, 1 стакан муки.
Для начинки: 1 стакан яблочного конфитюра, полстакана сахарной пудры.
Муку и масло положить в миску, порубить ножом, чтобы получилась маслянистая крупа, влить сметану, смешанную солью. И быстро замесить тесто. Разложить его на смазанный маслом противень ровным слоем, прижимая пальцами, поставить в хорошо нагретую духовку и слегка подрумянить. Затем вынуть. Смазать яблочной начинкой, сверху залить ровным слоем смеси для бисквита. Снова поставить в печь, убавив огонь. Когда бисквит зарумянится и пропечется, вынуть торт, и обсыпать сахарной пудрой.
Слайд 8

При решении квадратного уравнения по формуле целесообразно поступать следующим образом: вычислить

При решении квадратного уравнения по формуле целесообразно поступать следующим образом:

вычислить дискриминант

и сравнить его с нулем;
если дискриминант положителен или равен нулю, то воспользоваться формулой корней, если дискриминант отрицателен, то записать, что корней нет.
Слайд 9

«Алгоритм — это конечный набор правил, который определяет последовательность операций для

«Алгоритм — это конечный набор правил, который определяет последовательность операций для

решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность». (Д. Э. Кнут)
Слайд 10

«Алгоритм — это всякая система вычислений, выполняемых по строго определённым правилам,

«Алгоритм — это всякая система вычислений, выполняемых по строго определённым правилам,

которая после какого-либо числа шагов заведомо приводит к решению поставленной задачи».
(А. Колмогоров)
Слайд 11

Алгоритм — это точное предписание, определяющее вычислительный процесс, идущий от варьируемых

Алгоритм — это точное предписание, определяющее вычислительный процесс, идущий от варьируемых

исходных данных к искомому результату. (А. Марков)
Алгоритм — это строго определенная последовательность действий, направленная на достижение определенных целей за конечное число шагов. (Привалов Егор Николаевич)
Слайд 12

Алгоритмом называется точная инструкция исполнителю в понятной для него форме, определяющая

Алгоритмом называется точная инструкция исполнителю в понятной для него форме, определяющая

процесс достижения поставленной цели на основе имеющихся исходных данных за конечное число шагов.
Слайд 13

Свойства алгоритма: Понятность; Определенность (детерминированность); Дискретность (прерывность, раздельность); Результативность (конечность); Массовость (универсальность).

Свойства алгоритма:
Понятность;
Определенность (детерминированность);
Дискретность (прерывность, раздельность);
Результативность

(конечность);
Массовость (универсальность).
Слайд 14

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

Способы записи алгоритмов:

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

Слайд 15

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

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

Команды такого алгоритма выполняются в естественной последовательности, если не оговорено противного.
Слайд 16

Алгоритм Евклида (нахождения наибольшего общего делителя (НОД)) Задать два числа; Если

Алгоритм Евклида (нахождения наибольшего общего делителя (НОД))

Задать два числа;
Если числа равны,

то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма;
Определить большее из чисел;
Заменить большее из чисел разностью большего и меньшого из чисел;
Повторить алгоритм с шага два.
Слайд 17

Блок-схема представляет алгоритм в наглядной графической форме. Команды алгоритма помещаются внутрь

Блок-схема представляет алгоритм в наглядной графической форме. Команды алгоритма помещаются внутрь

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

НАЧАЛО

ВВОД
ИНФОРМАЦИИ

ДЕЙСТВИЕ

УСЛОВИЕ

ВЫВОД
ИНФОРМАЦИИ

КОНЕЦ

Слайд 18

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

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

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

алг имя алгоритма
дано условия выполнимости алгоритма
надо цель выполнения алгоритма
нач
| тело алгоритма (последовательность команд)
кон

Слайд 19

алг Игра Баше нач Предоставить ход сопернику. Взять столько предметов, чтобы

алг Игра Баше
нач
Предоставить ход сопернику.
Взять столько предметов, чтобы в сумме с

предыдущим ходом соперника получилось 5.
Если остался один предмет, то объявить о своем выигрыше, иначе вернуться к выполнению команды 1.
кон
Слайд 20

Program Uses crt; Var x,y: integer; Begin fillChar (mem[$B800:0], 80*25*2,0); Y:=0;

Program
Uses crt;
Var x,y: integer;
Begin
fillChar (mem[$B800:0], 80*25*2,0);
Y:=0;
Repeat
X:=0;
Repeat
mem[$B800:x*2+y*160+1]:=byte(«*»);
Inc(x,2);
Until x>=79;
Inc(y,2);
Until y>=24;
End.

Алгоритм, записанный на понятном

компьютеру языке программирования, называется программой.
Слайд 21

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

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

составленный алгоритм.
Слайд 22

Набор всех команд исполнителя называется его системой команд. Команда – это указание исполнителю совершить некоторое действие.

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

Команда – это указание

исполнителю совершить некоторое действие.
Слайд 23

Исполнителя, который может и не понимать цели алгоритма называют формальным исполнителем.

Исполнителя, который может и не понимать цели алгоритма называют формальным исполнителем.

Слайд 24

Что нового мы изучили на уроке? Зачем нужны алгоритмы? Какую практическую значимость имеют полученные знания?

Что нового мы изучили на уроке?
Зачем нужны алгоритмы?
Какую практическую значимость имеют

полученные знания?
Слайд 25

Домашнее задание: § 27 стр. 147-152. Вопросы на стр.153 Составить алгоритм

Домашнее задание:

§ 27 стр. 147-152.
Вопросы на стр.153
Составить алгоритм (на выбор):
Алгоритм

чтения параграфа;
Решения уравнения.
Слайд 26

Виды алгоритмов: линейный разветвляющийся циклический вспомогательный

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

линейный

разветвляющийся

циклический

вспомогательный

Слайд 27

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

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

последовательно одна за другой.
Слайд 28

Ветвление (развилка) - такая форма организации действий, при которой в зависимости

Ветвление (развилка) - такая форма организации действий, при которой в зависимости

от выполнения или невыполнения конкретного условия, совершается либо одна, либо другая последовательность действий.
Слайд 29

Полная форма ветвления УСЛОВИЕ ДЕЙСТВИЕ 1 ДЕЙСТВИЕ 2 да нет

Полная форма ветвления

УСЛОВИЕ

ДЕЙСТВИЕ 1

ДЕЙСТВИЕ 2

да

нет

Слайд 30

Неполная форма ветвления УСЛОВИЕ ДЕЙСТВИЕ 1 да нет

Неполная форма ветвления

УСЛОВИЕ

ДЕЙСТВИЕ 1

да

нет

Слайд 31

Циклом (повтором) называется такая форма организации действий, при которой одна и

Циклом (повтором) называется такая форма организации действий, при которой одна и

та же последовательность действий повторяется несколько раз ( или ни разу) до тех пор, пока выполняется некоторое условие.
Слайд 32

Циклические алгоритмические конструкции бывают двух типов: Циклы со счетчиком (ДЛЯ), в

Циклические алгоритмические конструкции бывают двух типов:
Циклы со счетчиком (ДЛЯ), в

которых тело цикла выполняется определенное количество раз;
Циклы с условием (ПОКА), в которых тело цикла выполняется до тех пор, пока выполняется условие.
Слайд 33

счетчик Тело цикла Цикл со счетчиком

счетчик

Тело цикла

Цикл со счетчиком

Слайд 34

тело цикла условие Цикл с условием

тело цикла

условие

Цикл с условием