Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Формы представления алгоритмов




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

Тема 4.1. Понятие алгоритма и алгоритмизации

 

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

- выделить исходные данные задачи;

- разбить процесс решения задачи на логически понятные этапы;

- определить порядок выполнения этапов;

- указать признак окончания процесса решения задачи;

- определить, что является результатом решения задачи.

 

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

 

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

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

 

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

 

 

Для лучшего понимания алгоритма рассмотрим его основные свойства.

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

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

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

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

 

Существует несколько способов описания алгоритмов.

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

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

 

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

 

Пример 1. В банк кладется некоторая сумма P на срок n месяцев. Определить наращенную сумму S, если банковская ставка равна i. Если срок вклада меньше года, то наращенная сумма рассчитывается по простым процентам, при сроке вклада более года – по сложным процентам.

 

Сформулируем задачу в математической форме:

 

 
 

 

 


Словесно-формульное описание алгоритма решения задачи:

 

1.Ввести исходные данные: P, i, n.

2. Если n≤12, то S=P(1+n*i), перейти к пункту 4, иначе – к пункту 3.

3. Если n>12, то S=P(1+i)n , перейти к пункту 4

4. Вывод результата S.

5. Конец вычислений.

Графическое описаниеалгоритма, т.е. описание с помощью специальных графических схем алгоритмов - блок-схемы.

 

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

 

 
 


- начало или конец алгоритма

 

 
 


- - ввод или вывод исходных данных

 

 

  Y=(x+1)/(x-3)

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

 

 

- Ветвление по условию - блок выбора направления выполнения алгоритма в зависимости от некоторых условий.

 

 

Линия потока – отображает потоки данных и управления в алгоритме.

 

Рис.4.1.1. Элементы блок-схемы алгоритма.

 

Блок-схема алгоритма решения задачи 1 выглядит следующим образом:

 

 

 
 

 





Поделиться с друзьями:


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


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



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




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