Основные алгоритмические конструкции Линейная алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция Алгоритмическая конструкция «цикл»

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



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

Алгоритмизация и программирование Зозулина Любовь Сергеевна, учитель информатики МОУ «СОШ 3» г. Первоуральск.
Алгоритм и его свойства. Алгоритм Алгоритм – это описанная на некотором языке, точная конечная система правил, определяющая содержание и порядок действий.
ТИПЫ АЛГОРИТМОВ Цель:закрепить знания о типах алгоритмов, умение составлять алгоритмы, строить блок-схемы Болгова Н.А.
Проект на тему: «Разветвляющиеся алгоритмы и программы» П р о е к т н а т е м у : « Р а з в е т в л я ю щ и е с я а л г о р и т м ы и п р о г р а м м ы.
Циклы и исполнители алгоритмов.. Цикл (повтор)- это такая форма организации действий, при которой одна и та же последовательность действий совершается.
«Основные типы алгоритмических структур». Задания Записать в словесной форме алгоритмы : А) рецепт приготовления чая Б)Правописание приставок бес- и без-
Переменные в алгоритмах. Для хранения результатов промежуточных вычислений в процессе выполнения алгоритма входных и выходных данных и другой информации.
АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ ПОВТОРЕНИЕ ОСНОВЫ АЛГОРИТМИЗАЦИИ.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Циклические алгоритмы Циклические алгоритмы. Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно.
Разветвляющийся алгоритм. ЕСЛИ пошел дождь, ТО надо открыть зонт. ЕСЛИ назвался груздем, ТО полезай в кузов. ЕСЛИ ласточки летают низко, ТО будет дождь,
АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ ПОВТОРЕНИЕ
1.Алгоритм – это 1. Правила выполнения определённых действий 2. Ориентированный граф, указывающий порядок выполнения некоторого набора команд 3. Описание.
Алгоритмическая структура ветвления. Ветвление - такая форма организации действий, при которой в зависимости от выполнения некоторого условия совершается.
ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ В АЛГОРИТМАХ ВЫПОЛНИЛ: учитель информатики МОУ «СОШ 1» Тимошина О.В.
Обучающая презентация для 9 класса © Болгова Н А© Болгова Н.А.2 Основные вопросы: Закрепление типов алгоритмов Закрепление типов алгоритмов Ручная обработка.
Лекция 2 Виды алгоритмов. Запись алгоритмов с помощью блок-схем.
Напишите блок-схему алгоритма у=3х 2 при х>b и у=2х 2 при других х.
Запись алгоритмов при помощи блок-схем. Начало и конец алгоритма.
Транксрипт:

Основные алгоритмические конструкции Линейная алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция Алгоритмическая конструкция «цикл» или повторение.

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

Задача Найти площадь прямоугольника, если известны длины его сторон. Исходные данные: a- длина прямоугольника, b- ширина прямоугольника. Выходные данные: s – площадь Далее

Блок – схема: Далее Начало Ввод a,b Вычисление s=a*b Вывод площади s Конец

Разветвляющаяся алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция - это алгоритмическая структура, обеспечивающая выбор между двумя альтернативами в зависимости от значения входных данных далее

Неполная развилка: если – то далее Условие Да Операторы

Полная развилка: если – то – иначе Далее Оператор 1 Условие ДаНет Оператор 2

Задача 1 Составить алгоритм вывода значения наибольшего из двух не равных по величине введенных чисел. Исходные данные: a- первое число, b- второе число. Выходные данные: вывод наибольшего числа Далее

Блок – схема Далее a>b ДаНет Начало Ввод a,b Вывод b Вывод a Конец

Запись алгоритма задачи на структурированном языке 1.Ввод двух чисел a и b 2.если а>b то «выводим a», 3.иначе «выводим b» 4.Конец Далее

Задача 2 Задан фрагмент алгоритма: 1.если a*b

Решение задачи 2 1.так как a*b=-25, т.е. a*b

Алгоритмическая конструкция «цикл» или повторение Циклом называют алгоритмическую конструкцию, в которой идущая подряд группа действий алгоритма может выполняться несколько раз в зависимости от входных данных и условия задачи Группу повторяющихся действий на каждом шагу цикла называют телом цикла Далее

Цикл с параметром – арифметический цикл Далее Действие1 … Действие N Ип=нз,к з, шаг

Задача 1 Составить алгоритм вывода слова «Привет» 10 раз в виде блок-схемы и на структурированном языке. Пусть i – параметр. Далее

Блок – схема Далее i=1,10,1 Вывод слова «Привет» Начало Конец

Запись алгоритма задачи на структурированном языке 1.НЦ Для i=1, 10, 1(начало цикла) 1.1 Вывод слова «Привет» 2.КЦ (Конец цикла) 3.Конец Далее

Задача 2 Какие значения примут переменные n, s в результате выполнения фрагмента алгоритма: s=1 n=1 НЦ для i=2 до 5 (начало цикла) n=n+1; s=s+i КЦ (конец цикла) Далее

Решение задачи 2 1.I=2: N=2:S=3 2.I=3: N=3:S=6 3.I=4: N=4:S=10 4.I=6: N=5:S=15 Далее

Задача 3 Что определяет фрагмент алгоритма, приведенного справа? Далее S=0 Да Нет X

Решение задачи 3 Из блок –схемы видно, что в ней приведен цикл с постусловием, условие выхода из цикла X

Задача 4 Задан фрагмент алгоритма: 1.если а

Решение задачи 4 1. a=-13 a0 b=5 3. Цикл с предусловием Условие 13>5 Переход к пункту3.1. Условие 8>5 Переход к пункту3.1. Условие 3