Міністерство освіти і науки
Національний університет „Львівська політехніка”
Кафедра СКС
Звіт
з лабораторної роботи №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 = "Відношення не антисиметричне";
        }
    }
}
Результат виконання програми
Висновок: Виконуючи дану лабораторну, я навчився створювати програмне забезпечення, яке перевіряє антисиметричність.