Студопедия

КАТЕГОРИИ:


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

Языки программирования. Принципы разработки алгоритмов

Принципы разработки алгоритмов.

Этапы подготовки к решению задач на ЭВМ.

Основы алгоритмизации.

 

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

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

- результативность – это свойство означает, что алгоритм должен приводить к результату за конечное число шагов;

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

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

 

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

Наиболее простой и универсальной формой представления алгоритма является словесное описание, которое содержит записанную на естественном языке последовательность действий или предписаний. Такая словесная запись алгоритма называется псевдо. Достоинством ПСК является универсальность, а к недостаткам можно отнести их малую наглядность. Наглядностью обладает другая форма записи алгоритма – ГСА(графическая схема алгоритма – блок-схема). Такая схема представляет собой графический документ, который представляет собой порядок работы алгоритма.

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

- процесс, символ отображает функцию обработки данных любого виды.

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

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

- решение, символ отображает решение или функцию переключающего типа, используется для обозначения оператора

условного перехода или оператора варианта.

Граница цикла состоит из двух частей. Символ отображает начало конец цикла.


- соединитель, символ отображает выход в часть системы и вход в другую часть.

 

- терминатор, символ отображает выход во внешнюю среду и вход из внешней среды.

 

- поток данных.

 

- параллельное действие, отображает синхронизацию двух или

более параллельных процессов.

 

- отображает альтернативную связь между двумя и более символами.

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

 

<== предыдущая лекция | следующая лекция ==>
Файлы и папки | Этапы подготовки к решению задач на ЭВМ
Поделиться с друзьями:


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


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



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




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