DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Графи. Обхід графу. Пошук

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Теорія графів
Група:
КН
Коротко про документ

Про що ця робота

У роботі розглядаються питання програмування графів та методи їх обходу. Наведено алгоритм для визначення, чи є заданий граф деревом.

У роботі розглядаються

  • Теорія графів
  • Обхід графа
  • Матриця суміжності
  • Алгоритми пошуку
  • Дерева та ліси
  • Програмування на Pascal

Зміст і розділи

  1. Мета роботи
  2. Постановка завдання
  3. Індивідуальне завдання
  4. Текст програми
  5. Результати виконання програми
  6. Висновки
Для кого:Студенти технічних спеціальностей та виші вивчаючі теорію графів
Викладачі:Не вказано

Ключові поняття

графматриця суміжностіциклдереволісвершинаалгоритмпрограмаконсольобхід

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська Політехніка» Кафедра Інформаційних систем та мереж Лабораторна робота №8 на тему Графи. Обхід графу. Пошук. Львів – 2008 Мета роботи: набуття навичок програмування графів. Постановка завдання Забезпечити зберігання графа у вигляді матриці суміжності. Індивідуальне завдання: 8  Дерево - це зв'язний ациклічний (що не має циклів) граф. Кожен граф, що не містить циклів, називається лісом. Представити алгоритм, що визначає, чи є граф деревом.   Текст програми: program Project1; {$APPTYPE CONSOLE} uses SysUtils, WIN_CRT in 'WIN_CRT.pas'; const n=4; var m: array [1..n,1..n] of boolean; x,y,pcnt_tmp: integer; Begin WriteLn('Enter matrix 4x4:'); For x:=1 to n do For y:=1 to n do Begin GoToXY(x*2,y); Read(pcnt_tmp); m[x,y]:=pcnt_tmp=1; end; pcnt_tmp:=0; For x:=1 to n do For y:=1 to n do If m[x,y] and m[y,x] and (x<>y) then Inc(pcnt_tmp); If pcnt_tmp<8 then WriteLn('Graph isn`t cyclic') else WriteLn('Graph is cyclic'); ReadLn; end. Результати виконання програми:   Висновки: При виконанні даної роботи я набув практичних навичок програмування графів.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!