- •Введение
- •Лабораторная работа №1 файловая оболочка far manager portable
- •1.1. Общие сведения о файловой оболочке far
- •1.2. Основные функции far portable
- •1.3. Функциональные клавиши far portable
- •1.4. Архивация и разархивация
- •1.8. Настройка far_p на использование файлов с различными расширениями
- •1.9. Цветовая визуализация имен файлов
- •1.10. Выполнение практического задания
- •1.5. Основные клавиатурные команды
- •1.6. Командная строка far
- •1.7. Правила работы с мышью
- •2.1. Общие сведения о системе
- •2.2. Инсталляция Graphviz
- •2.3. Общие представления об языке Graphviz
- •2.4. Выбор технологии разработки графов
- •2.5. Макет исполнения примеров
- •А. Направленный граф, б. Ненаправленный граф
- •2.6. Контрольные вопросы
- •Лабораторная работа №3 система построения графиков gnuplot
- •3.1. Инсталляция системы Gnuplot
- •3.2. Структура системы GnuPlot
- •3.3. О технологии применения системы построения графиков Gnuplot
- •3.4. Основы декларативного языка описания инструкций GnuPlot
- •3.5. Реализация графиков с помощью интерфейса системы GnuPlot
- •3.6. Контрольные вопросы к лабораторной работе №3
- •Лабораторная работа №4 построение двумерных графиков в системе gnuplot
- •4.1. Особенности построения двумерных графиков
- •4.2. Основные характеристики системы GnuPlot
- •4.3. Примеры выполнения (на основе указанного варианта)
- •Вопросы по лабораторной работе №4
- •Лабораторная работа №5 построение трехмерных графиков в системе gnuplot
- •Вопросы по лабораторной работе №5
- •6. Контрольная работа 1 построение графиков средствами gnuplot Задание 1. Графики солнечной активности
- •Задание 2. Заливка
- •Задание 3. График зависимости
- •Задание 4. График двух функций
- •Задание 5. График поверхности с оформлением
- •Задание 6. Отчет
- •7. Контрольная работа 2 использование внешних данных для построения графиков
- •8. Scite-инструмент программиста
- •8.1. Общее описание редактора
- •8.2. Контрольные вопросы
- •Заключение
- •Библиографический список
- •Приложение 1 Варианты выполнения контрольной работы по системе Graphviz
- •Учебно-методическое пособие по курсу информационные технологии
2.4. Выбор технологии разработки графов
Установка системы Graphviz.
cкопировать установочный файл заданной версии, например Graphviz- 2.20.exe на системный диск ПК и установить его;
расширение рабочего файла Graphviz - *.gv, *.dot.
Использование технологии применения интерфейса системы
скопировать директорию с Graphviz и создать командный файл запуска, например Gviz. Bat (указать полный путь доступа к dot.exe и XnView.exe) path=С:\_P\GraphViz\bin;c:\xnview dot.exe -Tgif -Kdot -o%1.gif %1 xnview.exe %1.gif;
обязательным условием использования Graphviz является наличие специального графического визуализатора файлов, лучше свободно распространяемых, таких как XnView, FSView, IrfanView (см. выше, пункт b).
Использование технологии альтернативных текстовых редакторов.
текстовый редактор файлового менеджера FAR;
профессиональный текстовый редактор SciTE;
Текстовый редактор AkelPad.
Подготовка редактора SciTE для создания программ на языке Graphviz
распаковать редактор версии SciTE176 –>scite.exe (файл –> открыть (создать) –>выбор файла с расширением *.gv, *.dot);
запуск файла на исполнение – клавиша F5.
Использование AkelPad для создания программ на языке Graphviz
распаковать редактор AkelPad –> akelpad.exe (файл –> открыть (создать) –>выбор файла с расширением *.gv, *.dot);
использовать только для написания текстов программ и их редактирования. Технология использования написанных программ дана выше посредством FAR или SciTE.
Ознакомиться со справочной документацией по системе Graphviz.
в директории Doc_ Graphviz –> dotguide.pdf;
в отчет внести информацию об основных структурных элементах системы и особенностях ее внутреннего языка.
Создать графы, включив в листинг идентификацию исполнителя, номер выполняемого примера.
Учебные графы, в которых отрабатываются элементы языка системы (8 примеров: линейный граф; круговой; иерархический; смешанный);
Контрольный вариант графа с указанием номера варианта, вида исходной графической схемы и результат программирования на языке Graphviz (приложение 1).
2.5. Макет исполнения примеров
Пример 01. Направленный граф
Команда digraph
Листинг программы
digraph{ Фамилия-> Имя; Имя->Отчество}//комментарий
Результат выполнения программы показан на рис. 2.7 (а).
а б
Рис. 2.7. Виды графов
А. Направленный граф, б. Ненаправленный граф
Команда graph
Листинг программы
graph{ Фамилия-- Имя; Имя--Отчество}
Результат выполнения программы показан на рис. 2.7 (б).
Пример 02. Расположение графа на рисунке.
Команда rankdir= //определение направления графа
LR, RL, TB, BT //слева-направо, справа-налево, сверху-вниз, снизу-вверх.
Листинг программы
digraph{rankdir=BT; a-> b; b->c; b->d}.
Реализация данного оператора показана на рис.2.8.
Рис. 2.8. Определение вертикального направления графа
Пример 03. Расположение графа на рисунке
Команда rankdir= //определение направления графа
LR, RL, TB, BT //слева-направо, справа-налево, сверху-вниз, снизу-вверх
Листинг программы
digraph{rankdir=LR; a-> b; b->c; b->d}
Реализация данного оператора показана на рис. 2.9.
Рис. 2.9. Определение горизонтального направления графа
Пример 04. Замена вида узлов графа.
Команда shape= //свойство отображаемого узла графа
Листинг программы
digraph{node[shape=rectangle]// использование прямоугольника в виде узла
a[""]-> b; b->c; b->d}
Реализация данной комбинации показана на рис. 2. 10.
Рис. 2.10. Замена вида узла графа
Основные фигуры узлов:
прямоугольники (rectangle, box);
oкружности (circle);
эллипсы(ellipse);
треугольники(triangle);
ромбы(diamond);
другие.
