Для учащихся школы 19.

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



Advertisements
Похожие презентации
Выполнила: Ученица 10 Б класса МБОУСОШ 22 Хрушкова Елена Учитель: Буткевич И. В. «Алгоритмы»«Алгоритмы»
Advertisements

Проект на тему: «Разветвляющиеся алгоритмы и программы» П р о е к т н а т е м у : « Р а з в е т в л я ю щ и е с я а л г о р и т м ы и п р о г р а м м ы.
Курс «Информатика» Лекция 2 Составитель: Иванчева Н.А.
Алгоритм Что такое алгоритм Алгоритм точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной.
Алгоритмизация Работа с блок-схемами. Чтение блок-схем Данные задания нацелены на чтение блок-схем и определения результата. Определите значение целочисленной.
Алгоритм – это строгая и четкая последовательность действий, выполнение которых приводит к определенному результату. Никифорова Н.М. МОУ "Шумшевашская.
© Нечаева Ольга Ивановна 2007 год. Разветвляющийся алгоритм (ветвление) © Нечаева Ольга Ивановна 2007 год В разветвляющемся алгоритме та или иная серия.
Основные алгоритмические конструкции Линейная алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция Алгоритмическая конструкция «цикл»
:14:49(C) KaravaevaEL, 2008 Алгоритмизация Автор – Караваева Е.Л.
Изображение алгоритма в виде блок-схемы Блок-схемой называется наглядное графическое изображение алгоритма, когда отдельные его этапы изображаются при.
Технология составления алгоритмов и программы для решения линейных задач на языке Паскаль.
Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
Способы описания и виды алгоритмов Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Алгоритм и его формальное исполнение 16 декабря 2013 г.
2012 г «АЛГОРИТМЫ» Подготовила: учитель информатики Агрба Лариса Маратовна презентация для учащихся 9-х классов МБОУ средняя школа 149 г. Нижний Новгород.
Технология составления алгоритмов и программы для решения линейных задач на языке Паскаль.
Алгоритм 16 июня 2013 г.. Классификация алгоритмов по структуре: Линейный (следование) Разветвленный (ветвление, выбор, альтернатива) Циклический (повтор)
Алгоритм и его формальное исполнениеАлгоритм – это строго определенная последовательность действий при решении задачи. Алгоритм содержит несколько шагов.
1.Точное предписание для выполнения команд 2.Исполнителя, 3.Приводящее за конечное число шагов 4.К конечному результату 1.Точное предписание для выполнения.
Конструкция ветвления Конструкция ветвления Михлякова Елена Александровна, учитель информатики МОУ СОШ с углублённым изучением отдельных предметов д. Стулово.
Транксрипт:

Для учащихся школы 19

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

КОНЕЦ НАЧАЛО Блок начала алгоритма Ввести X,Y Y: = F+ B Блок действия Блок ввода или вывода + X> Y Блок условия, имеет два выхода: «да» и «нет» Блок окончания алгоритма Рис. 2. Основные блоки алгоритмов да нет

Начало Ввод X,Y Z:=X+Y C:=X-Y D:=X*Y Вывод Z, C, D Конец линейные, разветвленные циклические алгоритмы Линейные алгоритмы предназначены для представления линейных процессов. Они не содержат блока условия. Такие алгоритмы применяют для описания обобщенного решения задачи в виде последовательности модулей. Рис. 3. Пример линейного алгоритма Типы алгоритмов:

Разветвленные алгоритмы в своем составе содержат блок условия и различные конструкции ветвления. Ветвление – это структура, обеспечивающая выбор между альтернативами. РАЗВЕТВЛЕННЫЕ АЛГОРИТМЫ + X> Y Блок условия, имеет два выхода: «да» и «нет». Действие 1 Действие 2

_ + А>C Z:=AZ:=C X

Пример: Составить алгоритм нахождения минимального значения из 3-х чисел. Решение. Для определения минимального значения будем использовать проверку пары значений НАЧАЛО Ввод А, В, С АC A

+ НАЧАЛО Ввод A,B,C A

+ + НАЧАЛО КОНЕЦ Ввод A,B,C Вывод M M:=A M>B M>C M:=B M:=C Рис. 6. Поиск минимального числа из трёх А,В,С. Метод сравнения c промежуточной переменной.

Решение. При составления этого алгоритма надо рассмотреть случаи, когда уравнение не имеет корней и когда имеется только один корень. Обозначим корни уравнения через переменные Х1, Х2. D – промежуточная переменная для вычисления дискриминанта. Пример 2. Составить алгоритм определения корней уравнения А*X2+B*X+C=0. + КОНЕЦ НАЧАЛО Ввод А,B,C НЕТ КОРНЕЙ Вывод X1,X2 Выво д X D:=B 2 –4*А*C X1:=(-B+D)/2*А X1:=-B/2 X2:=(-B- D)/2*А D