Как построить алгоритм
Содержание:- Основы алгоритмизации для программистов
- Изучите основные элементы алгоритма
- Сокращайте алгоритм
- Отдавайте предпочтение прямой структуре
- Изучите доступные библиотеки
- Советы по составлению алгоритма
Основы алгоритмизации для программистов
Составление алгоритма является одним из важнейших навыков для программистов. Знание языка программирования - вторично, так как выбор языка - дело вкуса. Однако основы алгоритмизации остаются неизменными.
Изучите основные элементы алгоритма
Первым шагом в освоении алгоритмизации является изучение основных элементов и обозначений в алгоритмах. На первый взгляд это может показаться сложным и непонятным, однако при работе над объемными и сложными задачами становится ясно, что канонично изображенный алгоритм легко читать и понимать. Формирование данных и новый процесс обозначаются прямоугольником, ввод данных - параллелограммом, а условие - ромбом. Цикл обозначается шестиугольником, а использование подпрограммы - прямоугольником с дополнительными полосами сбоку. Начало и конец алгоритма обозначаются кругом, а вывод значений - "оборванным листом", прямоугольником с нижней стороной в форме волны.
Сокращайте алгоритм
Простота - главное требование к любому алгоритму. Чем меньше элементов в алгоритме, тем надежнее он будет работать. После составления изначальной версии алгоритма, всегда стоит задаться вопросом, можно ли исключить из него лишние шаги. Сокращение алгоритма - вызов к более эффективному решению задачи. Помните, что чем короче алгоритм, тем проще будет написание программы.
Отдавайте предпочтение прямой структуре
Стремитесь к более "прямой" структуре алгоритма, а не разветвленной. Проверка условий является более удобной с точки зрения программного кода. Например, для определения четверти плоскости, в которой находится точка по ее координатам, предпочтительнее использовать алгоритм, состоящий из условий, чем использовать вариант с использованием оператора "если". Такой подход позволяет сократить количество шагов, необходимых для выполнения алгоритма.
Изучите доступные библиотеки
Не забывайте изучать доступные библиотеки. Многие начинающие программисты часто не знают о существовании основных команд встроенных библиотек, что заставляет их постоянно изобретать велосипеды. Однако часто действия, которые требуют нескольких шагов, могут быть выполнены с использованием стандартных подпрограмм. Это позволяет сократить количество шагов в алгоритме. Обратите внимание на возможности работы с текстом - здесь существует огромный запас различных команд.
Советы по составлению алгоритма
При составлении алгоритма полезно следовать нескольким советам. Пишите алгоритм на бумаге, так как из-за обилия геометрических фигур это удобнее и помогает лучше представить структуру алгоритма. Спросите у 2-3 человек, как они бы решили поставленную задачу. Возможно, кто-то предложит кардинально иной подход, который поможет улучшить алгоритм. И помните, что алгоритм следует описывать сверху вниз.