Проект на тему: «Разветвляющиеся алгоритмы и программы» П р о е к т н а т е м у : « Р а з в е т в л я ю щ и е с я а л г о р и т м ы и п р о г р а м м ы.

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



Advertisements
Похожие презентации
Конструкция ветвления Конструкция ветвления Михлякова Елена Александровна, учитель информатики МОУ СОШ с углублённым изучением отдельных предметов д. Стулово.
Advertisements

Разветвляющийся алгоритм 1 8 класс. 2 Направо пойдешь коня потеряешь, прямо пойдешь голову потеряешь, налево пойдешь и коня и голову потеряешь. Сюжет.
Разветвляющийся алгоритм. ЕСЛИ пошел дождь, ТО надо открыть зонт. ЕСЛИ назвался груздем, ТО полезай в кузов. ЕСЛИ ласточки летают низко, ТО будет дождь,
Основные алгоритмические конструкции Линейная алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция Алгоритмическая конструкция «цикл»
Ветвление Определение Виды Блок-схема. Условные обозначения.
Блок-схемы алгоритмов. Блок-схема – это запись алгоритма с помощью геометрических фигур.
Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
Циклические алгоритмы Циклические алгоритмы. Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно.
С ю д а п о й д е ш ь – к л а д н а й д е ш ь С ю д а п о й д е ш ь – ж е н у н а й д е ш ь С ю д а п о й д е ш ь – м е г а б а й т н а й д е ш ь.
Для учащихся школы 19.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Алгоритмическая структура «Ветвление» Тема урока.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
Разветвляющийся алгоритм. Алгоритмы, при исполнении которых порядок следования команд определяется в зависимости от результатов проверки некоторых условий,
Программирование в среде Visual Basic: условный оператор Яковлева Татьяна Геннадьевна МАОУ гимназия 23 г. Челябинска.
Разветвляющиеся алгоритмы на языке Паскаль. Разветвляющийся алгоритм – алгоритм, в котором в зависимости от выполнения или не выполнения некоторого условия.
Разветвляющиеся алгоритмы. Кондрина А.В. учитель информатики и ИКТ.
Алгоритмы с ветвящейся структурой. Основные темы параграфа: представление ветвлений на АЯ. Трассировка ветвящихся алгоритмов; в сложные ветвящиеся алгоритмы.
Транксрипт:

Проект на тему: «Разветвляющиеся алгоритмы и программы» П р о е к т н а т е м у : « Р а з в е т в л я ю щ и е с я а л г о р и т м ы и п р о г р а м м ы »

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

Форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность действий, называется ВЕТВЛЕНИЕМ

Полная команда ветвления оператор 1 условие оператор 2 Нет Да начало ввод исходных данных вывод результатов конец

Неполная команда ветвления оператор 1 условие Нет Да начало ввод исходных данных вывод результатов конец

Многовариантная команда ветвления Нет Да начало ввод исходных данных оператор 1 условие 1 оператор 3 условие 2 оператор 2 условие 3 оператор 4 вывод результатов конец ДаНет Да

Примеры решения задач

Составить блок-схему алгоритма вычисления абсолютной величины числа y = |x| = x при x 0 -x при x < 0 НетДа начало ввод: x y = - x x < 0 y = x вывод : y конец

Составьте блок- схему алгоритма нахождения значения выражения y = Нет Да начало ввод: a y = 5 / a * (a – 9) x = 0 вывод : «выражение не имеет смысла» конец a > 9 вывод: y Нет

Проверка существования треугольника с заданными сторонами ВЫВОД: не существует ВВОД: a,b,c НАЧАЛО КОНЕЦ ВЫВОД: существует a+b>c и a+c>b и b+c>a ДАНЕТ

Решение квадратного уравнения Ax 2 + Bx + C = 0 D = B2 - 4 A C D 0 Вывод X1, X2 Начало Ввод A, B, C X1 = (- B - ) / 2 A X2 = (- B + ) / 2 A Конец ДаНет Вывод: Действительных корней нет

Определение вида треугольника (равнобедренный, равносторонний, разносторонний) по трем сторонам

ДА НЕТ ВВОД: a, b, c НАЧАЛО КОНЕЦ ВЫВОД: равнобедренный ВЫВОД: равносторонний ВЫВОД: разносторонний a=b или b=c или c =a a=b и b=c и c =a НЕТ ДА

Составить блок-схему алгоритма вычисления значения функции x + a при x < 10 ; y = x + b при 10 x 23 ; x + a 2 при x > 23.

ВВОД: x, a, b НАЧАЛО КОНЕЦ ВЫВОД: y ДАНЕТ y = x + a y = x + a 2 y = x + b НЕТДА x > 23 x < 10

Вычислить X = F(y) - 6,3, если Y - 0,3, при Y < 0 0, при 0 Y 1 Y 2, при Y > 1 F(y) =

ВВОД: Y НАЧАЛО КОНЕЦ ВЫВОД: X X = F – 6,3 ДАНЕТ F = Y 2 – 0.3 F = 0F = Y 2 НЕТДА Y 0 и Y 1 Y < 0

Какое значение будет иметь переменная z после выполнения данного алгоритма, изображенного блок-схемой? Выполнить алгоритм при различных значениях x и y, полученные результаты занести в таблицу. НетДа Нет z = 0 начало ввод: x, y x > 0 конец вывод: z y > 0 z = 1 z = 2 x11 y1 1 z 120

Вычислить алгоритм разветвленной структуры, представленный в виде блок-схемы, при заданном входном потоке исходных данных. Нет Да начало ввод: a x = x - 5 x < 10 x = x + 6 вывод : x конец x = a * 2 a02468 x

Вычислить алгоритм разветвленной структуры, представленный в виде блок- схемы, при заданном входном потоке исходных данных. да нет x = x * 3x = x * 5 x = x - 25x = x + 13 x > 20 x = x + 12 вывод : x конец да нет x = x * 4x = x * 11 x = x + 24x = x - 8 x 10 x = x + 6 x 15 начало ввод: x x = x / 4 данет Ввод x 4148 Вывод x 20220