Лабораторная работа 1 Дискретная математика - Отношения и их свойства
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа No 1 Отношения и их свойства
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: рефлексивность, антирефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице, сопровождая необходимыми пояснениями.
Работа программы должна происходить следующим образом:
1. На вход подаётся множество A из n элементов и список упорядоченных пар, задающий отношение R (мощность множества, элементы и пары вводятся с клавиатуры).
2. Результаты выводятся на экран (с необходимыми пояснениями) в следующем виде:
а) матрица бинарного отношения размера nn;
б) список свойств данного отношения.
В матрице отношения строки и столбцы должны быть озаглавлены (элементы исходного множества, упорядоченного по возрастанию).
3. После вывода результатов предусмотреть возможность изменения заданного бинарного отношения либо выхода из программы.
Это изменение может быть реализовано различными способами. Например, вывести на экран список пар (с номерами) и по команде пользователя изменить что-либо в этом списке (удалить какую-то пару, добавить новую, изменить имеющуюся), после чего повторить вычисления, выбрав соответствующий пункт меню. Другой способ – выполнять редактирование непосредственно самой матрицы отношения, после чего также повторить вычисления. Возможным вариантом является автоматический пересчёт – проверка свойств отношения – после изменения любого элемента матрицы.
Дополнительно: предусмотреть не только изменение отношения, но и ввод нового множества (размер нового множества может тоже быть другим).
Алгоритм решения задачи: В программе реализовано “меню”, выбирая из пунктов которого пользователь может проводить различные действия в рамках поставленной задачи. Пользователь вводит элементы множества A, затем он имеет возможность ввести список упорядоченных пар, что задают R (при неверном вводе будет выведено сообщение об ошибке).
Затем можно просмотреть список элементов множества A или списка пар бинарного отношения R (а также его матрицы). Проверяются свойства бинарного отношения R и, соответственно, выводятся на экран – рефлексивно, антирефлексивно, симметрично, антисимметрично, транзитивно ли бинарное отношение R (проверка происходит во время выполнения соответствующих функций в программе). Например, при нахождении симметричности программа поочерёдно проходит все элементы матрицы. При нахождении элемента [n, m] со значением 1, проверяется значение элемента [m, n]. Если он равен 1, то алгоритм продолжается пока таким образом не будет проверена вся матрица. В случае если элемент [m, n] будет иметь значение 0, то делается вывод, что бинарное отношение не симметрично, и алгоритм прекращается.
Пользователь также имеет возможность изменить бинарное отношение (удалить или создать пару элементов). После этих действий результаты будут выводиться уже с учетом произошедших изменений.
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: рефлексивность, антирефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице, сопровождая необходимыми пояснениями.
Работа программы должна происходить следующим образом:
1. На вход подаётся множество A из n элементов и список упорядоченных пар, задающий отношение R (мощность множества, элементы и пары вводятся с клавиатуры).
2. Результаты выводятся на экран (с необходимыми пояснениями) в следующем виде:
а) матрица бинарного отношения размера nn;
б) список свойств данного отношения.
В матрице отношения строки и столбцы должны быть озаглавлены (элементы исходного множества, упорядоченного по возрастанию).
3. После вывода результатов предусмотреть возможность изменения заданного бинарного отношения либо выхода из программы.
Это изменение может быть реализовано различными способами. Например, вывести на экран список пар (с номерами) и по команде пользователя изменить что-либо в этом списке (удалить какую-то пару, добавить новую, изменить имеющуюся), после чего повторить вычисления, выбрав соответствующий пункт меню. Другой способ – выполнять редактирование непосредственно самой матрицы отношения, после чего также повторить вычисления. Возможным вариантом является автоматический пересчёт – проверка свойств отношения – после изменения любого элемента матрицы.
Дополнительно: предусмотреть не только изменение отношения, но и ввод нового множества (размер нового множества может тоже быть другим).
Алгоритм решения задачи: В программе реализовано “меню”, выбирая из пунктов которого пользователь может проводить различные действия в рамках поставленной задачи. Пользователь вводит элементы множества A, затем он имеет возможность ввести список упорядоченных пар, что задают R (при неверном вводе будет выведено сообщение об ошибке).
Затем можно просмотреть список элементов множества A или списка пар бинарного отношения R (а также его матрицы). Проверяются свойства бинарного отношения R и, соответственно, выводятся на экран – рефлексивно, антирефлексивно, симметрично, антисимметрично, транзитивно ли бинарное отношение R (проверка происходит во время выполнения соответствующих функций в программе). Например, при нахождении симметричности программа поочерёдно проходит все элементы матрицы. При нахождении элемента [n, m] со значением 1, проверяется значение элемента [m, n]. Если он равен 1, то алгоритм продолжается пока таким образом не будет проверена вся матрица. В случае если элемент [m, n] будет иметь значение 0, то делается вывод, что бинарное отношение не симметрично, и алгоритм прекращается.
Пользователь также имеет возможность изменить бинарное отношение (удалить или создать пару элементов). После этих действий результаты будут выводиться уже с учетом произошедших изменений.
Дополнительная информация
2024
зачет
Новожилов
зачет
Новожилов
Похожие материалы
Лабораторная работа №1 По дисциплине: Дискретная математика ОТНОШЕНИЯ И ИХ СВОЙСТВА, вариант 7
Prorabs
: 15 ноября 2019
Задание
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: рефлексивность, антирефлекси
120 руб.
Лабораторная работа № 1. Дискретная математика
Antipenko2016
: 8 января 2017
Лабораторная работа No 1 Множества и операции над ними
Написать программу, в которой для конечных упорядоченных множеств реализовать все основные операции ( , \) с помощью алгоритма типа слияния (по материалам главы 1, п.1.2). Допустима организация множеств в виде списка или в виде массива.
Работа программы должна происходить следующим образом:
1. На вход подаются два упорядоченных множества A и B (вводятся с клавиатуры, элементы множеств – буквы латинского алфавита).
2. После ввода множеств
150 руб.
Лабораторная работа №1(Дискретная математика)
spfly
: 21 марта 2012
Написать программу, в которой для конечных упорядоченных множеств реализовать все основные операции с помощью алгоритма типа слияния. Допустима организация множеств в виде списка или в виде массива.
Работа программы должна происходить следующим образом:
На вход подаются два упорядоченных множества A и B (вводятся с клавиатуры, элементы множеств – буквы латинского алфавита).
После ввода множеств выбирается требуемая операция (посредством текстового меню, вводом определенного символа в ответ на з
100 руб.
Лабораторная работа №1. Дискретная математика
m9c1k
: 18 ноября 2009
Задание1:
Написать программу, в которой для конечных упорядоченных множеств реализовать все основные операции (È , Ç , Í , \) с помощью алгоритма типа слияния (по материалам главы 1, п.1.2). Допустима организация множеств в виде списка или в виде массива.
Работа программы должна происходить следующим образом:
На вход подаются два упорядоченных множества A и B (вводятся с клавиатуры, элементы множеств – буквы латинского алфавита).
После ввода множеств выбирается требуемая операция (посредством т
200 руб.
Отношения и их свойства
ty4ka
: 23 сентября 2020
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: рефлексивность, антирефлексивность, с
200 руб.
Отношения и их свойства
ty4ka
: 23 сентября 2020
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – в нём не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию. Если введённое пользователем множество не соответствует этим требованиям, программа должна автоматически привести его к необходимому виду. Программа должна построить матрицу бинарного отношения и определить его свойства: рефлексивность, антирефлексивность, с
200 руб.
Отношения и их свойства
olejean
: 23 декабря 2012
Бинарное отношение R на конечном множестве A: RA2 – задано списком упорядоченных пар вида (a,b), где a,bA. Требования на множество – те же, что и раньше (в нем не должно встречаться повторяющихся элементов, кроме того, оно должно быть упорядочено по возрастанию). Программа должна определять свойства заданного отношения: рефлексивность, симметричность, антисимметричность, транзитивность (по материалам главы 1, п.1.3). Проверку свойств выполнять по матрице бинарного отношения, сопровождая необходи
100 руб.
Лабораторная работа №1. Дискретная математика (СибГУТИ)
Lost
: 15 февраля 2012
Множества и операции над ними
Написать программу, в которой для конечных упорядоченных множеств реализовать все основные операции с помощью алгоритма типа слияния (по материалам главы 1, п.1.2). Допустима организация множеств в виде списка или в виде массива.
Работа программы должна происходить следующим образом:
1. На вход подаются два упорядоченных множества A и B (вводятся с клавиатуры, элементы множеств – буквы латинского алфавита).
2. После ввода множеств выбирается требуемая операция (пос
70 руб.
Другие работы
Теплотехника Задача 16.153
Z24
: 16 декабря 2025
Для бескомпрессорного дизеля, работающего по циклу Тринклера с изохорно-изобарным подводом теплоты определить основные параметры состояния p, v, t характерных точек цикла, полезную работу и термический КПД двигателя по заданным значениям начального давления p1=96 кПа и температуре t1=17℃, степени сжатия ε=18 (v1/v2), степени повышения давления λ=1,5 (p3/p2) и степени предварительного расширения ρ=1,5 (v3/v2). Рабочим телом считать воздух, полагая теплоемкость его постоянной. Изобразить цикл двиг
380 руб.
Проектирование и расчет оборудования обратная лопата-рыхлитель ЭО гидравлического
Рики-Тики-Та
: 2 июня 2012
1. ВВЕДЕНИЕ 3
2. ПАТЕНТНЫЙ ПОИСК 5
3. СМЕННОЕ РАБОЧЕЕ ОБОРУДОВАНИЕ ЭКСКАВАТОРОВ 12
4. ОПРЕДЕЛЕНИЕ ОСНОВНЫХ ПАРАМЕТРОВ 17
5. ТЯГОВЫЙ РАСЧЕТ 18
6. РАСЧЕТ НА ПРОЧНОСТЬ РЫХЛИТЕЛЯ 20
7. РАСЧЕТ ПРОИЗВОДИТЕЛЬНОСТИ 23
8. ТРЕБОВАНИЯ БЕЗОПАСНОСТИ ТРУДА ПРИ ПРОИЗВОДСТВЕ РАБОТ 25
9. ЛИТЕРАТУРА 27
10. ПРИЛОЖЕНИЕ
55 руб.
Лабораторная №3. РАЗРАБОТКА МНОГОПОТОЧНОГО СОКЕТА
Джек
: 1 февраля 2022
Цель работы:
Изучение методов программирования многопоточных сокетов с использованием пакетов java.net и java.lang.
Задание по варианту:
Создать классы для реализации многопоточного соединения. Проверить передачу текстовой строки от клиента серверу и обратно. Использовать созданные классы для продолжительного сеанса связи нескольких процессов. Обеспечить ввод с клавиатуры потоков данных для передачи клиентом серверу и обратно, окончание сеанса связи, и закрытие сокетов (клиента и сервера) по вв
560 руб.
Гидравлика Пермская ГСХА Задача 10 Вариант 3
Z24
: 3 ноября 2025
Вначале в U-образную трубку налили ртуть, а затем в одно колено трубки налили воду плотностью ρв=1000 кг/м3, а в другую жидкость плотностью ρж. При совпадении верхних уровней жидкости и воды высота столба воды равна hв. Определить разность уровней ртути Δh, если плотность ртути ρрт=13600 кг/м³.
150 руб.