Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні завдання Інформатика.doc
Скачиваний:
3
Добавлен:
20.11.2019
Размер:
1.26 Mб
Скачать

Практична робота

1. Перевести в десяткову систему

а) 10110112;

е) 5178;

л) 1F16

б) 101101112;

ж) 10108

м) ABC16

в) 0111000012;

з) 12348;

н) 101016;

г) 0,10001102;

и) 0,348;

о) 0,А416;

д) 110100,112;

к) 123,418;

п) 1DE,C816.

2. Перевести з десяткової системи в двійкову, вісімкову і шістнадцяткову системи числення

а) 123;

е) 21.16;

б) 232;

ж) 56,98; 

в) 87;

з) 34,74;

г) 46;

и) 4,34;

д) 138;

к) 123,41;

3. Перевести з двійкової систему у вісімкову і шістнадцяткову

а) 1001111110111,01112;

 г) 1011110011100,112;

ж)1011100110111,01112;

б) 1110101011,10111012;

д) 10111,11111011112;

з)10100,11111002;

в) 10111001,1011001112;

е) 1100010101,110012.

и)1101010101,100012

4. Додати числа у відповідних системах числення і виконати перевірку результату у десятковій системі

а) 10111012 і 11101112;

д) 378 і 758;

и) A16 і F16;

б) 1011,1012 і 101,0112;

е) 1658 і 378;

к) 1916 і C16;

в) 10112, 112 і111,12;

ж) 7,58 і 14,68;

л) A,B16 і E,F16;

г) 10112 , 11,12 і 1112;

з) 68, 178 і 78;

м) E16, 916 і F16.

5. Виконати віднімання

а) 1112 з 101002;

д) 158 з 208;

и) 1А16 з 3116;

б) 10,112 з 100,12;

е) 478 з 1028;

к) F9E16 з 2А3016;

в) 111,12 з 100102;

ж) 56,78 з 1018;

л) D,116 з B,9216;

г) 100012 з 1110,112;

з) 16,548 з 30,018;

м) ABC16 з 567816.

6. Виконати множення

а) 1011012 и 1012;

д) 378 и 48;

б) 1111012 и 11,012;

е) 168 и 78;

в) 1011,112 и 101,12;

ж) 7,58 и 1,68;

г) 1012 и 1111,0012;

з) 6,258 и 7,128.

Варіанти

З.1

З.2

З.3

З.4

З.5

З.6

1

а,е,л

А,е

А,г,ж

Г,ж,л

А,з,и

Б,е

2

Г,з,м

Б.ж

Б,д,з

В,е,з

Б,е,к

В,ж

3

В,з,н

В,з

В,е,и

В,д,и

Б,д,и

Г,з

4

Д,о,п

Г,и

А,е,з

а,е,л

А,д,к

А,д

5

В,и,о

Д,к

Б,в,ж

Б,е,к

а,д,м

Б,з

6

Д,к,л

А,ж

Б,д,и

Б,ж,м

Г,з,м

А,ж

7

Г,и,о

Б,з

Г,з,м

В,ж,и

В,ж,л

Б,ж

8

а,д,м

Г,к

А,д,м

Г,з,м

Г,е,л

А,е

9

Б,ж,л

Д,е

В,д,к

А,з,и

В,е,з

Г,е

Лабораторна робота №1

Основи алгебри логіки

Теоретичні відомості

1.Алгебра логіки

Алгебра логіки — це розділ математики, що вивчає висловлення, розглянуті з точки зору їхніх логічних значень (істинності або хибності) і логічних операцій над ними.

Логічне висловлення — це будь-яка оповідальне речення, у відношенні якого можна однозначно сказати, істинне воно або хибне. Щоб звертатися до логічних висловлень, їм призначають імена.

Операції над логічними висловленнями:

НЕ Операція, що виражається словом "не", називається запереченням і позначається рискою над висловленням (або знаком ). Висловлення істинне, коли A хибне, і хибне, коли A істинне.

І Операція, що виражається зв'язуванням "і", називається кон’юнкцією (лат. conjunctio — з'єднання) або логічним множенням і позначається точкою " " (може також позначатися знаками або &). Висловлення А·В істинно тоді і тільки тоді, коли обидва висловлення А и В істинні.

АБО Операція, що виражається зв'язуванням "або" (у невиключаючому сенсі ) називається диз'юнкцією (лат. disjunctio — поділ) або логічним додаванням і позначається знаком v (або плюсом). Висловлення А v В помилкове тоді і тільки тоді, коли обидва висловлення А и В помилкові.

ЯКЩО-ТО Операція, що виражається зв'язуваннями "якщо ..., то", "з ... випливає", "... витікає ...", називається імплікацією (лат. implico — тісно зв'язані) і позначається знаком . Висловлення помилкове тоді і тільки тоді, коли А істинно, а В хибне.

РІВНОСИЛЬНА Операція, що виражається зв'язуваннями "тоді і тільки тоді", "необхідно і досить", "... рівносильно ...", називається еквіваленцією або подвійною імплікацією і позначається знаком або ~. Висловлення істинне тоді і тільки тоді, коли значення А и В збігаються.

За допомогою логічних змінних і символів логічних операцій будь-яке висловлення можна формалізувати, тобто замінити логічною формулою.

В алгебрі логіки виконуються наступні основні закони, що дозволяють робити тотожні перетворення логічних виражень:

Рівносильні перетворення логічних формул мають те ж призначення, що і перетворення формул у звичайній алгебрі. Вони служать для спрощення формул або приведення їх до визначеного виду шляхом використання основних законів алгебри логіки.

Під спрощенням формули, що не містить операцій імплікації і еквіваленції, розуміють рівносильне перетворення, що приводить до формули, що або містить у порівнянні з вихідною менше число операцій кон’юнкції і диз'юнкції і не містить заперечень неелементарних формул, або містить менше число входжень змінних.

Закон

Для   АБО

Для   І

Комутативний

Асоціативний

Дистрибутивний

Правила де Моргана

Тавтології

Поглинання

Склеювання

Операція над змінною з її інверсією

Правила операцій з константами

Закон подвійного заперечення

Приклади

1.

2.

3.

4.

5.

6.

7.

8.

9.

2.Перемикальні схеми

У комп'ютерах і інших автоматичних пристроях широко застосовуються електричні схеми, що містять сотні і тисячі перемикальних елементів: реле, вимикачів і т.п. Розробка таких схем досить трудомістка справа. Виявилося, що тут з успіхом може бути використаний апарат алгебри логіки.

Перемикальна схема — це схематичне зображення деякого пристрою, що складає з перемикачів і з'єднуючих провідників, а також із входів і виходів, на які подається і з яких знімається електричний сигнал.

Кожен перемикач має тільки два стани: замкнутий і розімкнутий. Перемикачеві Х поставимо у відповідність логічну перемінну х, що приймає значення 1 у тому і тільки в тому випадку, коли перемикач Х замкнути і схема проводить струм; якщо ж перемикач розімкнути, то х дорівнює нулеві.

Усій перемикальній схемі також можна поставити у відповідність логічну змінну, рівну одиниці, якщо схема проводить струм, і рівну нулеві — якщо не проводить. Ця змінна є функцією від змінних, відповідних усім перемикачам схеми, і називається функцією провідності.

Дві схеми називаються рівносильними, якщо через одну з них проходить струм тоді і тільки тоді, коли він проходить через іншу (при тому самому вхідному сигналі).

З двох рівносильних схем більш простою вважається та схема, функція провідності якої містить менше число логічних операцій або перемикачів.

При розгляді перемикальних схем виникають дві основні задачі: синтез і аналіз схеми.

СИНТЕЗ СХЕМИ по заданих умовах її роботи зводиться до наступних трьох етапів:

  • складанню функції провідності по таблиці істинності, що відбиває ці умови;

  • спрощенню цієї функції;

  • побудові відповідної схеми.

АНАЛІЗ СХЕМИ зводиться до

  • визначенню значень її функції провідності при всіх можливих наборах вхідних у цю функцію перемінних.

  • одержанню спрощеної формули.

Приклади.

1. Побудуємо схему, що містить 4 перемикачі x, y, z і t, таку, щоб вона проводила струм тоді і тільки тоді, коли замкнути контакт перемикача t і який-небудь з інших трьох контактів.

Рішення. У цьому випадку можна обійтися без побудови таблиці істинності. Очевидно, що функція провідності має вигляд F(x, y, z, t) = t · (x v y v z), а схема виглядає так:

Приклад 2

Проаналізувати задану схему

Розв’язок

В даному випадку будувати таблицю істинності не потрібно.

Приклад 3

Розв’язок

Спрощена перемикальна схема

Таблиця істинності

z

t

F

0

0

0

0

1

1

1

0

1

1

1

1

3.Логічний елемент комп'ютера — це частина електронної логічної схеми, що реалізує елементарну логічну функцію.

Логічними елементами комп'ютерів є електронні схеми І, АБО, НЕ, І-НЕ, АБО-НЕ й інші (звані також вентилями), а також тригер.

За допомогою цих схем можна реалізувати будь-яку логічну функцію, що описує роботу пристроїв комп'ютера. Звичайно у вентилів буває від двох до восьми входів і один або два виходи.

Високий рівень звичайно відповідає значенню “істина” (“1”), а низький — значенню “неправда” (“0”).

Кожен логічний елемент має свою умовну позначку, що виражає його логічну функцію, але не вказує на те, яка саме електронна схема в ньому реалізована. Це спрощує запис і розуміння складних логічних схем.

Роботу логічних елементів описують за допомогою таблиць істинності.

Таблиця істинності -це табличне представлення логічної схеми (операції), у якому перераховані всі можливі сполучення значень істинності вхідних сигналів (операндів) разом зі значенням істинності вихідного сигналу (результату операції) для кожного з цих сполучень.

Схема І

Схема І реалізує кон’юнкцію двох або більше логічних значень.

Одиниця на виході схеми І буде тоді і тільки тоді, коли на усіх входах будуть одиниці. Коли хоча б на одному вході буде нуль, на виході також буде нуль.

Зв'язок між виходом z цієї схеми і входами x і y описується співвідношенням: z = x · y

(читається як "x і y"). Операція кон’юнкції на структурних схемах позначається знаком "&" (читається як "амперсенд"), що є скороченим записом англійського слова and.

Схема АБО

Схема АБО реалізує диз'юнкцію двох або більш логічних значень. Коли хоча б на одному вході схеми АБО буде одиниця, на її виході також буде одиниця.

Умовна позначка на структурних схемах схеми АБО з двома входами представлене на мал. 5.2. Знак "1" на схемі — від застарілого позначення диз'юнкції як ">=1" (тобто значення диз'юнкції дорівнює одиниці, якщо сума значень операндів більше або дорівнює 1). Зв'язок між виходом z цієї схеми і входами x і y описується співвідношенням: z = x v y (читається як "x або y").

С х е м а НЕ

Схема НЕ (інвертор) реалізує операцію заперечення. Зв'язок між входом x цієї схеми і виходом z можна записати співвідношенням z = , x де читається як "не x" або "інверсія х".

Якщо на вході схеми 0, то на виході 1. Коли на вході 1, на виході 0.

Схема І-НЕ

Схема І-НЕ складається з елемента І и інвертора і здійснює заперечення результату схеми І. Зв'язок між виходом z і входами x і y схеми читається як "інверсія x і y".

Схема АБО-НЕ

Схема АБО-НЕ складається з елемента АБО й інвертора і здійснює заперечення результату схеми АБО. Зв'язок між виходом z і входами x і y схеми читається як "інверсія x або y ".