Лабораторная работа № 4 «Генерация подмножеств» по дисциплине: Дискретная математика. Вариант№ 04

Цена:
200 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Lab4.cfg
material.view.file_icon Lab4.dof
material.view.file_icon Lab4.dpr
material.view.file_icon Lab4.exe
material.view.file_icon Lab4.res
material.view.file_icon Lab4Form.dcu
material.view.file_icon Lab4Form.ddp
material.view.file_icon Lab4Form.dfm
material.view.file_icon Lab4Form.pas
material.view.file_icon Лаб4_Результаты.txt
material.view.file_icon Лаб4 Генерация множеств.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Лабораторные работы основаны на лекционном материале и выполняются после изучения соответствующего теоретического раздела. Помимо этого, каждая работа снабжена методическими указаниями, сопровождающими текст задания. Среда программирования – Turbo Pascal 7.0.
Внимание!
При выполнении лабораторных работ необходимо предусматривать обработку возможных ошибок ввода. Программа не должна “зависать” или вести себя иным некорректным образом ни при каких начальных данных! При вводе неправильных начальных данных должно быть выведено сообщение об ошибке пользователя и предложено повторить ввод правильно.
По каждой лабораторной работе необходимо выполнить отчет, включающий в себя постановку задачи, описание входных данных программы и ее результатов, описание основных переменных, а также основных блоков и подпрограмм, алгоритм решения задачи, текст программы и результаты ее работы. Обязательно наличие как исходного кода, так и откомпилированного модуля (exe-файла).
Для зачета по каждой лабораторной работе студентом должно быть выполнено основное задание. Дополнительная часть предназначена для желающих более полно и глубоко изучить предмет.

Лабораторная работа No 4 Генерация подмножеств
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
В качестве результата выводить построчно каждое из подмножеств (в виде битовой шкалы), сопровождая их порядковыми номерами. В случае большого количества результирующих строк (превышающего размер экрана) выполнять поэкранную выдачу, а также осуществлять их вывод в файл с выдачей на экран сообщения для пользователя – имя файла, его местонахождение.
Алгоритм построения бинарного кода Грея
Вход: n  0 – мощность множества.
Выход: последовательность кодов подмножеств B (битовая шкала).
1. Инициализация массива В и его выдача на печать.
2. В цикле по i (от 1 до 2 n –1):
а) Определение элемента для добавления или удаления: p:=Q(i);
б) Добавление или удаление элемента B[p]:=1–B[p];
в) Вывод очередного подмножества – массива B.
Функция Q(i) определяется как число, на единицу превышающее количество “2” в разложении числа i на множители. Очевидно, что для нечетных i значение этой функции равно 1, т.е. для нечетного i значение будет менять крайний правый бит шкалы (нумерация справа налево от 1), а для i, равных степени 2, будет “включаться” бит, соответствующий этой степени 2 (например, для 4 – 3-й бит, для 8 – 4-й бит, ...).
Пример: Выполнение алгоритма для n=3. Дополнительно: множество {a,b,c}.


Дополнительно:
Предоставить пользователю возможность задать исходное множество путем перечисления его элементов. Упорядочить это множество, сопоставить ему битовую шкалу. При выводе каждой строки битовой шкалы на экран в той же строке указывать конкретное подмножество, соответствующее этой шкале.

Дополнительная информация

Работа сдана 27.01.2012 в СибГУТИ
Замечаний нет!
Вариант 04
В архиве содержится файл Pascal
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств.
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое из подмнож
User zhekaersh : 1 марта 2012
100 руб.
Лабораторная работа № 4 по дисциплине: Дискретная математика. Генерация подмножеств
Генерация подмножеств Задание: Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея.
User vereney : 5 ноября 2011
100 руб.
Дискретная математика. Лабораторная работа № 4. Генерация подмножеств
Постановка задачи, описание входных данных программы и ее результатов Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного
User nik200511 : 2 июля 2013
23 руб.
Дискретная математика. Лабораторная работа № 4. Генерация подмножеств (Pascal)
Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое из подмнож
User РешуВашуРаботу : 28 ноября 2011
300 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика Генерация подмножеств (общий вариант)
Задание Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить построчно каждое и
User Учеба "Под ключ" : 1 октября 2016
250 руб.
Лабораторная работа №4 по дисциплине: Дискретная математика. Генерация подмножеств (2-й семестр)
Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качестве результата выводить постр
User xtrail : 9 февраля 2014
300 руб.
Лабораторная работа № 4 Генерация подмножеств.
Лабораторная работа № 4 Генерация подмножеств. Задание Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В
User spfly : 21 марта 2012
100 руб.
Лабораторная работа 2 Дискретная математика - Генерация подмножеств
Лабораторная работа No 2 Генерация подмножеств Задано целое положительное число n, которое представляет собой мощность некоторого множества. Требуется с минимальными трудозатратами генерировать все подмножества этого множества, для чего каждое последующее подмножество должно получаться из предыдущего путем добавления или удаления только одного элемента. Множество и все его подмножества представляются битовой шкалой. Для генерации использовать алгоритм построения бинарного кода Грея. В качеств
User SOKOLOV : 27 октября 2024
350 руб.
Лабораторная работа 2 Дискретная математика - Генерация подмножеств
Гидромеханика РГУ нефти и газа им. Губкина Гидродинамика Задача 15 Вариант 8
При условии задачи 12 и известной силе F определите высоту z0 . Проверьте, имеет ли место явление кавитации в сечении 2-2. Расход задан в задаче 14. Задача 12 Поршень диаметром D, двигаясь равномерно, всасывает жидкость из открытого бака с атмосферным давлением рат на поверхности жидкости. Высота всасывания равна z0. Всасывающая труба — длина l, диаметр d, стальная, новая, сварная. Гидравлические сопротивления показаны на рисунке. Температура жидкости t°C. Атмосферное давление равно 100 кП
User Z24 : 7 декабря 2025
200 руб.
Гидромеханика РГУ нефти и газа им. Губкина Гидродинамика Задача 15 Вариант 8
Отчет по практике: Текстовый редактор Microsoft Word и табличный процессор Excel
1. Текстовый редактор MICROSOFT WORD MICROSOFT WORD наиболее распространенный текстовый редактор. Универсальный редактор текстов, который можно использовать для подготовки макетов печатных изданий. Текстовые редакторы – Это программы для создания, редактирования, форматирования, сохранения и печати документов. Документ может содержать, кроме текста и другие объекты (таблицы, диаграммы, рисунки и т.д.). При оценке работы с текстовым процессором учитывают: · Количество необходимых нажатий
User alfFRED : 6 октября 2013
5 руб.
Управленческий учет
1. Перечислите факторы, влияющие на систему управленческого учета. 2. Ожидаемая сумма косвенных расходов на предстоящий период составляет 60000 руб. В качестве базы для их распределения выбрана заработная плата основных производственных рабочих, которая ожидается в сумме 20000 руб. В карточке учета издержек по заказу С содержится следующая информация: - фактически израсходованные материалы - 10000 руб.; - фактические затраты на оплату труда основных производственных рабочих 2000 руб. Рассчитать
User studypro3 : 15 июля 2021
350 руб.
Лабораторная работа №3 по дисциплине: Схемотехника телекоммуникационных устройств. Вариант №2
Лабораторная работа №3 «Исследование интегратора и дифференциатора на основе операционного усилителя» 1. Цель работы Исследовать свойства и характеристики схем интегратора и дифференциатора на основе операционного усилителя (ОУ). 2. Исследование интегратора на основе операционного усилителя 2.1 Схема исследования 2.2 Вывод по исследованию интегратора 3. Исследование дифференциатора на основе операционного усилителя 3.1 Схема исследования 3.2 Вывод по исследования дифференциатора 4. Расчетная
User SibGOODy : 4 августа 2020
600 руб.
promo
up Наверх