Презентация, доклад на тему Алгоритм

Содержание

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

Слайд 1Алгоритм
«Ум человеческий имеет три ключа,
все открывающих: знание, мысль,
воображение-все в

этом.»

В. Гюго

Алгоритм «Ум человеческий имеет три ключа,все открывающих: знание, мысль, воображение-все в этом.»В. Гюго

Слайд 2В информатике под алгоритмом понимают понятное и точное предписание исполнителю совершить

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

Слайд 3Свойства алгоритмов:
Понятность
Однозначность
Дискретность
Массовость
Конечность
Результативность

Свойства алгоритмов:ПонятностьОднозначностьДискретностьМассовостьКонечностьРезультативность

Слайд 4Понятность
Под этим термином понимают указания, которые понятны исполнителю.

Понятность   Под этим термином понимают указания, которые понятны исполнителю.

Слайд 5Под однозначностью алгоритмов понимается единственность толкования правил выполнения действий и порядка

их выполнения.
Под однозначностью алгоритмов понимается единственность толкования правил выполнения действий и порядка их выполнения.

Слайд 6Дискретность алгоритма
это возможность разбиения алгоритма на отдельные элементарные действия, выполнение

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

Слайд 7Под массовостью алгоритмов подразумевается возможность их применения для решения целого класса

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

Слайд 8Конечность алгоритма
это завершение работы алгоритма в целом за конечное число шагов.

Конечность алгоритмаэто завершение работы алгоритма в целом за конечное число шагов.

Слайд 9Свойство РЕЗУЛЬТАТИВНОСТИ состоит в том,что во всех случаях можно указать, что

мы понимаем под результатом выполнения алгоритма.
Свойство РЕЗУЛЬТАТИВНОСТИ состоит в том,что во всех случаях можно указать, что мы понимаем под результатом выполнения алгоритма.

Слайд 10 алгоритм правильный,
если его выполнение дает правильные

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

Слайд 11неправильный алгоритм
Это такой алгоритм, где можно указать такие допустимые исходные данные

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

Слайд 12Пример неправильного алгоритма
Дано равенство:А=В
Умножим обе части на А:

А2=АВ
Уменьшим на В2 : А2-В2=АВ-В2
Разложим : (А+В)(А-В)=В(А-В)
Делим обе части на (А-В): А+В=В
Так как В=А ,то: 2А=А
Мы получили абсурдный вывод
Пример неправильного алгоритмаДано равенство:А=ВУмножим обе части на А:      А2=АВ Уменьшим на В2

Слайд 13Исполнение алгоритмов
Блоки выполняются строго в порядке, определяемом стрелками, то есть после

выполнения операций некоторого блока переходим к выполнению операций следующего блока, связанного с первым стрелкой.
Исполнение алгоритмовБлоки выполняются строго в порядке, определяемом стрелками, то есть после выполнения операций некоторого блока переходим к

Слайд 14Отладка алгоритмов
Это процесс выявления и исправления ошибок в нем.Суть отладки в

том, что выбирается набор исходных данных, называемый тестом, и задача решается дважды:один раз- исполнением алгоритма, второй- другим способом.
При совпадении результатов алгоритм считается верным.
Отладка алгоритмовЭто процесс выявления и исправления ошибок в нем.Суть отладки в том, что выбирается набор исходных данных,

Слайд 15Способы представления алгоритмов:
На естественном языке
На языке схем
На алгоритмическом языке

Способы представления алгоритмов:На естественном языкеНа языке схемНа алгоритмическом языке

Слайд 16Представление алгоритмов на естественном языке
Найдем результат уравнения ах+в=0
а,в-аргумент=const, х-переменная.
Перенесем в в

правую часть уравнения с противоположным знаком
Чтобы найти х, разделим –в на а
Вычислим результат уравнения
Запишем ответ
Представление алгоритмов на естественном языкеНайдем результат уравнения ах+в=0а,в-аргумент=const, х-переменная.Перенесем в в правую часть уравнения с противоположным знакомЧтобы

Слайд 17Представление алгоритма на языке схем
Представим то же самое с помощью блок-схемы:

начало

ввод

а, в


х:=-в/а


вывод х


останов

Представление алгоритма на языке схемПредставим то же самое с помощью блок-схемы:началоввод а, вх:=-в/авывод хостанов

Слайд 18Рассмотрим это же уравнение на алгоритмическом языке

алг ЛУР (вещ а,в,х)
арг а,в
рез х
нач
х:=-в/а
вывод х
кон

Рассмотрим это же уравнение на алгоритмическом языке

Слайд 19Условные графические изображения в схемах алгоритмов.
Начало, конец алгоритма –
Вычислительная операция-






нет

да

да

нет


Условные графические изображения в схемах алгоритмов.Начало, конец алгоритма –Вычислительная операция-

Слайд 20Правила написания блок-схем.
Блок-схема должна иметь начало и конец
Блоки располагают в последовательности,

определенной алгоритмом
Все блоки имеют один выход:исключение составляет логический блок «ветвление»
Внутри блока указывается характер выполняемой им операции

Правила написания блок-схем.Блок-схема должна иметь начало и конецБлоки располагают в последовательности, определенной алгоритмомВсе блоки имеют один выход:исключение

Слайд 21Виды вычислительных процессов
Линейный алгоритм
Разветвляющийся алгоритм
Циклический алгоритм

Виды вычислительных процессовЛинейный алгоритмРазветвляющийся алгоритмЦиклический алгоритм

Слайд 22Линейный алгоритм
Это такой алгоритм, в котором самостоятельные этапы вычислений выполняются в

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

Слайд 23Примером линейного алгоритма
служит разовый расчет по формуле:
Х= 8а-3 схема которого приведена

ниже

6в+с

Для линейного процесса характерно то, что он не содержит логических условий.

Примером линейного алгоритмаслужит разовый расчет по формуле:Х= 8а-3 схема которого приведена ниже6в+сДля линейного процесса характерно то, что

Слайд 24В разветвляющемся алгоритме
Реализация происходит по одному

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

Слайд 25Отладка разветвляющихся алгоритмов
Для проверки правильности всех ветвей алгоритма текст должен включать

несколько наборов исходных данных- их число должно быть не меньше числа ветвей алгоритма.
Отладка разветвляющихся алгоритмовДля проверки правильности всех ветвей алгоритма текст должен включать несколько наборов исходных данных- их число

Слайд 26Разветвляющийся алгоритм
Покажем на примере вычисления выражения:
А+В,

если 1Y= A+CD,если5 A-B, если A=15
Посмотрим, что получилось.

Заметка для новичка: многократно повторяемые этапы называют циклами, а вычислительные процессы-циклическими.


Разветвляющийся алгоритмПокажем на примере вычисления выражения:     А+В, если 1

Слайд 27Схема разветвляющегося процесса



начало


Ввод А,В,С,D


1


Y=A+B


A<15


Y=A+CD


A=15


Y=A-B


Вывод Y


конец

1

2

3

нет 5

нет 7

нет

4

да

да

да

6

8

9

10

Схема разветвляющегося процесса             началоВвод А,В,С,D1

Слайд 28Под циклическим алгоритмом понимают
Организацию циклического процесса, построенного на

использовании так называемого счетчика циклов, отсчитывающего заданное количество повторений.
Под циклическим алгоритмом    понимаютОрганизацию циклического процесса, построенного на использовании так называемого счетчика циклов, отсчитывающего

Слайд 29Отладка циклических алгоритмов
Состоит в том, что текст может содержать один набор

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

Слайд 30Циклический алгоритм
Покажем на примере вычисления неизвестного в уравнении:

Х=А20

Вывод Р

конец

да


Схема алгоритма циклического процесса


Циклический алгоритмПокажем на примере вычисления неизвестного в уравнении:

Слайд 31Итерационный цикл
Удобен, если не
известно число пов-
торений. Цикл стро-
ится на контроле

за
окончанием файла
записей.


выражение


структура

ложь

истина

Итерационный циклУдобен, если не известно число пов-торений. Цикл стро-ится на контроле за окончанием файла записей. выражениеструктураложьистина

Слайд 32Сложные алгоритмы.
Особенностью таких алгоритмов является то, что каждый из них можно

разбить на фрагменты, части которого могут быть любого из рассмотренных выше видов.
Сложные алгоритмы.Особенностью таких алгоритмов является то, что каждый из них можно разбить на фрагменты, части которого могут

Слайд 33Составляющие структурного подхода к программированию.
Нисходящее пошаговое проектирование
Структурное программирование
Модульное программирование
Структурный контроль

Составляющие структурного подхода к программированию.Нисходящее пошаговое проектированиеСтруктурное программированиеМодульное программированиеСтруктурный контроль

Слайд 34Процесс нисходящего пошагового проектирования.
Алгоритм решения составляется за ряд шагов
Задача разбивается на

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

Процесс нисходящего пошагового проектирования.Алгоритм решения составляется за ряд шаговЗадача разбивается на составные части, выделяются наиболее крупные и

Слайд 35Методика составления
При составлении сложных алгоритмов используется подход, являющийся развитием и углублением

известного в литературе подхода к программированию - структурного.
Методика составленияПри составлении сложных алгоритмов используется подход, являющийся развитием и углублением известного в литературе подхода к программированию

Слайд 36Подведем итоги
Если вы разберетесь в том, где начало того конца, которым

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

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

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


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

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

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

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