Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа информатика.docx
Скачиваний:
1
Добавлен:
08.04.2023
Размер:
79.13 Кб
Скачать

6. Построить конъюнктивную нормальную форму и дизъюнктивную нормальную форму для таблично заданной функции.

Таблица 6.

x

y

z

F

0

0

0

0

0

0

1

0

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

1

1

1

1

0

6.1) Конъюнктивная нормальная форма:

F(x, y, z) = (x + y + z) * (x + y + ¬ z) * (¬ x + ¬ y + ¬ z) =

= (x + y) * (¬ x + ¬ y + ¬ z).

6.2) Дизъюнктивная нормальная форма:

F(x, y, z) = ¬ x * y * ¬ z + ¬ x * y * z + x * ¬ y * ¬ x + x * ¬ y * z +

+ x * y * ¬ z = ¬ x * y * (¬ z + z) + x * ¬ y *(¬ z + z) + y * ¬ z (¬ x + x) =

= x * ¬ y + y * ¬ x + y * ¬ z.

7. Построить переключательную схему для конъюнктивной нормальной формы и дизъюнктивной нормальной формы функции из задания 6.

7.1) Конъюнктивная нормальная форма:

F(x, y, z) = (x + y) * (¬ x + ¬ y + ¬ z).

7.2) Дизъюнктивная нормальная форма:

F(x, y, z) = x * ¬ y + y * ¬ x + y * ¬ z.

8. Описать метод сортировки «Внутренняя сортировка. Сортировка выбором».

Сортировка выбором (Selection sort) – неустойчивый алгоритм сортировки, который можно описать следующим образом. Пусть задан массив, содержащий n элементов. Для сортировки его элементов по возрастанию, этот алгоритм будет иметь следующую последовательность шагов:

1. Шаг инициализации. Минимальным элементом принимается текущий i-ый элемент массива;

2. Шаг итерации. Для всех последующих элементов j   находится индекс минимального элемента массива. Если найденный индекс не совпадает с индексом текущего элемента, то текущий и минимальный элементы меняются местами.

3. Шаг выхода. Предыдущие шаги повторяются для всех элементов массива с номерами   . Пример:

Проход 1

20

10

40

30

50

i = 0 imin = 1

10

20

40

30

50

Проход 2

10

20

40

30

50

i = 1 imin = 1

10

20

40

30

50

Проход 3

10

20

40

30

50

i = 2 imin = 3

10

20

30

40

50

Проход 4

10

20

30

40

50

i = 3 imin = 3

10

20

30

40

50

Анализ вычислительной сложности данного алгоритма показывает, что для сортировки необходимо осуществить (n-1) проход на каждом i-ом проходе, где   , необходимо провести (n-i-1) сравнений. Общее число сравнений   . Таким образом, по числу сравнений алгоритм имеет порядок сложности   .

Число перестановок элементов зависит от первоначального расположения элементов в массиве. В наилучшем случае, когда массив упорядочен по возрастанию, перестановок элементов не будет. В наихудшем случае, когда массив упорядочен по убыванию потребуется (n-1)-а перестановка. В среднем число перестановок будет   .

Блок-схема алгоритма сортировки выбором