Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

отчет лаба 1 схемота

.docx
Скачиваний:
0
Добавлен:
11.02.2026
Размер:
322.03 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО ВОЗДУШНОГО ТРАНСПОРТА

(РОСАВИАЦИЯ)

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ГРАЖДАНСКОЙ АВИАЦИИ» (МГТУ ГА)

Кафедра вычислительных машин, комплексов, сетей и систем.

Лабораторная работа защищена с оценкой ____________________

____________________

(подпись преподавателя, дата)

ЛАБОРАТОРНАЯ РАБОТА №1

по дисциплине «Схемотехническое моделирование».

Вариант 16

Тема: «Построение схем реализации функций и таблиц истинности.»

Выполнила студентка группы ИС2-1

Магальник Екатерина Борисовна

Руководитель: Затучный Дмитрий Александрович

МОСКВА – 2024

Теоретическая часть.

Схема реализации функции — основа для построения различных вычислительных устройств и компьютеров. Обычно их строят из логических элементов, каждый из которых реализует определённую переключательную функцию.

Для построения схемы реализации функции необходимо пользоваться базисами. Базис называется универсальным, если позволяет построить для любой функции формулу, используя операцию только одного типа. Cоответственно, для любой функции в этом случае можно построить схему, используя элементы только одного типа. Существуют три универсальных базиса: И, ИЛИ, НЕ ; И, НЕ ; ИЛИ, НЕ.

Таблица истинности — таблица, описывающая логическую функцию.

Под «логической функцией» в данном случае понимается функция, у которой значения переменных (параметров функции) и значение самой функции выражают логическую истинность. Например, в двузначной логике они могут принимать значения «истина» либо «ложь».

Задание 1.

y =

Таблица истинности:

Листинг программы:

print("x1, x2, x3, y") for x1 in range(2): for x2 in range(2): for x3 in range(2): if (((x1 and x1) and (x2 or x3)) == 1): print (x1, x2, x3, 1) else: print (x1, x2, x3, 0)

И

Схема реализации функции:

X1

ИЛИ

X2

X3

Y

Задание 2.

Таблица истинности:

Листинг программы:

Схема реализации функции:

X1

ИЛИ

X2

Y

И

X3

ИЛИ

X4

Задание 3.

Таблица истинности:

Листинг программы:

print("x1, x2, x3, x4, y") for x1 in range(2): for x2 in range(2): for x3 in range(2): for x4 in range(2): if (not(x1 and x2)) or (not(x3 and x4)) == 1: print (x1, x2, x3, x4, 1) else: print (x1, x2, x3, x4, 0)

Схема реализации функции:

X1

1

И

Y

ИЛИ

X2

X3

1

И

X4

Задание 4.

Таблица истинности:

Листинг программы:

Схема реализации функции:

X1

Y

И

И

ИЛИ

НЕ

НЕ

ИЛИ

ИЛИ

X2

X3

X4

Задание 5.

Таблица истинности:

Листинг программы:

print("x1, x2, x3, x4, x5, y") for x1 in range(2): for x2 in range(2): for x3 in range(2): for x4 in range(2): for x5 in range(2): if ((x1 and x2 and x3) or (x4 and x5) or not(x1 and x5) or not(x3 and x4) or not(x1 or x2)) == 1: print (x1, x2, x3, x4, x5, 1) else: print (x1, x2, x3, x4, x5, 0)

Схема реализации функции:

И

И

И

И

X4

X1

X5

X2

X3

1

ИЛИ

1

Y

ИЛИ

1

Выводы: в ходе данной лабораторной работы были освоены навыки построения таблиц истинности с помощью алгоритмического языка программирования Python и построение схем реализации функций с помощью встроенного инструментария Word. Так же в ходе построения таблиц истинности было выяснено, что функция из задания 5 является тождественно истинной, то есть принимает значение 1 при любом наборе значений.