Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра СКС
Звіт
з лабораторної роботи №1
з дисципліни: ”Дискретна математика ”
Завдання
Розробити програмне забезпечення яке перевіряє антисиметричність
Код програми
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ДМ1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Element1_TextChanged(object sender, EventArgs e)
{
Element01.Text = Element1.Text;
}
private void Element2_TextChanged(object sender, EventArgs e)
{
Element02.Text = Element2.Text;
}
private void Element3_TextChanged(object sender, EventArgs e)
{
Element03.Text = Element3.Text;
}
private void Element4_TextChanged(object sender, EventArgs e)
{
Element04.Text = Element4.Text;
}
private void Element5_TextChanged(object sender, EventArgs e)
{
Element05.Text = Element5.Text;
}
private void button1_Click(object sender, EventArgs e)
{
string[] Element = new string[5];
Element[0] = Element1.Text;
Element[1] = Element2.Text;
Element[2] = Element3.Text;
Element[3] = Element4.Text;
Element[4] = Element5.Text;
string[,] Result = new string[5,5];
Result[0, 0] = R11.Text;
Result[0, 1] = R12.Text;
Result[0, 2] = R13.Text;
Result[0, 3] = R14.Text;
Result[0, 4] = R15.Text;
Result[1, 0] = R21.Text;
Result[1, 1] = R22.Text;
Result[1, 2] = R23.Text;
Result[1, 3] = R24.Text;
Result[1, 4] = R25.Text;
Result[2, 0] = R31.Text;
Result[2, 1] = R32.Text;
Result[2, 2] = R33.Text;
Result[2, 3] = R34.Text;
Result[2, 4] = R35.Text;
Result[3, 0] = R41.Text;
Result[3, 1] = R42.Text;
Result[3, 2] = R43.Text;
Result[3, 3] = R44.Text;
Result[3, 4] = R45.Text;
Result[4, 0] = R51.Text;
Result[4, 1] = R52.Text;
Result[4, 2] = R53.Text;
Result[4, 3] = R54.Text;
Result[4, 4] = R55.Text;
bool R = true;
for(int i = 0;i < 5;i++)
{
for(int j = 0;j < 5;j++)
{
if (Result[i, j] == "1" && Result[j, i] == "1" && i != j)
R = false;
}
}
if (R)
{
ResultText.Text = "Відношення антисиметричне";
}
else
ResultText.Text = "Відношення не антисиметричне";
}
}
}
Результат виконання програми
Висновок: Виконуючи дану лабораторну, я навчився створювати програмне забезпечення, яке перевіряє антисиметричність.