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

myrka68

как принято описывать алгоритмы в докумментациях/статьях/на бумаге?
есть ли для этого какие-нибудь специальные общепринятые алгоритмические языки? (желательно графические)
или все пишут в С-стиле?
помню на войне некто Коротун толкал нам что-то про блок-схемы
сейчас мне это кажется вполне здравой идеей для описания алгоритма, причём весьма наглядно получается.
так вот, есть ли какие уже готовые для этого средства?

peter1dav

например Visio

myrka68

там это встроено? или только с боку?
что-то не очень хочется в винду перебираться, может ещё какие средства есть?

peter1dav

в строено в плане, что там ромбики и стрелочки есть.. ну и все такое..

Marinavo_0507

видел в статьях псевдокод и блок-схемы
больше ничего не припоминаю

myrka68

понятно
подожду ещё немного отзывов и пойду изучать возможности visio/dia
псевдокод - это хорошо, но не очень наглядно для большинства, к тому же, когда много условий, то он не очень читабелен становится (это моё мнение)

Marinavo_0507

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

garikus

Паскалеподобные - языки с простым синтаксисом, на них удобно описывать алгоритмы

rosali

Haskell. По крайней мере "высоконаучные" алгоритмы, то есть достаточно сложные, чтобы в С-стиле уже не влезало на страницу... А на Haskell-е обычно влезает, если поднапрячься... Псевдокод плох тем, что в нем непонятно как опечатки искать, а Haskell запустить можно
Оставить комментарий
Имя или ник:
Комментарий: