русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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

Алгоритмы – это строго определенная последовательность действий, выполнение которой приводит к решению поставленной задачи за конечное число шагов.

Алгоритмизация – процесс разработки алгоритма для решения задач.

Можно выделить 3 основных вида алгоритмов:

1) Линейной структуры

2) Разветвляющейся структуры

3) Циклической структуры

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

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

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

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

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

1) Понятность (каждая команда должна входить в систему команд исполнителя)

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

3) Детерменированность (определенность, точность.) – команда алгоритма должна пониматься исполнителем однозначно

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

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

Способы описания алгоритмов:

1) Словесный

2) Формульный

3) Словесно-формульный

4) Графический

Просмотров: 609


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.