Базовые структуры алгоритмов презентация

Первая базовая структура - следование состоит из цепочки блоков без разветвлений.

Слайд 1Базовые структуры алгоритмов

Наложим некоторые ограничения на структуру блок-схемы.
Будем строить алгоритм,

используя только три фрагмента определенной конфигурации.
Назовем их базовыми структурами алгоритмов.


Слайд 2Первая базовая структура - следование состоит из цепочки блоков без разветвлений.





Слайд 3Ветвление


Слайд 4Частный случай ветвления
условие


Слайд 5


Ветвление применяется в тех случаях, когда необходимо выбрать один из двух

путей решения задачи.

Слайд 6Цикл

Цикл применяется в тех случаях, когда для решения задачи необходимо многократно

повторять одни и те же действия.

Слайд 7Цикл с постусловием


Слайд 8Цикл с предусловием


Слайд 9Параметрический цикл

Параметрический цикл управляется параметром.
Параметр цикла – это переменная, которая монотонно

меняется в цикле, и от неё зависит критерий выхода из цикла.

Слайд 10









Тело
цикла
i := in
i := i + di
i > ik
да
нет


Слайд 11















i:=in
i>ik
i:=i+di
Тело
цикла


Слайд 12Проектирование сложных алгоритмов


Слайд 13Метод проектирования алгоритмов «сверху – вниз»
Метод состоит из следующих шагов:
исходная задача разбивается

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

Слайд 15Пример
Задано уравнение ax2 + bx + c = 0 и функция

f(x).
Если уравнение имеет два действительных корня x1 и x2, построить таблицу значений функции на отрезке [x1, x2], состоящую из n точек.

Слайд 16Алгоритм верхнего уровня














STOP
Ввод a,b,c





Ввод n
Решение уравнения
х1,х2
найдены
да
нет
Нет решения
Построение таблицы


Слайд 17Алгоритм, реализующий подзадачу решения квадратного уравнения

















d:=b2 – 4ac
D>0
X1=( - b +

√ d)/2/а

X2= (- b - √ d)/2/а

да

нет


Слайд 18Алгоритм построения таблицы значений функции





















h=(x2-x1)/(n-1)
x = x1
i = 1
Вывод x, f(x)
x

= x + h

i = i +1

i >n

да

нет


Слайд 19Таким образом, решение поставленной задачи состоит из алгоритма верхнего уровня и

двух подзадач.




Решение уравнения

Построение таблицы f(x)

Алгоритм, связывающий подзадачи


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика