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


  На сайте

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


Построение алгоритмов


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

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

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

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

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


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

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



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

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



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


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


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





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