Скачиваний:
4
Добавлен:
30.06.2018
Размер:
129.46 Кб
Скачать

Лабораторна робота 4. Аналіз об‘єкта проектування як системи, побудова І-дерева. Розробка графа зв‘язків елементів

Студента ИТ 14-1 Красовського Абхая

Вариант №11

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

Ход работы

Індивідуальне завдання

варианта

Система

11

Модем

Листинг программы:

Параметрическое описание

Морфологическое описание

Функциональнон описание

Дерево, що містить елементи об‘єкта на різних рівнях ієрархії

Орграф що містить елементи об‘єкта на різних рівнях ієрархії

Корпус

Антенны

Модем - 1

Модем

Материал

Корпус - 2

Плата

Блок питания

Чип

Плата – 3

Антенны - 4

Материал - 5

Блок питания – 6

Чип - 7

Листинг программы:

public class Main {

public static void main(String argv[]) {

int a[][] = new int[7][7]; /* Матрица смежности */

InitArrayA(a); /* Обнуляем матрицу смежности */

fillArrayA(a); /* Заполняем матрицу смежности */

printArrayA(a); /* Выводим матрицу смежности */

int b[][] = new int[7][12]; /* Матрица инцидентности */

InitArrayB(b); /* Обнуляем матрицу инцидентности */

fillArrayB(b); /* Заполняем матрицу инцидентности */

printArrayB(b); /* Выводим матрицу инцидентности */

}

public static void InitArrayA(int a[][]) {

for (int i = 0; i < 7; i++)

for (int j = 0; j < 7; j++)

a[i][j] = 0;

}

public static void InitArrayB(int b[][]) {

for (int i = 0; i < 7; i++)

for (int j = 0; j < 12; j++)

b[i][j] = 0;

}

public static void fillArrayA(int a[][]) {

a[0][1] = 1; a[0][2] = 1; a[1][0] = 1; a[1][3] = 1; a[1][4] = 1;

a[2][0] = 1; a[2][5] = 1; a[2][6] = 1; a[3][1] = 1; a[4][1] = 1;

a[5][2] = 1; a[6][2] = 1;

}

public static void fillArrayB(int b[][]) {

b[0][0] = 1; b[0][1] = 1; b[1][2] = 1; b[1][3] = 1; b[1][6] = -1;

b[2][1] = -1; b[2][7] = 1; b[2][4] = 1; b[2][5] = 1; b[2][10] = -1;

b[2][11] = -1; b[3][2] = -1; b[3][8] = 1; b[4][3] = -1; b[4][9] = 1;

b[5][4] = -1; b[5][10] = 1; b[6][5] = -1; b[6][11] = 1;

}

public static void printArrayA(int a[][]) {

System.out.println("Матрица смежности:");

for (int i = 0; i < 7; i++) {

for (int j = 0; j < 7; j++)

System.out.print(a[i][j] + " ");

System.out.println();

}

}

public static void printArrayB(int b[][]) {

System.out.println("Матрица инцидентности:");

for (int i = 0; i < 7; i++) {

for (int j = 0; j < 12; j++) {

if (b[i][j] == -1)

System.out.print(b[i][j] + " ");

else

System.out.print(" " + b[i][j] + " ");

}

System.out.println();

}

}

}

Соседние файлы в предмете Системный анализ и проектирование информационных систем