Алгоритм и его формальное исполнение. 10 класс презентация

Содержание

Слайд 2

Алгоритм – это строго определенная последовательность действий, понятных исполнителю, выполнение

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

приводит к законченному результату.
Алгоритм содержит несколько шагов.
Шаг алгоритма – это каждое отдельное действие алгоритма.

«Алгоритм – это порядок действий».

Слайд 3

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

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

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

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

Разработка и исполнение

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

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

Кто может быть исполнителем алгоритма? !!! Исполнителем алгоритма может быть

Кто может быть исполнителем алгоритма?

!!! Исполнителем алгоритма может быть не только

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

Задание: Назови исполнителей следующих видов работы:

Задание: Назови исполнителей следующих видов работы:

Слайд 7

Слайд 8

Классификация алгоритмов по форме представления:

Классификация алгоритмов по форме представления:

Слайд 9

Классификация алгоритмов по структуре:

Классификация алгоритмов по структуре:

Слайд 10

Слайд 11

Блок-схема – графическое представление алгоритма в виде последовательности связанных между

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

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

Средства представления и записи алгоритмов

Слайд 12

Основные условные обозначения в блок-схемах

Основные условные обозначения в блок-схемах

Слайд 13

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

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

за другой.
Слайд 14

Задача Вычислить периметр произвольного треугольника по его трем сторонам. Решение:

Задача
Вычислить периметр произвольного треугольника по его трем сторонам.
Решение:
1 этап: Постановка задачи.
Исходные

данные: А, B, C – стороны произвольного треугольника
Выходные данные: P – периметр треугольника.
2 этап: Математическая модель.
P=A+B+С
Слайд 15

3 этап: Составление алгоритма

3 этап: Составление алгоритма

Слайд 16

Слайд 17

Разветвляющийся алгоритм – это алгоритм, в котором та или иная

Разветвляющийся алгоритм –
это алгоритм,
в котором та

или иная
серия команд выполняется
в зависимости
от истинности условия.
Слайд 18

Ветвление Полное если то иначе Неполное если то

Ветвление

Полное
если <условие>
то <серия команд 1>
иначе
<серия команд 2>

Неполное
если <условие>
то <серия

команд 1>
Слайд 19

Запись полного ветвления в виде блок-схемы: условие серия команд 1 серия команд 2 да нет

Запись полного ветвления в виде блок-схемы:

условие

серия команд 1

серия команд 2

да

нет

Слайд 20

Запись неполного ветвления в виде блок-схемы: условие серия команд 1 да нет

Запись неполного ветвления в виде блок-схемы:

условие

серия команд 1

да

нет

Слайд 21

Условие – это высказывание, которое может быть либо истинным, либо ложным. Условия Определение: простые сложные

Условие – это высказывание, которое может быть либо истинным, либо ложным.
Условия

Определение:

простые

сложные

Слайд 22

Простое условие Включает в себя одно предложение; два числа, две

Простое условие

Включает в себя одно предложение; два числа, две переменных или

два арифметических выражения, которые сравниваются между собой
Например: Идет дождь;
5>4;
x*y=3+8).
Слайд 23

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

Сложное условие

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

(AND), ИЛИ (OR).
Например: (10>0) AND (8>9);
(x=10) OR (x>=0).
Слайд 24

Запишите следующие условия: Лежит ли x вне отрезка [a, b];

Запишите следующие условия:
Лежит ли x вне отрезка [a, b];
Принадлежит ли x

отрезку [a, b] или отрезку [c, d];
Является ли k трехзначным числом;
Какое из чисел a, b, c является меньшим;
Есть ли среди чисел a, b, c взаимно противоположные;
Равны ли треугольники со сторонами a1, b1, c1 и a2, b2, c2;
Является ли четырехугольник со сторонами a, b, c и d ромбом.
Слайд 25

(x b); ((x>=a) and (x =c) and (x (k >

(x < a) and (x > b);
((x>=a) and (x<=b)) or ((x>=c)

and (x<=d));
(k > 99) and (k < 1000);
(c < a) and (b > a);
(a=-b) or (a=-c) or (b=-c);
(a1=a2) and (b1=b2) and (c1=c2);
(a=b) and (c=d) and (b=c).

Проверьте себя (ответы):

Слайд 26

Определение: Цикл - это такая алгоритмическая структура, в которой серия команд (тело цикла) выполняется многократно.

Определение:

Цикл - это такая алгоритмическая структура, в которой серия команд (тело

цикла) выполняется многократно.
Слайд 27

Цикл с предусловием пока истинно условие, предписывает выполнять тело цикла.

Цикл с предусловием
пока истинно условие, предписывает выполнять тело цикла.
Словесный способ записи:
пока

условие
тело цикла
Слайд 28

Запись цикла с предусловием в виде блок-схемы: условие тело цикла да нет

Запись цикла с предусловием в виде блок-схемы:

условие

тело цикла

да

нет

Слайд 29

Цикл с постусловием предписывает выполнять тело цикла до тех пор,

Цикл с постусловием
предписывает выполнять тело цикла до тех пор, пока не

выполнится условие выхода из цикла.
Словесный способ записи
тело цикла
до условие
Слайд 30

Запись цикла с постусловием в виде блок-схемы: условие тело цикла да нет

Запись цикла с постусловием в виде блок-схемы:

условие

тело цикла

да

нет

Слайд 31

Цикл со счетчиком предписывает выполнять тело цикла для всех значений

Цикл со счетчиком
предписывает выполнять тело цикла для всех значений некоторой переменной

(параметра цикла) в заданном диапазоне.
Словесный способ записи
для i от i1 до i2
тело цикла
Имя файла: Алгоритм-и-его-формальное-исполнение.-10-класс.pptx
Количество просмотров: 82
Количество скачиваний: 0