Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2010, 21:42   #1
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию Алгоритм

Интересно было бы узнать кто как строит алгоритмы?
Считаете ли вы это важной частью при программировании?
Можно ли обойтись без алгоритмов?
Часто ли вы создаете что-то свое а именно с белого листа?
Вчера
Blourid вне форума Ответить с цитированием
Старый 07.08.2010, 21:45   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,581
По умолчанию

Цитата:
Сообщение от Blourid
Можно ли обойтись без алгоритмов?
Можно, если в задаче требуется только разбросать кнопки на форме, то это прекрасно делается в Делфи.
Arigato вне форума Ответить с цитированием
Старый 07.08.2010, 23:42   #3
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

Если алгоритм - есть последовательность действий, позволяющая достигнуть решения поставленной задачи, то без алгоритмов просто никуда.
Для любой задачи, сложнее "Привет Мир", на мой взгляд, требуется разработка алгоритма, и не важно, - ты его сам придумал, или взял чье-то готовое решение и реализовал.
Я считаю, что это важная часть программирования. Без алгоритмов, по сути, и нет программирования. А иначе, - это действительно только "формостроительство путем размещения кнопок", а это не программирование уже, а дизайн какой-то

Я думаю. что если задача сложная, то в любом случае приходится придумывать что-то свое. Чем стандартнее задача, тем меньше "своего"
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 08.08.2010, 00:24   #4
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
кто как строит алгоритмы?
Для начала алгоритм прокручиваю в голове, потом берется ручка и лист бумаги, а далее пытаюсь изобразить как будет работать тот или иной функционал...
Цитата:
Считаете ли вы это важной частью при программировании?
Естественно.
Цитата:
Можно ли обойтись без алгоритмов?
Ну если программа уж слишком легкая...
Цитата:
Часто ли вы создаете что-то свое а именно с белого листа?
При написании программы приходится проектировать ее функционал, т.к. реализация будет легче...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 09.08.2010, 06:49   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Если я уже видел где-то или делал сам, то просто переделываю алгоритм под свои нужды. Если нет, то разрабатываю сам. Разбиваю задачу на очень много мелких подзадач. То есть дроблю задачу - сначала подготовительные операции, затем основные (в которых оказывается масса промежуточных), а далее конечные (освобождение памяти, разрушение объектов и т.д.). Получается юнит с большим набором функций и процедур. На форме сложные действия выполняются как вызов из юнита, самая большая процедура обычно это подготовительные действия в момент создания формы.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 09.08.2010, 08:17   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Blourid Посмотреть сообщение
Интересно было бы узнать кто как строит алгоритмы?
Считаете ли вы это важной частью при программировании?
Можно ли обойтись без алгоритмов?
Часто ли вы создаете что-то свое а именно с белого листа?
По большому счёту Алгоритм - это последовательность выполняемых действий. И не важно создан он для компа, человека или робота.
Алгоритмом является и примерно такое:

Возьмите сковороду;
Поставьте на медленный огонь;
Налейте подсолнечного масла;
Разбейте два яйца;
Жарьте до готовности.

Как видим алгоритм есть, а компа нет.
Ответ, на поставленный Вами вопрос, отрицательный.
Без алгоритма обойтись нельзя.
Возможно имеется ввиду блок-схема?
Сложные алгоритмы без блок-схем писать очень трудно, поэтому для ресчётных участков кода, блок-схема необходима.

С "белого листа" беруться только идеи. Без использования библиотек (например VCL) ничего толкового не напишешь. Или изобретёшь ещё один велосипед.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 09.08.2010, 11:44   #7
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Вот еще примеры алгоритмов
Шаг вперед и два назад.
Весь мир до основанья мы разрушим, а затем...
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 09.08.2010, 12:18   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

В моей личной классификации алгоритм - это не любая последовательность действий. Бинарный поиск, сортировка пузырьком - это алгоритм, а порядок вызова функций в моей программе - это уже не алгоритм. Свои алгоритмы придумывать практически не приходится, хватает обычно готовых и достаточно выбрать наиболее подходящий из них.
Вообще разработку стараюсь начинать с вариантов использования, т.е. думаю что пользователь будет делать с программой, что ему от нее нужно,... Отсюда идёт развилка на разработку интерфейса пользователя и архитектуру программы. Могу сначала кнопки накидать, а потом уже внутренности продумывать, а могу и наоборот в зависимости от настроения Архитектура - это уже продумыванием взаимодействия отдельных кусков программы: библиотек, классов,...
pu4koff вне форума Ответить с цитированием
Старый 09.08.2010, 18:30   #9
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Интересно было бы узнать кто как строит алгоритмы?
При понимании ТЗ сам собою в голове создаётся.....
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 09.08.2010, 20:21   #10
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

ответ в подписи
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
алгоритм Алёна БД в Delphi 14 11.06.2010 12:08
Алгоритм на Си Максим34 Помощь студентам 0 31.05.2010 15:33
Волновой алгоритм (алгоритм Ли) MrRockchip Общие вопросы C/C++ 4 10.05.2010 13:26
Алгоритм 2.2 Asar Паскаль, Turbo Pascal, PascalABC.NET 0 04.05.2010 17:09
Алгоритм?! Spartaner Фриланс 2 28.05.2009 03:22