Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Типы алгоритмов


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

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

Линейным элементом алгоритма называется операция, которая определяет один элементарный шаг обработки или отображения информации.

Под элементарным шагом выполнения алгоритма (простой командой) следует понимать те команды, которые выполняются безусловно - без какой предварительного условия. Вспомните, в алгоритме Евклида мы говорили: «... если т = л, то ...»,« ... если т> п, то ...», то есть, сначала формулировали условие и в зависимости от того выполняется условие или нет, выполняли следующую команду.

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

Если алгоритм состоит только из линейных элементов, то его называют линейным (как на рисунке).

Рассмотрим пример. Задача. Вычислите площадь треугольника. Размышления и решения

Другие статьи по теме:

- Среда программирования delfi 2.0
- Использование языков и сред программирования как средств обучения
- Разработка программного продукта. Этапы проектирования и построение модели
- Eclipse
- Информационная модель


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами