Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо доработать код учебного Python-проекта п ссылке:

https://drive.google.com/drive/u/1/folders/1adx8KVQM-aBhQPZBT3x-jytQV9eXBrbiПрограмма собирает информацию об алгоритме исходника на C++ для вывода в dot-файл, на основе которого затем формируется граф потока управления. Чтобы получить последний, применяется утилита dot (dot -Tpng testout.dot -o test.png). В рамках заказа требуется:

1) улучшить отображение элементов результирующего графа для каждой из охватываемых на текущий момент инструкций (if/else, for, do, while, case, switch). Посмотрим на пример графа в png-файле: в текущей версии программа не обеспечивает качественного представления потока управления в исходнике. Пути из if/else сливаются в одну линию вместо того, чтобы демонстрировать ветвление с учётом выполнения/невыполнения условия. Т.е. само проверяемое условие должно быть отображено в эллипсе или прямоугольнике, из которого выходят ветви (аналогичных улучшений требует switch/case). Пока ни для одной из инструкций не достигается представление её блока с использованием фигур, фактически весь поток управления сведён к одной непрерывной линии. В целевом решении обнаружение каждого нового блока, вводимого перечисленными инструкциями, должно добавлять в dot-файл информацию об этом участке потока с приведением параметров shape, label, width, height. В результате, открыв png-файл, можно будет почти мгновенно определить структуру кода и все трассы выполнения с точками входа и окончания работы программы. Подробности уровня геометрии и цветов сейчас не актуальны, обсудим после отклика;

2) расширить набор поддерживаемых инструкций возвратными break и continue с соблюдением визуального удобства и корректности результата.

3 года назад
guest_15868924474896
4 года в сервисе
Был
3 года назад
  • Похожие заказы
  • $190

    Значит так, надеюсь я правильно обратился. В краце: Есть архивы. Они распаковывается с помощью распаковщика (распаковщик написан на C++ и есть код распаковщика). Нужно сделать так, чтобы распакованные файлы можно было засунуть обратно в этот ...

    Закрыт
    3 года назад
  • $300

    ТЗ и все подробности дадим.  Стоимость  за весь проект 25 000 р. оплата поэтапная, предоплата не предполагается. Пишите пожалуйста если вам на этом этапе устраивают условия.  Нужно переделать несколько графиков, необходимо очень хорошо знать эту версию ангуляр.

    Закрыт
    3 года назад
  • $1

    Отчет посещаемости спортивной секции настольного тенниса. Необходимо посчитать в минутах разницу начала и конца. Далее посчитать стоимость минуты за столом и умножить на минуты проведенные за столом из формулы выше. Вот тут я начал делать [url=https://docs.google.com/spreadsheets/d/1Su_rJieDSifZUTcLQTsyVJ3I43ckzq-Y7lEWYQIC7y8/edit?usp=sharing]docs.google.com/spreadshe...[/url] НО затык в том, ...

    Закрыт
    3 года назад
  • $2445

    ПРЕЖДЕ ЧЕМ ПИСАТЬ – внимательно прочитайте то о чем коротко написано и нужно сделать.  Необходимо доработать онлайн CRM систему.  Выполнено:  - Список заказов  - Карточка заказа с вложениями (необходимы правки)  - Чат  - фильтры, статусы  - дизайн 60% всей CRM  Необходимо сделать разделы:  - ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Необходим парсер для сбора данных об объектах недвижимости по их кадастровому номеру (или по другим задаваемым параметрам) из ЕГРН.  То есть программа должна автоматически заказывать выписки ЕГРН, получать их и расшифровывать в эксель

    Закрыт
    3 года назад
  • $5

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

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад
  • Есть приложение с админкой, Админка сделана с  Windows.Net на С# Нужно добавить новый функционал, ТЗ вышлю по запросу если у вас есть уже отзывы по  С# Работа срочная, не отвечайте если сразу не можете приступить к проекту

    Закрыт
    3 года назад
  • $40

    Есть рабочий проект использующий nrf 24L01. При сборке ВСЕГДА один из модулей перестает работать ( при том что сам модуль рабочий ) Требуется...найти причину из за которой не получается  правильно собрать систему. В системе ( нано+дисплей+ nrf+бузер ...

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад