Способы записи алгоритмов Словесный Блок- схема Алгоритмические языки 1.Подойти к переходу 2.Нажать на кнопку 3.Дождаться зеленого света 4.Перейти дорогу Основные фигуры Начало Подойти к переходу Дождаться зеленого света Перейти дорогу Конец Пример алгоритма открывания двери с помощью блок-схемы Алгоритмический язык – формальный язык, предназначенный для записи алгоритма. Algo Алгоритмические языки Характеристики алгоритмического языка Алфавит Набор используемых символов Синтаксис Система правил образования конструкций языка Семантика Система правил, определяющих смысл и способ употребления конструкций языка Пример программы: Программа приветствия Виды алгоритмов Линейный Ветвление Повторение (циклический) Линейный алгоритм алгоритм, в котором команды выполняются в порядке их записи, т.е. последовательно друг за другом. Начало Действие 1 … Действие n Примеры: Конец Алгоритм с ветвлением Нет Да Условие Действие 1 Примеры: Действие 2 или разветвляющийся алгоритм - форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов Ветвления ЕСЛИ хочешь быть здоров, ТО закаляйся, ИНАЧЕ валяйся на диване ЕСЛИ назвался груздем, ТО полезай в кузов Алгоритм с повторением или цикл - форма организации действий, при которой выполнение одной и той же последовательности команд повторяется, пока выполняется некоторое заранее установленное условие. Примеры: Нет Условие Да Тело цикла Домашнее задание: пример 1: Задние 1: Выполнить по образцу примера 1. пример 2: Задние 2: Выполнить по образцу примера 2. Пример 3: Задние 3: Выполнить по образцу примера 3.