Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Алгоритмы. Свойства алгоритмов. Базовые алгоритмические структуры

Алгоритм – это последовательность действий, приводящих к решению поставленной задачи. (Algorithmi (Аль-Хорезми) – среднеазиатский математик IX в., впервые описавший правила выполнения четырёх арифметических действий).

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

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

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

Такой набор действий – система команд исполнителя.

Свойства алгоритма:

дискретность (прерывность) –т. е. алгоритм как последовательность простых шагов;

 

определённость –т. е. каждое правило алгоритма должно быть чётким и однозначным;

результативность (конечность) –т. е. алгоритм должен приводить к решению задачи за конечное число шагов;

массовость (универсальность) – т. е. алгоритм должен выполняться для любого набора исходных данных, удовлетворяющих условию задачи.

Формы (способы) записи алгоритма:

• словесная;

• графическая;

• табличная;

• программная.

Недостатки словесного способа:

• такие описания строго не формализуемы;

• страдают многословностью записей;

• допускают неоднозначность толкования.

Графический способ записи – в виде блок-схем.

Блок-схема – последовательность блоков, соединенных линиями передачи (ветвями).

Табличный способ записи – в виде таблицы, устанавливающей зависимость результата от исходных данных.

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

 


 

<== предыдущая лекция | следующая лекция ==>
Виды документов, оформляемых в агентствах в соответствии с этапами взаимодействия рекламодателя и рекламного агентства. Требования к оформлению документов | Философский анализ категории бытия и ее эволюция. Основные формы и диалектика бытия
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 1002; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.126 сек.