Содержание

Слайд 2

Вопросы к теме:

Понятие алгоритма.
Свойства алгоритма.
Исполнители алгоритма.
Понятие блок-схема.
Элементы блок-схемы.
Основные типы алгоритмических структур (понятие,

Вопросы к теме: Понятие алгоритма. Свойства алгоритма. Исполнители алгоритма. Понятие блок-схема. Элементы
блок-схема):
-линейная;
-ветвление;
-цикл.

Слайд 3

Понятие алгоритма и его свойства

Понятие алгоритма и его свойства

Слайд 4

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

Алгоритм – описание последовательности действий, четкое выполнение которых приводит к решению поставленной
задачи и получению результата.

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

Слайд 5

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

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

Слайд 6

Свойства алгоритма

Дискретность – процесс решения задачи должен быть разбит на последовательность действий

Свойства алгоритма Дискретность – процесс решения задачи должен быть разбит на последовательность
(шагов) и должен быть установлен порядок выполнения данных шагов.
Результативность – требует, чтобы в алгоритме не было ошибок, процесс решения задачи должен прекратиться за конечное число шагов и при этом должен быть получен определенный постановкой задачи результат (ответ).
Массовость – заключается в том, что каждый алгоритм разработанный для решения задачи должен быть применим для решения задач этого типа при всех допустимых значениях исходных данных.
Конечность – определяет, что каждое действие алгоритма и алгоритм в целом должны иметь возможность завершения. Поэтому алгоритм имеет придел ,т.е. конечен.
Детерминированность – указывает, что любое действие алгоритма должно быть четким и однозначным.
Исполнитель – это объект, который будет выполнять алгоритм.

Слайд 8

Основные типы алгоритмических структур

Основные типы алгоритмических структур

Слайд 9

Различают следующие виды алгоритмов:
Линейная структура
Разветвленная структура
Циклическая структура

Различают следующие виды алгоритмов: Линейная структура Разветвленная структура Циклическая структура

Слайд 10

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

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

…

Команда 1

Команда 2

Команда N

Слайд 11

Разветвленная структура – обеспечивает выполнение серии команд в зависимости от результата проверки

Разветвленная структура – обеспечивает выполнение серии команд в зависимости от результата проверки
истинности условия.
Бывает 3 типа:
Неполный выбор
Полный выбор
Выбор

Слайд 12

Краткая форма– в зависимости от результата проверки условия либо выполняется действие одной

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

…

условие

Серия 1

ДА

…

If условие Then серия 1

Слайд 13

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

Полный выбор – в зависимости от результата проверки условия выполняется действие ветви
«ДА» или только действие ветви «НЕТ».

…

условие

действие 1

действие 2

…

ДА

НЕТ

Слайд 14

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

…

Условие 1

Серия

Выбор– выполняется одна из нескольких последовательностей команд при истинности соответствующего условия.. …
1

Серия 2

Серия 3

…

Условие 2

Слайд 15

Циклическая структура – обеспечивает многократное выполнение некоторой совокупности действий (тела цикла).
Бывает 3

Циклическая структура – обеспечивает многократное выполнение некоторой совокупности действий (тела цикла). Бывает
типа:
Цикл с параметром
Цикл с предусловием
Цикл с постусловием

Слайд 16

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

Цикл с параметром – используется в том случае, когда количество повторений известно
заранее. Переменная является параметром цикла, принимает значение от начального значения до конечного значения на каждом шаге цикла (For).

…

Имя ячейки = н.з., к.з., шаг

Тело цикла

Слайд 17

Цикл с предусловием – используется в том случае, когда неизвестно количество повторений.

Цикл с предусловием – используется в том случае, когда неизвестно количество повторений.
Т.ц. – будет выполняться в том случае, когда условие входа в цикл окажется истинным. Если первоначальное условие входа ложно, то цикл не выполнится ни одного раза. (While).

…

Условие входа

Тело цикла

Do while условие
Тело цикла
Loop

ДА

НЕТ

Слайд 18

Цикл с постусловием – используется в том случае, когда неизвестно количество повторений.

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

…

Тело цикла

Условие выхода

Do
Тело цикла
Loop while условие

НЕТ

ДА

Слайд 19

Блок-схемы

Блок-схемы

Слайд 20

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

Блок-схема

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

Слайд 21

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

Блок-схема

Язык блок – схем является одним из способов символической записи алгоритмов. Блок-схема
– схема алгоритма – графическое изображение алгоритма. страница 108
Стрелки – линии перехода.
Блок – графический символ, каждый из которых соответствует одному шагу алгоритма. Внутри блока дается описание соответствующего действия.

Слайд 22

Основные элементы

- блок счетчика

- блок начала или конца алгоритма


-блок присваивания (действие,

Основные элементы - блок счетчика - блок начала или конца алгоритма -блок
операция, вычисление)

- блок ввода или вывода данных
- блок проверки условий

- блок объявления данных

Слайд 23

Пример 1

Составьте алгоритм и блок-схему вычисления выражения у=2х+b, х=5, b=5 :
На естественном

Пример 1 Составьте алгоритм и блок-схему вычисления выражения у=2х+b, х=5, b=5 :
языке: На языке блок-схем:
1. Присвоить х=5
2. Присвоить b=5
3. Вычислить у=2х+b
4. Напечатать у

Х=5

b=5

У=2х+b

у

КОНЕЦ

НАЧАЛО

Имя файла: 129434.pptx
Количество просмотров: 179
Количество скачиваний: 0