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


  На сайте

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


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


Несколько простых линейных элементов объединяются в составленную линейную структуру. Так, фильм объединяет некоторую последовательность отдельных эпизодов, учебник состоит из отдельных тем (разделов), тема - из отдельных подразделений, ваше творение по литературе или реферат по истории состоит из введения, главной (основной) части и выводов. В процессе изучения отдельных предметов вы наверняка заметили, что есть темы, которые независимы друг от друга, поэтому отдельные темы в учебнике можно переставить, а можно изменить порядок следования отдельных фрагментов или эпизодов в фильме, составные части вашего произведения, например вступление и выводы?

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

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

Разветвленный элемент (алгоритм) может быть записанным в полной или сокращенной форме, что на блок-схемах выглядит так:

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


Вдумайтесь в примеры:
1) Вспомните определение модуля действительного числа. Формулой его описывают так: | а | =
а, если а> 0,
а, если а <0.

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

- Типы алгоритмов
- Технологии Internet
- Использование языков и сред программирования как средств обучения
- Информационная модель
- Этапы проектирования при разработке программного продукта


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

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



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

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



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


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


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





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