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


  На сайте

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


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


Последовательное уточнение алгоритма
Анализируя выполнение алгоритма, разработчик довольно часто уточняет его части, заменяет использованы фрагменты вычислительных или информационных блоков более рациональными, изменяет состав и целостность отдельных блоков, вспомогательных алгоритмов, меняет интерфейс.

Для выполнения некоторых алгоритмов существенным фактором является время их выполнения. Если в результате тестирования окажется, что время не устраивает разработчика или заказчика программы, то разработчик пытается применить более эффективные методы решения поставленной задачи. Поскольку опыта составления больших сложных алгоритмов у нас еще нет, то для понимания сказанного обратимся (как и в предыдущих примерах) к решению геометрической задачи: «В треугольник со сторонами 6 см, 8 см и 10 см вписан круг. Вычислить площадь треугольника, вершинами которого являются точки соприкосновения вписанной окружности к сторонам представленного треугольника ». То есть дан треугольник АВС, стороны которого известны. Нужно найти площадь треугольника КММ, где К> М и N - точки соприкосновения круга, вписанного в треугольник АВС, в его сторон.

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


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

- Использование языков и сред программирования как средств обучения
- Технология intranet
- Технологии Internet
- Введение в программирование с помощью api
- Средства быстрой разработки прикладных программ


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

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



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

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



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


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


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





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