Фриланс-группа Syber Media - создание и разработка сайтов. - Что нам стоит алгоритм построить


Начну издалека, с истории самого слова “алгоритм”. Не думаю что кому-то будет особо интересно, но для общего развития полезно ;)

Понятие алгоритма зародилось на ранних ступенях развития математики в Древнем Египте, Вавилоне и даже в Греции )
Сам термин происходит от имени средневекового узбекского математика Аль-Хорезми, который в IX в. дал правила выполнения арифметических вычислений в десятичной системе счисления. Данный процесс обозвали “алгоризмом”.
Позже слово несколько раз трансформировалось то в “алгорисмус”, то в “алгорифм”, и наконец приняло современный вариант – “алгоритм”.

Под алгоритмом принято понимать конечную последовательность точно сформулированных правил, которые позволяют решить разные классы задач. Такое определение можно использовать не только относительно математики, к программированию оно имеет прямое отношение( и не только к программированию).


Что нам стоит Алгоритм построить?

Если быть точным, то развернутое определение алгоритма имеет следующий вид:
Алгоритм – система четких однозначных указаний, которая определяет последовательность действий над некоторыми обьектами и после конечного числа шагов приводит к получению требуемого результата.

Нужно помнить, что каждый алгоритм составляется с учетом возможностей исполнителя, в нашем случае это ПК.

Наиболее распространенной записью алгоритном является блок-схема. Она позволяет наглядно представить и изобразить работу программы и конечный результат ее действий. На самом деле подобными алгоритмами придется пользоваться не так уж часто, как правило при создании крупных проектов или при работе в команде. Простые программы не требуют составления блок-схем и тщательного планирования работы, достаточно просто взять лист бумаги и перечислить функции вашего ПО, а далее реализовать их по порядку.

Рассмотрим правила оформления таких алгоритмов и в первую очередь я представлю вам таблицу основных элементов.

Вот алгоритм простейшего скрипта на PHP оформленный в виде блок-схемы.

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

Мой блог ориентирован как на SEO, так и на программирование и в этот раз я возьму сеошный пример.

Представим что нам нужно создать поисковую систему(сильно не размахивайтесь, мы будем учитовать только поверхностные аспекты работы ПС).

Теперь ответим на ряд вопросов:

Какую цель преследует поисковая система(далее ПС)?
Предоставлять пользователю нужную информацию, в соответствии с поисковым запросом.

Какие функции реализует ПС?

1) Получение от пользователя поискового запроса
2) Поиск по базе данных нужных материалов
3) Формирование поисковой выдачи, максимально удобной для пользователя

Приступим к реализации блок-схемы алгоритма.

Вот и все пожалуй ) Все проще чем кажется.

Артём Савинов

программист отдела IT-Сервис

Syber Media









Новости компании


  • Креативные решения
  • Приложение для клиентов
  • Как управлять своим временем?
  • Примите поздравления!
  • С Днём влюблённых!



  • Отзывы клиентов



    Личный кабинет


     

     

     

     


    Поиск по сайту

    Реклама



    Партнеры