Базовые структуры алгоритмов

Содержание

Слайд 2


Постановка задачи
Построение математической модели
Разработка алгоритма (блок-схемы)
Составление программы на языке программирования
Отладка и

Постановка задачи Построение математической модели Разработка алгоритма (блок-схемы) Составление программы на языке
тестирование программы
Анализ результатов

Этапы решения задач
c помощью компьютера

Слайд 3

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

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

Слайд 4

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

Алгоритм

Алгоритм – это конечная последовательность действий (команд), приводящих к однозначному решению задачи.
содержит несколько шагов.
Шаг – отдельное законченное действие.

Алгоритмы окружают нас повсюду: кулинарный рецепт - алгоритм приготовления блюда, инструкция по использованию стиральной машины и т.д.

Слайд 5

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

Словесный (письменно или устно);
Табличный
Графический (стрелками, рисунками, блок – схемами);
Программа на

Способы описания алгоритма: Словесный (письменно или устно); Табличный Графический (стрелками, рисунками, блок
языке программирования.

Слайд 6

Блок-схема

Блок-схема

Слайд 7

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

Линейный – содержит несколько шагов и все шаги выполняются последовательно друг

Виды алгоритмов: Линейный – содержит несколько шагов и все шаги выполняются последовательно
за другом;
Разветвляющийся – порядок выполнения шагов изменяется в зависимости от некоторых условий;
Циклический – определенная последовательность шагов повторяется несколько раз в зависимости от заданной величины (параметра цикла).

Слайд 8

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

На рисунке представлен алгоритм
лепки снеговика.

Линейный алгоритм. На рисунке представлен алгоритм лепки снеговика.

Слайд 9

Ветвление.

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

Ветвление. На рисунке продемонстрирован алгоритм ветвления на примере выбора пути маршрута.

Слайд 10

Цикл.

На данном рисунке продемонстрирован
циклический алгоритм на примере круговорота воды в природе.

Цикл. На данном рисунке продемонстрирован циклический алгоритм на примере круговорота воды в природе.

Слайд 11

Базовые структуры алгоритмов

1. Линейные (простые)

Базовые структуры алгоритмов 1. Линейные (простые)

Слайд 12

2. Разветвляющиеся

а) Полное ветвление

2. Разветвляющиеся а) Полное ветвление

Слайд 13

2. Разветвляющиеся

б) Неполное ветвление

2. Разветвляющиеся б) Неполное ветвление

Слайд 14

3. Циклические

а) арифметический
цикл

3. Циклические а) арифметический цикл

Слайд 15

б) Логический цикл с предусловием

б) Логический цикл с предусловием

Слайд 16

в) Логический цикл с постусловием

в) Логический цикл с постусловием