рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Алгоритм и его свойства

Алгоритм и его свойства - раздел Информатика, Терминология и объект информатики   Понятие Алгоритма. Свойства Алгоритмов. Возможность Автоматиз...

 

Понятие алгоритма. Свойства алгоритмов. Возможность автоматизации деятельности человека.

Каждый из нас постоянно встречается с множеством задач от самых простых и хорошо известных до очень сложных. Для многих задач существуют определенные правила (инструкции, предписания), объясняющие исполнителю, как решать данную задачу. Эти правила человек может изучить заранее или сформулировать сам в процессе решения задачи. Такие правила принято называть алгоритмами.

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

Слово алгоритм происходит от algorithmi — латинской формы написания имени великого математика IX в. аль-Хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмами и понимали только правила выполнения четырех арифметических действий над многозначными числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи.

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

Алгоритм деления отрезка АВ пополам:

1) поставить ножку циркуля в точку А;

2) установить раствор циркуля равным длине отрезка АВ;

3) провести окружность;

4) поставить ножку циркуля в точку В;

5) провести окружность;

6) через точки пересечения окружностей провести прямую;

7) отметить точку пересечения этой прямой с отрезком АВ.

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

Поочередное выполнение команд алгоритма за конечное число шагов приводит к решению задачи, к достижению цели. Разделение выполнения решения задачи на отдельные операции (выполняемые исполнителем по определенным командам) — важное свойство алгоритмов, называемое дискретностью.

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

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

Еще одно важное требование, предъявляемое к алгоритмам, — результативность (или конечность) алгоритма. Оно означает, что исполнение алгоритма должно закончиться за конечное число шагов.

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

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

 

– Конец работы –

Эта тема принадлежит разделу:

Терминология и объект информатики

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

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Терминология и объект информатики
  Информатика - это наука об общих свойствах информации, закономерностях и методах ее поиска и получения, записи, хранения, преобразования, передачи, переработки, распространения и ис

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

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

Устройство и основные принципы построения компьютеров
  Основные принципы построения ЭВМ были сформулированы американским учёным Джоном фон Нейманом в 40-х годах 20 века: 1. Любую ЭВМ образуют три основные компоненты: процессор,

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

Внешние запоминающие устройства персонального компьютера
  Помимо оперативной памяти, компьютеру необходима дополнительная память для долговременного размещения данных. Такие устройства называются ВЗУ (внешние запоминающие устройства). Разл

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

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

Струйные принтеры
Первой фирмой, изготовившей струйный принтер, является Hewlett-Packard. По принципу действия струйные принтеры отличаются от матричных безударным режимом работы за счет того, что их печата

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

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

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

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

Локальные и глобальные вычислительные сети
  Локальные вычислительные сети подразделяются на два кардинально различающихся класса: одноранговые (одноуровневые или Peer to Peer) сети и иерархические (многоуровневые). О

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

Формы записи алгоритма
  Способы записи алгоритмов (описательный, графический, на алгоритмическом языке, на языке программирования). Алгоритм позволяет формализовать выполнение задачи. Предположим,

Предметные области для экспертных систем
Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения зад

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

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

Обеспечение достоверности, безопасности и конфиденциальности информации
  Важнейшим фактором рыночной экономики выступает конкуренция. Побеждает тот, кто лучше, качественнее, дешевле и оперативнее (ВРЕМЯ-ДЕНЬГИ!!!) производит и продает. В сущности это уни

Способы защиты информации
Обеспечение информационной безопасности достигается системой мер, направленных: на предупреждение угроз. Предупреждение угроз - это превентивные меры по обеспечению информационной безопасн

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги