На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
2. Как "свернуть" программу в трей.
3. Как "скрыться" от Ctrl + Alt + Del (заблокировать их и т.п.)
4. Как прочитать список файлов, поддиректорий в директории?
5. Как запустить программу/файл?
... (продолжение следует) ...

Вопросы, подробно описанные во встроенной справочной системе Delphi, не несут полезной тематической нагрузки, поэтому будут удаляться.
Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.


Внимание
Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
Повторная попытка - 60 дней. Последующие попытки бан.
Мат в разделе - бан на три месяца...
Модераторы: jack128, D[u]fa, Shaggy, Rouse_
  
> Программка-визуализатор блок-схем , консольный дельфи + паскаль
    Всем хай! Малость вопрос оффтоповый, НО(!) по дельфи...
    Вот есть хоть что-то, что позволяет строить блок-схемы на основе дельфовых/паскалевых исходников? Мне не важно, online или скачивать нужно, мне не важен язык интерфейса (пусть будет англ.).
    в инете вроде полно об этом информации, но там разбираться нужно очень долго с этим вопросом, т к разные программы разного функционала и пр. пр.
    в идеале блок-схемки должны строится в соот-вии с ГОСТом 19.701-90, но это в идеале...
    супер идеально было бы, если после генерации блок-схемы ее не нужно было бы допиливать вручную)

    наверняка есть в мире супер прогга построения гостовских блок-схем для дельфи (хотя бы консольного...)?
      avtoshema (вряд ли по ГОСТу)
        Цитата MBo @
        avtoshema (вряд ли по ГОСТу)

        скачал, затестил. Вроде она предназначена именно для *.pas.
        для этого исходника:
        ExpandedWrap disabled
          var
           i: byte;
           v: array[1..10] of integer;
          begin
           for i := 1 to 10 do
           begin
              v[i] := random(100) + 1;
              write(v[i], ' ');
           end;
          end.

        выдала такую блок-схему:
        Прикреплённый файлПрикреплённый файл____________________1.png (6,4 Кбайт, скачиваний: 518)
        ну, такое) вроде ромб :D странно, что цикл со счетчиком туда засунул, т к для этого обычно предназначен шестиугольник неправильный)
        потом команду присваивания значения засунул вместе с выводом на экран данных, ну такое)
        конечно, блок-схема неидеальная получилась, но ее можно допиливать, но вроде нет такой возможности в этой проге. Понравилась анимация потоков)
        в ворде мне приходится делать такие блок-схемы, это очень утомительно, а главное НЕИНТЕРЕСНО!
        Прикреплённый файлПрикреплённый файл____________________2.png (13,03 Кбайт, скачиваний: 514)
        это БС лучше, но тоже далека от ГОСТовой..

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

        для простых программ автосхема еще может и сгодиться, но для больших не уверен :no-sad: , хотя может я ее неправильно настроил, но там вроде и настраивать нечего...
          FasterHarder
          Нормальные люди используют UML. Тем более Delphi в полной версии (Arhitector) умеет сама строить по коду такие схемы.

          Вот только надо понимать что схемы созданы для пояснения. А от повторения кода графикой у вас ясности не прибавится.

          А вот из ГОСТа подтверждения:
          Цитата
          1.2. Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.

          Цитата
          4.1.4. Минимальное количество текста, необходимого для понимания функции данного символа, следует помещать внутри данного символа.



          Цитата FasterHarder @
          что цикл со счетчиком туда засунул, т к для этого обычно предназначен шестиугольник неправильный)

          Школьные методички требуют ромб.
            Цитата Pavia @
            Вот только надо понимать что схемы созданы для пояснения.

            вообще, где-то читал, что раньше, когда были кодировщики (как правило женщины), им спускали блок-схемы и на их основании они проводили этап кодирования даже НЕ ПОНИМАЯ смысл программируемого алгоритма! Они знали конструкции языка в идеале и умели читать блок-схемы! возможно, что блок-схемы были др. структуры тогда!

            да я не против UML же.
            приведи, плиз, пример блок-схемы, которую генерирует сборка АРХИТЕКТОР для примера с одномерным массивом выше! чисто интересно глянуть, что она там замутит...
              Раньше программки были в два экрана и десять операторов. Сейчас, если это не лаба, блок-схема займет не один квадратный метр. Да и занафига такая детализация? Если рассматривать подпрограмму, то общий вид не нужен. Если программу в целом, то опускаться до внутренних циклов - это ерундистика, которая убивает саму суть блок-схемы - визуализацию принципа работы.
              Надо понимать, для чего эти схемы нужны. Если лениво рисовать их для примитивных лабораторок - это одно. Тут генератор может помочь. Для реального применения - только ручками.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0264 ]   [ 18 queries used ]   [ Generated: 19.04.24, 01:37 GMT ]