Основные понятия алгоритмизации

Содержание

Слайд 2

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

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

Слайд 3

Примеры алгоритмов

Рецепт приготовления различных блюд.
Правило возведения числа в степень.
Решение квадратных уравнений.

Примеры алгоритмов Рецепт приготовления различных блюд. Правило возведения числа в степень. Решение квадратных уравнений.

Слайд 4

Графический способ описания алгоритмов (блок-схемы)

Это способ представления алгоритма с помощью общепринятых графических

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

Слайд 5

Основные типы блоков

начало и конец описания алгоритмов;
ввод исходных данных или

Основные типы блоков начало и конец описания алгоритмов; ввод исходных данных или
вывод результатов;
блок арифметических или других действий;
- блок проверки условий, от которых
зависит выбор направления алгоритма.

Слайд 6

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

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

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

Слайд 7

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

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

Линейные алгоритмы Линейный алгоритм – алгоритм, в котором исполнитель все команды выполняет
за другой в порядке их записи.
Примеры:
Вычисление суммы, разности двух чисел.
Построение треугольника по трем углам.
Кипячение чайника.
Дорога в школу.
Подключение электроприборов.

Слайд 8

Примеры линейных алгоритмов

Как открыть дверь.
Достать ключ.
Вставить ключ в замочную скважину.
Повернуть

Примеры линейных алгоритмов Как открыть дверь. Достать ключ. Вставить ключ в замочную
ключ 2 раза против часовой стрелки.
Вынуть ключ.

Доехать до школы.
Повернуть направо.
Пройти 2 квартала до автобусной остановки.
Сесть в автобус № 25, идущий к центру города.
Проехать 3 остановки.
Выйти из автобуса.

Слайд 9

Задача: вычислить площадь круга. Дано: R – радиус круга. Требуется: S – площадь круга. Формула:

Задача: вычислить площадь круга. Дано: R – радиус круга. Требуется: S –
S=3,14*R2.

1. Прочесть значение R.
2. S:=3,14*R2
3. Записать значение S.

Слайд 10

Разветвляющиеся алгоритмы

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

Разветвляющиеся алгоритмы Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в
проверки которого происходит переход на один из двух возможных шагов.
Примеры:
Нахождение корней квадратного уравнения.
Нахождения min, max двух чисел.
Выбор просмотра программы телепередач.

Слайд 11

Алгоритм нахождения максимального из двух чисел

1 . Прочесть значения переменных a, b

Алгоритм нахождения максимального из двух чисел 1 . Прочесть значения переменных a,

2. Сравним a и b.
3. Если a больше b, то поместим в переменную max значение a, иначе поместим в переменную max значение b.
4. Записать значение max.

Слайд 12

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

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

Циклические алгоритмы Циклический алгоритм – алгоритм, содержащий многократно повторяемые участки алгоритмов. Примеры:
зарядка.
Перевод чисел из десятичной системы счисления в двоичную систему счисления.
Кодирование и декодирование информации.