Лабораторная работа 4. Минимизация логических функций

Задание

На основе таблицы истинности составить логическое выражение используя СДНФ и СКНФ, минимизировать их и составить графическое изображение получившихся функции на логических элементах.


Вариант 1

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

Вариант 2

  a b c f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

 

Вариант 3

  a b c f
0 0 0 0 0
1 0 0 1 0
2 0 1 0 1
3 0 1 1 1
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

Вариант 4

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 0
7 1 1 1 0

 

 

Вариант 5

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 1
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

Вариант 6

  a b c f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 0
3 0 1 1 1
4 1 0 0 1
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0

 


Вариант 7

  a b c f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0

 

Вариант 8

  a b c f
0 0 0 0 0
1 0 0 1 0
2 0 1 0 1
3 0 1 1 1
4 1 0 0 1
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0

 

Вариант 9

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 0
7 1 1 1 1

 

Вариант 10

  a b C f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

 

Вариант 11

  a b c f
0 0 0 0 0
1 0 0 1 0
2 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
6 1 1 0 1
7 1 1 1 1

 

Вариант 12

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 0
7 1 1 1 0

 

Вариант 13

  a b C f
0 0 0 0 0
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 1
6 1 1 0 1
7 1 1 1 1

 

Вариант 14

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 0
7 1 1 1 1

 

Вариант 15

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 0
3 0 1 1 1
4 1 0 0 1
5 1 0 1 0
6 1 1 0 0
7 1 1 1 0

 

Вариант 16

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 0
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0

 

Вариант 17

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

 

Вариант 18

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 1
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

Вариант 19

  a b C f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

Вариант 20

  a b c f
0 0 0 0 0
1 0 0 1 0
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

 

Вариант 21

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

 

Вариант 22

  a b C f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 1
3 0 1 1 0
4 1 0 0 0
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

 

Вариант 23

  a b c f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 0
5 1 0 1 1
6 1 1 0 0
7 1 1 1 1

 

Вариант 24

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 1
6 1 1 0 1
7 1 1 1 0

 

Вариант 25

  a b c f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0

 

Вариант 26

  a b c f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
6 1 1 0 0
7 1 1 1 0

 

Вариант 27

  a b c f
0 0 0 0 1
1 0 0 1 0
2 0 1 0 1
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 0
7 1 1 1 1

 

Вариант 28

  a b C f
0 0 0 0 0
1 0 0 1 1
2 0 1 0 1
3 0 1 1 0
4 1 0 0 0
5 1 0 1 0
6 1 1 0 1
7 1 1 1 1

 

Вариант 29

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 0
3 0 1 1 0
4 1 0 0 1
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0

 

Вариант 30

  a b c f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 1
7 1 1 1 0




Лабораторная работа 5. Вычисления в MS Excel

Вариант 1

Составить таблицу, содержащую следующие поля:

Месяц ФИО Номер телефона Льгота Оплата Внесено Долг
               

 

Заполнить таблицу в соответствии с условиями:

· Записей в таблице — 12.

· Различных месяцев — 3.

· Значения столбца «Внесено» задаются произвольно.

· Столбец «Льгота» заполняется следующим образом: 0 — нет льгот, 1 — скидка в оплате 25%, 2 — скидка в оплате — 50%.

· Различных фамилий — 4, фамилии повторяются в каждом месяце.

· Тариф без льгот записан в свободной ячейке вне таблицы.

Выполнить:

1. Вычислить сумму оплаты в соответствии с номером льготы. Если льгота равна 0, то 100% тарифа, если льгота равна 1, то скидка в оплате 25%, если льгота равна 2, то скидка 50%.

2. Вычислить долг.

3. Вычислить общую сумму внесенной оплаты и общую сумму долга.

4. Вычислить среднее значение по полю «Долг».

5. Используя функцию СЧЕТЕСЛИ, определить количество абонентов с долгом больше среднего.

6. Используя стандартные функции, найти минимальное и максимальное значения суммы долга.



Вариант 2

Составить таблицу, содержащую следующие поля:

№ п/п Наименование Стоимость проката в сутки Дата выдачи Срок аренды
         

 

Заполнить таблицу в соответствии с условиями:

· Записей в таблице — 10.

· Различных наименований — 4.

Выполнить:

1. Вставить в таблицу столбец «Просрочено дней» и вычислить.

2. Вставить столбец «Пеня» и вычислить сумму пени в соответствии со следующим условием: если количество просроченных дней меньше 5, то 0,05% за каждый день, от 5 до 10 дней - 0,1% за каждый просроченный день сверх 5 и по предыдущей ставке за остальные, более 10 дней - 0,3% за каждый день сверх 10 и по 0,1% - до 10.

3. Дополнить таблицу столбцами «Дней в прокате» и вычислить значения.

4. Дополнить таблицу столбцом «К оплате» и вычислить с учетом пени.

5. Используя функцию СЧЕТЕСЛИ, определить количество просроченных заказов.

6. Используя стандартные функции, найти минимальное и максимальное значения дней проката.

Вариант 3

Составить таблицу, содержащую следующие поля:

№ п/п ФИО Дата Рождения Месяц выплаты пособия
       

 

Заполнить таблицу в соответствии с условиями.

· Записей в таблице — 10.

· Значения в столбце «Дата рождения» вводятся таким образом, чтобы были дети в возрасте меньше 3 лет, до 8 лет, от 8 до 17 лет и старше 17 лет.

· Различных месяцев — 3.

· Различных фамилий — 4, фамилии повторяются в каждом месяце.

· Минимальный заработок задается произвольно в свободной ячейке вне таблицы.

Выполнить:

1. Вставить в таблицу столбец «Возраст» и вычислить возраст ребенка.

2. Дополнить таблицу столбцами «Сумма пособия». Значения в столбце вычислить в соответствии с условием: если возраст меньше 3 лет, то 100% от мин. заработка, если возраст меньше 8 лет, то 80%, от 8 до 17 лет — 60%, старше 17 лет — пособия нет.

3. Вычислить общую сумму пособий.

4. Вычислить средний возраст детей.

5. Используя функцию СЧЕТЕСЛИ, определить количество детей старше 8 лет.

Вариант 4

Составить таблицу, содержащую следующие поля:

№ п/п Место работы Дата поступления Дата увольнения (перевода) Должность Оклад
           

 

Заполнить таблицу в соответствии с условиями.

· Записей в таблице — 6.

· Значения в столбце «Дата увольнения (перевода)» соотносятся со столбцом «Дата поступления».

· Различных должностей — 3.

· Оклады произвольные.

Выполнить:

1. Вставить в таблицу столбец «Стаж» и вычислить стаж работы в каждой должности.

2. Дополнить таблицу столбцами «Надбавка» и «Оплата труда». Значения в столбце «Надбавка» вычислить в соответствии с условием: Если общий стаж работы меньше 5 лет, то надбавка 10%, если стаж больше 10 лет, то надбавка 20%, от 5 до 10 лет — 15%.

3. Вычислить оплату труда для каждого места работы.

4. Вычислить среднемесячную оплату труда за два последних года (предполагается, что в течение последних двух лет было изменение должности и оклада, т.е. две записи в таблице).

5. Используя функцию СЧЕТЕСЛИ, определить количество сотрудников с оплатой меньше средней.

6. Используя стандартные функции, найти минимальное и максимальное значения оплаты труда.

Вариант 5

Составить таблицу, содержащую следующие поля:

ФИО Месяц Дата поступления Должность Рабочих дней в месяце Средний заработок Количество больничных дней
             

 

Заполнить таблицу в соответствии с условиями.

· Записей в таблице — 12.

· Значения в столбце «Дата поступления» вводятся так, чтобы были сотрудники со стажем меньше 5 лет, больше 8 лет и от 5 до 8 лет.

· Различных месяцев — 3.

· Средний заработок задается произвольно.

· Должностей, как и фамилий, по 4 разных.

Выполнить:

1. Вставить в таблицу столбец «Стаж» и вычислить стаж.

2. Дополнить таблицу столбцами «К оплате по б/л». Значения в столбце вычислить в соответствии с условием: если стаж меньше 5 лет, то 50% от среднего заработка, если стаж больше 8 лет, то 100%, от 5 до 8 лет — 80%.

3. Вычислить общую сумму оплаты больничных листов.

4. Вычислить средний стаж.

5. Используя функцию СЧЕТЕСЛИ, определить количество сотрудников со стажем меньше 8 лет.

6. Используя стандартные функции, найти минимальное и максимальное значения количества больничных дней.

7. Вычислить среднее количество больничных дней в каждом месяце, оформить в виде таблицы.

 

Вариант 6

Составить таблицу, содержащую следующие поля:

ФИО Дата рождения Дата поступления Должность Оклад
         

 

Заполнить таблицу в соответствии с условиями.

· Записей в таблице — 10.

· Значения в столбце «Дата поступления» соотносятся со столбцом «Дата рождения».

· Различных должностей — 3.

· Оклады произвольные.

Выполнить:

1. Вставить в таблицу столбец «Возраст» и вычислить возраст каждого сотрудника.

2. Вставить в таблицу столбец «Стаж» и вычислить стаж.

3. Дополнить таблицу столбцами «Надбавка» и «Оплата труда». Значения в столбце вычислить в соответствии с условием: Если стаж меньше 5 лет, то надбавка 10%, если стаж больше 10 лет, то надбавка 20%, от 5 до 10 лет — 15%.

4. Вычислить общую оплату труда.

5. Вычислить среднюю оплату труда всех сотрудников.

6. Используя функцию СЧЕТЕСЛИ, определить количество сотрудников с оплатой меньше средней.

7. Используя стандартные функции, найти минимальное и максимальное значения оплаты труда.

 

Вариант 7

Составить таблицу, содержащую следующие поля:

ФИО Месяц Дата поступления Рабочих дней в месяце Средний заработок Дата выдачи больничного Дата окончания больничного
             

 

Заполнить таблицу в соответствии с условиями.

· Записей в таблице — 10, фамилии могут повторяться.

· Значения в столбце «Дата поступления» вводятся таким образом, чтобы были сотрудники со стажем меньше 5 лет, больше 8 лет и от 5 до 8 лет.

· Различных месяцев — 3.

· Средний заработок задается произвольно.

Выполнить:

1. Вставить в таблицу столбец «Стаж» и вычислить стаж.

2. Вставить столбец «Дней по больничному листу» и вычислить продолжительность больничного.

3. Дополнить таблицу столбцом «К оплате по больничному». Значения в столбце вычислить в соответствии с условием: если стаж меньше 5 лет, то 50% от среднего заработка, если стаж больше 8 лет, то 100%, от 5 до 8 лет — 80%.

4. Вычислить общую сумму оплаты больничных листов.

5. Вычислить средний стаж.

6. Используя функцию СЧЕТЕСЛИ, определить количество сотрудников со стажем больше 8 лет.

7. Используя стандартные функции, найти минимальное и максимальное значения среднего заработка.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: