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

Содержание

Слайд 2

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

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

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

Слайд 3

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

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

Слайд 4

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

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

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

Слайд 5

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

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

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

Слайд 6

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

Слайд 8

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

Слайд 9

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

Слайд 11

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

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

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

Слайд 12

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

Слайд 13

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

Слайд 14

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

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

Слайд 15

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

Слайд 17

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

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

Слайд 18

Ветвление

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

Неполное
если <условие>
то <серия команд 1>

Слайд 19

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

условие

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

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

да

нет

Слайд 20

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

условие

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

Слайд 25

(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
Количество просмотров: 74
Количество скачиваний: 0