Главная Войти О сайте

Как построить алгоритм

Как построить алгоритм

Содержание:
  1. Основы алгоритмизации для программистов
  2. Изучите основные элементы алгоритма
  3. Сокращайте алгоритм
  4. Отдавайте предпочтение прямой структуре
  5. Изучите доступные библиотеки
  6. Советы по составлению алгоритма

Основы алгоритмизации для программистов

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

Изучите основные элементы алгоритма

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

Сокращайте алгоритм

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

Отдавайте предпочтение прямой структуре

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

Изучите доступные библиотеки

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

Советы по составлению алгоритма

При составлении алгоритма полезно следовать нескольким советам. Пишите алгоритм на бумаге, так как из-за обилия геометрических фигур это удобнее и помогает лучше представить структуру алгоритма. Спросите у 2-3 человек, как они бы решили поставленную задачу. Возможно, кто-то предложит кардинально иной подход, который поможет улучшить алгоритм. И помните, что алгоритм следует описывать сверху вниз.


CompleteRepair.Ru