Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.

Презентация:



Advertisements
Похожие презентации
Основные типы алгоритмических структур Проект Васильевой М.Г.
Advertisements

Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Основные алгоритмические конструкции Линейная алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция Алгоритмическая конструкция «цикл»
Циклические процессы Процесс называется циклическим, если вычисления в нём многократно повторяются по одним и тем же формулам при разных значениях входящих.
Лекция 4 Представление основных структур: итерации, ветвления, повторения. Вспомогательные алгоритмы и процедуры.
«Основные типы алгоритмических структур». Задания Записать в словесной форме алгоритмы : А) рецепт приготовления чая Б)Правописание приставок бес- и без-
Циклические алгоритмы Циклические алгоритмы. Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно.
Л ИНЕЙНЫЙ И ВСПОМОГАТЕЛЬНЫЙ АЛГОРИТМЫ Линейным называется алгоритм, все команды которого выполняются последовательно друг за другом. Алгоритм нахождения.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
:14:49(C) KaravaevaEL, 2008 Алгоритмизация Автор – Караваева Е.Л.
АЛГОРИТМЫ Слово алгоритм произошло от algorithm – латинского написания слова аль – Хорезми, под которым в средневековой Европе знали величайшего математика.
Базовые структуры алгоритмов. Постановка задачи Построение математической модели Разработка алгоритма (блок-схемы) Составление программы на языке программирования.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Слово «алгоритм» происходит от имени великого среднеазиатского ученого 8–9 вв. Аль-Хорезми. Из математических работ Аль-Хорезми до нас дошли только две.
1. Что такое разветвляющейся алгоритм? 2. Приведите примеры разветвляющихся алгоритмов.
Один из важнейших этапов решения задач на ЭВМ – составление алгоритма. В 1983 году отмечалось 1200-летие со дня рождения одного из величайших ученых Средней.
9 класс Урок 2 Цели урока: образовательные – повторить и закрепить понятия алгоритма, исполнителя, свойства и способы описания алгоритмов, типы алгоритмических.
Основные типы алгоритмических структур. Линейный алгоритм ( следование ) Алгоритм, в котором команды выполняются последовательно одна за другой, называется.
Алгоритмизация и программирование Зозулина Любовь Сергеевна, учитель информатики МОУ «СОШ 3» г. Первоуральск.
Алгоритмические структуры. Алгоритм Алгоритм - понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных.
Транксрипт:

Алгоритмические конструкции

Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы

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

Словесная запись данного алгоритма: Пример линейного алгоритма - задача вычисления площади круга S при заданном значении радиуса R Блок-схема данного алгоритма

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

Алгоритмическая структура «Развилка» Полный вариант Описание на алгоритмическом языке если логическое выражение (условие) то серия команд 1 иначе серия команд 2 конец ветвления

Пример алгоритма, содержащего алгоритмическую структуру «полное» ветвление Задача. Составить алгоритм, вычисляющий значение функции у(х) для заданного х: начало Ввод х x

Алгоритмическая структура «Развилка» Неполный вариант («обход») Описание на алгоритмическом языке если логическое выражение (условие) то серия команд конец ветвления

Пример алгоритма, содержащего алгоритмическую структуру «неполное» ветвление Задача. Составить алгоритм выбирающий максимальное из двух чисел х и у. Присвоить его значение переменной z. начало z:=х z>=y z:=y конец да Нет

Алгоритмическая структура «Множественный выбор» «Выбор» Описание на алгоритмическом языке выбор при условие 1: серия команд 1 при условие 2: серия команд 2 …. при условие N: серия команд N все

Алгоритмическая структура «Множественный выбор» «Выбор-иначе» Описание на алгоритмическом языке выбор при условие 1: серия команд 1 при условие 2: серия команд 2 … при условие N: серия команд N иначе серия команд N+1 все

Задача. Решить квадратное уравнение начало ввод а, в, с если а =0 то «Уравнение не является квадратным» иначе D:= b^2-4*а*с если D

Блок-схема задачи

Домашнее задание

Циклические алгоритмические структуры Алгоритмическая структура «Цикл» обеспечивает многократное выполнение некоторой последовательности действий, которая называется телом цикла. Алгоритмическая структура «Цикл» обеспечивает многократное выполнение некоторой последовательности действий, которая называется телом цикла. Иногда внутри тела цикла бывает необходимо организовать внутренний цикл. Такая структура называется вложенные циклы. Иногда внутри тела цикла бывает необходимо организовать внутренний цикл. Такая структура называется вложенные циклы. циклы С определенным числом повторений (цикл с параметром, или цикл со счетчиком, или цикл «Для») С неопределенным числом повторений С предусловием (цикл «Пока») Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова «Пока». С постусловием (цикл «До») Предписывает выполнять тело цикла для всех значений некоторой переменной (параметра цикла) в заданном диапазоне.

Цикл с параметром Словесное описание 1. Вычисляются значения выражений, определяющие начальное и конечное значения параметра цикла; 2. параметру цикла присваивается начальное значение; 3. параметр цикла сравнивается с конечным значением; 4. если параметр цикла превосходит (при положительном шаге) конечное значение параметра цикла (или, наоборот, меньше конечного значения параметра цикла при отрицательном шаге), переход к п. 8, иначе к следующему пункту; 5. выполняется тело цикла; 6. параметр цикла автоматически изменяется на значение шага; 7. переход к п. 3; 8. конец цикла.

Циклы с условием Цикл с предусловием (цикл «Пока») Словесное описание: 1. Вычисляется значение логического выражения (проверяется истинность заданного условия); 2. если значение логического выражения истинно, переход к следующему пункту, иначе - переход к п. 5; 3. выполняется серия команд (тело цикла); 4. переход к п. 1; 5. конец цикла.

Циклы с условием Цикл с постусловием (цикл «До») Словесное описание: 1. Выполняется серия команд (тело цикла); 2. вычисляется значение логического выражения; 3. если значение логического выражения истинно, переход к п. 1), иначе - к следующему пункту; 4. конец цикла.

начало ввод Нач.зн. а=-5 Кон.зн. а=5 Шаг=+1 y:=(a+b)^2 Вывод у а:=а+1 Найти значения функции по формуле у = (а + b)^2 при значениях а из интервала [-5, 5] с шагом +1. конец начало ввод y:=(a+b)^2 Вывод у а:=а+1 конец а:=-5 а

Решение задач Вычислить сумму натуральных (целых положительных) чисел из интервала от 1 до 10.