|
Построение алгоритмовВ сложных, громоздких задачах такой подход позволяет разбить алгоритм на отдельные части - модули, каждый из которых решает свою самостоятельную (отдельно взятую) подзадачи, что особенно эффективно при коллективной разработки больших алгоритмов. Для каждого модуля определяются свои методы реализации алгоритма и структура данных, которыми мин оперирует. Последним шагом в модульному построению алгоритма является объединение отдельных модулей в единое целое. Для этого между модулями устанавливаются связи передачи информации от одного к другому, от одних к другим. Результаты выполнения одних модулей являются аргументами для других. В качестве примера рассмотрим ежедневную ситуацию, когда вы собираетесь в школу, на работу или на вечеринку. Вы не шьете самостоятельно одежду или обувь, не изготавливаете украшения или книги, тетради, письменные принадлежности. Ваш «прикид» - собрание готовых модулей (элементов внешнего вида) в определенной комбинации, изготовленных ранее и даже другими людьми. Ваша задача как руководителя проекта - в какой последовательности их разместить, что поверх чего одежда, обуть и т.д. Вы - руководитель «конструкторского бюро», которое объединяет целые коллективы от ювелиров к сапожников, а алгоритм - внешний вид », благодаря структурному подходу к его разработке создан на принципах модульного построения. Иногда, анализируя результаты выполнения алгоритмов, доводя их правильность, обобщая результаты конкретного алгоритма, можно обобщить полученные результаты, а также и алгоритм решения задачи в целом. Так достигается универсализация алгоритма. На таком принципе основаны почти все известные открытия в науке и изобретения в технике и технологии. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Другие статьи по теме: - Понятие языка программирования- Использование языков и сред программирования как средств обучения - Технологии Internet - Алгоритмы - Средства структурного анализа и проектирования систем |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |