Разделы презентаций


Алгоритмы

Содержание

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

Слайды и текст этой презентации

Слайд 1Алгоритмы


С.П. Минеев.

АлгоритмыС.П. Минеев.

Слайд 2Понятие алгоритма
Алгоритм — это метод (способ) решения задачи, записанный по

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

всех значениях исходных данных.


Понятие алгоритмаАлгоритм — это метод (способ) решения задачи, записанный по определенным правилам, обеспечивающим однозначность его понимания и

Слайд 3Исполнитель алгоритма



Исполнитель алгоритма – человек или устройство (в частности, процессор

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

алгоритма.

Исполнитель алгоритмаИсполнитель алгоритма – человек или устройство (в частности, процессор компьютера), умеющий выполнять определённый набор действий. Исполнитель

Слайд 4Алгоритмы в жизни человека
Распорядок дня
Рецепты
План работы
Инструкции по использованию

Любую деятельность человека

можно описать с помощью алгоритмов

Алгоритмы в жизни человекаРаспорядок дняРецептыПлан работыИнструкции по использованию…Любую деятельность человека можно описать с помощью алгоритмов

Слайд 5Алгоритмы в жизни человека
Вопрос: Как заставить человека решать или выполнять

какую либо задачу какую-либо задачу, если человек не знает как?
Ответ:

Научить!
Выбрать способ решения задачи
Рассказать как реализовать способ. Понятно и доступно!
Человек (исполнитель) решает задачу строго в соответствии с выбранным методом.





Алгоритмы в жизни человекаВопрос: Как заставить человека решать или выполнять какую либо задачу какую-либо задачу, если человек

Слайд 6Алгоритм и компьютер
Вопрос: Как заставить компьютер решать или выполнять какую

либо задачу какую-либо задачу ?
Ответ: Научить!
выбирают способ (метод, порядок) решения

задачи и изучают его во всех подробностях;
описывают исполнителю (компьютеру) выбранный метод в абсолютно понятном для него виде;
исполнитель решает задачу строго в соответствии с методом.

Алгоритм и компьютерВопрос: Как заставить компьютер решать или выполнять какую либо задачу какую-либо задачу ?Ответ: Научить!выбирают способ

Слайд 7Выбор способа решения задачи
Способ решения задачи должен быть известен (из

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

такой, который в наибольшей степени отвечал бы некоторым требованиям, например, минимальная трудоемкость, максимальная эффективность и т.д
Выбор способа решения задачиСпособ решения задачи должен быть известен (из практики, здравого смысла из литературы)Главная трудность: из

Слайд 8Описание выбранного метода
выделить величины, являющиеся исходными для задачи;
разбить процесс решения

задачи на такие этапы, которые известны исполнителю и которые он

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

Слайд 9Свойства алгоритма
1. Дискретность алгоритма.
Свойство алгоритма, означающее, что процесс решения

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

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

Слайд 10Свойства алгоритма
2. Определенность алгоритма.
Это свойство означает, что каждая команда

алгоритма (предписание, выдаваемое на каждом шаге) должна быть понятна исполнителю,

не оставлять места для ее неоднозначного толкования и неопределенного исполнения. Описание алгоритма должно быть таким, чтобы его мог выполнить любой грамотный пользователь.
Свойства алгоритма2. Определенность алгоритма. Это свойство означает, что каждая команда алгоритма (предписание, выдаваемое на каждом шаге) должна

Слайд 11Свойства алгоритма
3. Результативность алгоритма.
Свойство алгоритма, состоящее в том, что

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

число шагов.
Свойства алгоритма3. Результативность алгоритма. Свойство алгоритма, состоящее в том, что он всегда приводит к результату через конечное,

Слайд 12Свойства алгоритма
4. Массовость алгоритма.
Это свойство заключается в том, что

каждый алгоритм, разработанный для решения некоторой задачи, должен быть применим

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

Слайд 13Языки программирования
Алгоритм

Язык программирования
Языки программирования:
Бэйсик
Паскаль
Си ++
Программа - Запись

алгоритма на языке программирования
Программирование – процесс перевода алгоритма на язык

программирования
Языки программированияАлгоритм   	Язык программированияЯзыки программирования:БэйсикПаскальСи ++Программа - Запись алгоритма на языке программированияПрограммирование – процесс перевода

Слайд 14Возможности компьютера
1) Компьютер может работать с числовыми значениями
- постоянными величинами,

которые во время решения задачи не меняют своих значения: 3,14,

2, 31
- переменными, которые во время решения задачи могут менять свои значения: а, B, Z
2) Компьютер может рабоать с текстовыми величинами: «Привет», «Компьютер»

Возможности компьютера1) Компьютер может работать с числовыми значениями	- постоянными величинами, которые во время решения задачи не меняют

Слайд 15Возможности компьютера
3) Компьютер может считывать конкретные значения исходных величин с

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

выделенную для соответствующей переменной

Записывается командной «Ввод»:
Ввод X, Y, А
Возможности компьютера3) Компьютер может считывать конкретные значения исходных величин с различных устройств ввода и помещать каждое из

Слайд 16Возможности компьютера
4) Компьютер может вычислять значения величины по заданной формуле,

содержащей знаки любых арифметических операций, ряда элементарных функций типа ln

x, |x| , sin x и т.д.,
Пример записи такой операции: Y:=3*ln Х+В2.
Подобная операция называется «операция присваивания» и в общем виде записывается так:
x:= а,
где x — переменная; а — арифметическое выражение, переменная или текст. Z:=5,1; Д:="КОЛЯ".

Возможности компьютера4) Компьютер может вычислять значения величины по заданной формуле, содержащей знаки любых арифметических операций, ряда элементарных

Слайд 17Возможности компьютера
5) Компьютер может печатать на бумаге или выводить на

экран монитора значения величин или любой текст.
Операции «Вывод» или

«Печать» и записывается: Вывод A, Y, Z
Возможности компьютера5) Компьютер может печатать на бумаге или выводить на экран монитора значения величин или любой текст.

Слайд 18Возможности компьютера
6) Компьютер может переходить от одного этапа решения задачи

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

этапа, к которому нужно перейти.
Например:
Перейти к п. 6
Возможности компьютера6) Компьютер может переходить от одного этапа решения задачи к любому другому. Операция называется «Переход». В

Слайд 19Возможности компьютера
7) ЭВМ может сравнивать значения двух выражений на предмет

проверки условий: , = и т.д. и в зависимости

от результатов проверки выбирать один из двух возможных вариантов дальнейших действий.
Записывается :
Если X>Y , то Y:=X2,
иначе Y:=Х 3.
Подобную операцию называют Условный переход (Ветвление)
Возможности компьютера7) ЭВМ может сравнивать значения двух выражений на предмет проверки условий: , = и т.д. и

Слайд 20Возможности компьютера
8) Компьютер может повторять операции указанное число раз.
Пример:
Повторить

10 раз:
У:=x+1
Конец повторения
Подобную операцию называют Цикл

Возможности компьютера8) Компьютер может повторять операции указанное число раз. Пример:Повторить 10 раз:	У:=x+1Конец повторенияПодобную операцию называют Цикл

Слайд 21Способы описания алгоритмов
1) Словесно-формульное описание алгоритма, т.е. описание алгоритма с

помощью слов и формул. Это наиболее простой способ.
Кулинарный рецепт

— пример описания словесно-формульного алгоритма.

Способы описания алгоритмов1) Словесно-формульное описание алгоритма, т.е. описание алгоритма с помощью слов и формул. Это наиболее простой

Слайд 22Способы описания алгоритмов
Пример. Найти корни уравнения Ax2 + Bx +

C = 0
Ввести величины A, B, C.
Вычислить дискриминанту по формуле

D = B2 - 4 A C.
Если D < 0, то действит. корней нет.
Если D > 0, то идти к п. 5.


Вывести значения X1 и X2.
Закончить.




Способы описания алгоритмовПример. Найти корни уравнения Ax2 + Bx + C = 0Ввести величины A, B, C.Вычислить

Слайд 23Способы описания алгоритмов
2. Графическое описание алгоритма
Схема алгоритма представляет собой систему

связанных геометрических фигур.
Каждая фигура обозначает один этап процесса решения

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





Способы описания алгоритмов2. Графическое описание алгоритмаСхема алгоритма представляет собой систему связанных геометрических фигур. Каждая фигура обозначает один

Слайд 24Способы описания алгоритмов
Операция присваивания изображается прямоугольником:





D := B2 - 4

A C.

Способы описания алгоритмовОперация присваивания изображается прямоугольником:D := B2 - 4 A C.

Слайд 25Способы описания алгоритмов
Операции Ввод и Вывод изображаются параллелограммом:








Ввод A,B,C
Вывод X1,X2

Способы описания алгоритмовОперации Ввод и Вывод изображаются параллелограммом:Ввод A,B,CВывод X1,X2

Слайд 26Способы описания алгоритмов
Операция Условный переход изображается ромбом; блок имеет два

выхода — Да и Нет





D

Способы описания алгоритмовОперация Условный переход изображается ромбом; блок имеет два выхода — Да и НетD

Слайд 27Способы описания алгоритмов
Начало процесса решения задачи обозначается блоком Начало.
Завершение процесса

решения задачи обозначается блоком Останов



Начало


Останов

Способы описания алгоритмовНачало процесса решения задачи обозначается блоком Начало.Завершение процесса решения задачи обозначается блоком ОстановНачалоОстанов

Слайд 28Способы описания алгоритмов
D = B2 - 4 A C
D

0
Действительных
корней нет
Вывод X1, X2
Начало
Конец


Да
НЕТ

Способы описания алгоритмовD = B2 - 4 A CD < 0Действительных корней нетВывод X1, X2НачалоКонецДаНЕТ

Слайд 29Способы описания алгоритмов
Описание алгоритма на алгоритмическом языке (алгоязыке). Алгоритмический язык

— это средство для записи алгоритмов в аналитическом виде, промежуточном

между записью алгоритма на естественном (человеческом) языке и записью на языке компьютера (языке программирования)
Способы описания алгоритмовОписание алгоритма на алгоритмическом языке (алгоязыке). Алгоритмический язык — это средство для записи алгоритмов в

Слайд 30Способы описания алгоритмов
программа корни
переменные a,b,c,d,x1,x2
ввод (a,b,c)
d:=кв.корень(b)-4*a*c

если d

x1:=(-b-sqrt(d))/2*a
x2:=(-b+sqrt(d))/2*a
вывести «x1=,x1», «x2= »,x2)
конец если
Конец программы.

Способы описания алгоритмовпрограмма корни	переменные a,b,c,d,x1,x2	ввод (a,b,c)	d:=кв.корень(b)-4*a*c     если d

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

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

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

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

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


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

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