Алгоритмы

Содержание

Слайд 2

латинского написания имени аль – Хорезми, величайшего ученого из города Хорезма, Мухамеда

латинского написания имени аль – Хорезми, величайшего ученого из города Хорезма, Мухамеда
бен Мусу, жившего в 783 – 850 гг.
Он создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами.

Появление алгоритмов связывают с зарождением математики.
слово алгоритм произошло от произошло от
A l g o r I t h m i –

Слайд 3

А л г о р и т м - это понятное и

А л г о р и т м - это понятное и
точное предписание (указание) исполнителю совершить определённую последовательность действий для достижения поставленой цели.

Слайд 4

Вы постоянно сталкиваетесь с этим понятием в различных сферах деятельности человека
(кулинарные

Вы постоянно сталкиваетесь с этим понятием в различных сферах деятельности человека (кулинарные
книги, инструкции по использованию различных приборов, правила решения математических задач...).

Слайд 5

3

2

8

5

6

1

4

7

3 2 8 5 6 1 4 7

Слайд 6

Вы хорошо знаете, как открывать ключом дверь. Однако, чтобы научить этому малыша,

Вы хорошо знаете, как открывать ключом дверь. Однако, чтобы научить этому малыша,
придется четко разъяснить и сами эти действия и порядок их выполнения:

1. Достать ключ из кармана.
2. Вставить ключ в замочную скважину.
3. Повернуть ключ два раза против часовой стрелки.
4. Вынуть ключ.

Слайд 7

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

Объект, который будет выполнять алгоритм, обычно называют исполнителем. Идеальными исполнителями являются машины,
компьютеры...
Компьютер
– автоматический исполнитель алгоритмов.
Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой.

Слайд 8

Типы алгоритмов

Несмотря на то, что алгоритмов огромное количество - сколько задач, столько

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

линейный
разветвленный
циклический

Слайд 9

Линейные алгоритмы

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

Например, при “ решении

Линейные алгоритмы Линейные алгоритмы состоят из команд, которые выполняются последовательно. Например, при
задачи” сварить борщ - все действия выполняются одно за другим. Они как бы выстраиваются в одну линию. Отсюда и название – линейный.

Слайд 10

Разветвленные алгоритмы

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

Разветвленные алгоритмы Например, составление алгоритма проведения выходного дня в зависимости от погоды.
будет дождь – одни действия, если – нет, то планы будут другие.

Или: мама вспомнила, что завтра - 8 Марта и решила не варить борщ, а сделать маникюр!
( если праздник, то …)

В разветвленном алгоритме имеются разные варианты решения задачи в зависимости от результата проверки какого-либо условия.

Слайд 11

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

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

Циклические алгоритмы

Преподаватели «зацикливаются» порой – повторяют одно и то же Иванову, Петрову, Сидорову …

Слайд 12

Способы описания алгоритмов

Словесный (записи на естественном языке).

Способы описания алгоритмов Словесный (записи на естественном языке).

Слайд 13

2. Графический
(изображения из графических символов).

н а ч а л о

выполняемое действие

проверка

2. Графический (изображения из графических символов). н а ч а л о
условия

к о н е ц

ввод - вывод

счетчик кол-ва повторов

Слайд 14

н а ч а л о

к о н е ц

ввод
a, b, c

н а ч а л о к о н е ц ввод

вывод
P

P = a + b + c

a

b

c

Известны стороны треугольника. Найти его периметр.

Слайд 15

3. Программный
(тексты на языках программирования).

3. Программный (тексты на языках программирования).

Слайд 16

Оператор вывода
PRINT <список вывода>

Оператор ввода
INPUT <подсказка>;<список ввода>

Оператор вывода PRINT Оператор ввода INPUT ;

Слайд 17

Известны стороны треугольника. Найти его периметр.

CLS
INPUT “введите 3 стороны”; a, b, c
P

Известны стороны треугольника. Найти его периметр. CLS INPUT “введите 3 стороны”; a,
= a + b + c
PRINT ”периметр =” ; P

Слайд 18

Составить программу для нахождения периметра и площади квадрата, если известна его сторона.
CLS
INPUT

Составить программу для нахождения периметра и площади квадрата, если известна его сторона.
“введите размер стороны квадрата”; x
S = x * x
P = 4 * x
PRINT ”площадь =” ; S
PRINT ”периметр =” ; P
Имя файла: Алгоритмы.pptx
Количество просмотров: 87
Количество скачиваний: 0