ПРАВИЛА БЕЗПЕКИ:
1. Під час занять не вставайте і не ходіть по класу!!!
2. Строго виконуйте вказівки викладача.
3. Під час роботи дотримуйтесь інструкції і не відкривайте не потрібних вам файлів і програм так, щоб не змінювати макроси і шаблони.
4. Не робіть різких ударів при роботі з клавіатурою.
5. Припиняйте роботу при появі незвичайного звуку, запису або самовільного включення ПК і негайно повідомте про це викладача.
6. Після виконання завдання коректно вимкніть комп’ютер.
Висловлювання – це речення, яке містить твердження про певний об’єкт або про зв’язки між об’єктами і про яке можна однозначно сказати, істинне воно чи хибне.
Прикладом істинного висловлювання є, наприклад, висловлювання «Київ – столиця України», а прикладом хибного – висловлювання «3 > 5».
Прикладом істинного висловлювання є, наприклад, висловлювання «Київ – столиця України», а прикладом хибного – висловлювання «3 > 5».
Основною властивістю висловлювання є його істинність. Якщо висловлювання інстинне, то вважають, що значення його властивості істинність
дорівнює true (англ. true – правда). Якщо висловлювання хибне, то вважають, що значення його властивості істинність дорівнює false (англ.
false – хиба, хибність).
дорівнює true (англ. true – правда). Якщо висловлювання хибне, то вважають, що значення його властивості істинність дорівнює false (англ.
false – хиба, хибність).
Логічним виразом називають вираз, який може набувати одне з двох значень: true або false.
Висловлювання є прикладом логічного виразу. Якщо висловлювання істинне, то вважають, що значення відповідного логічного виразу дорівнює true.
Якщо висловлювання хибне, то вважають, що значення відповідного логічного виразу дорівнює false.
Якщо висловлювання хибне, то вважають, що значення відповідного логічного виразу дорівнює false.
Змінні, які можуть набувати одне з двох значень true або false, називають змінними логічного типу.
Логічний тип змінних позначається boolean.
Змінні логічного типу також вважаються логічними виразами.
Логічний тип змінних позначається boolean.
Змінні логічного типу також вважаються логічними виразами.
У логічних виразах для логічних операцій, розглянутих вище, визначено такий пріоритет виконання операцій: спочатку виконуються операції заперечення, потім – операції кон’юнкції, потім – операції диз’юнкції. Для змінення цього порядку виконання логічних операцій використовують дужки.
Для обчислення значень логічного виразу можна використати таблицю істинності. У ній потрібно розглянути всі можливі значення змінних логічного типу, що входять до цього виразу.

Завдання 1. Виконайте тестове завдання 31 з комп’ютерною перевіркою на сайті interactive.ranok.com.ua
Завдання 2. За введеними значеннями змінних a, b:Boolean обчислити значення логічних виразів a and b, a or b, a xor b.
- Створіть новий проект. Помістіть на форму кнопку обчислити.

- Помістіть на форму п’ять компонентів Label, змініть їх заголовки згідно з рисунком.
- Помістіть на форму п’ять компонентів Edit.
- Створіть для кнопки обробник події Onclick

- Перевірте результат роботи програми при a=True, b=False.
- Перевірте роботу програми для різних значень a i b.
Домашнє завдання. Вивчити розділ 6.3(cт.195), дати письмово відповіді на питання 1, 4, 5, 6, 7(ст.199)
додатково
Тести на тему Величини логічного типу
Завдання #1
Запитання:
Чому дорівнює значення логічного виразу x <= 10, якщо х = 10?
Оберіть один із 2 варіантів відповіді
1) True
2) True
Запитання:
Чому дорівнює значення логічного виразу x <= 10, якщо х = 10?
Оберіть один із 2 варіантів відповіді
1) True
2) True
Завдання #2
Запитання:
Чому дорівнює значення логічного виразу (A <= B) and (A = B – 2), якщо А = 2, В = 4?
Оберіть один із 2 варіантів відповіді
1) True
2) True
Запитання:
Чому дорівнює значення логічного виразу (A <= B) and (A = B – 2), якщо А = 2, В = 4?
Оберіть один із 2 варіантів відповіді
1) True
2) True
Завдання #3
Запитання:
var x, y, z : Integer; A, B, C : Boolean;
Які оператори присвоювання допустимі?
Оберіть декілько правильних відповідей
1) z := x<y;
2) A := x>y;
3) C := A Or B;
4) C := A + B;
Запитання:
var x, y, z : Integer; A, B, C : Boolean;
Які оператори присвоювання допустимі?
Оберіть декілько правильних відповідей
1) z := x<y;
2) A := x>y;
3) C := A Or B;
4) C := A + B;
Завдання #4
Запитання:
Які значення повертає функція BoolToStr(b,True)?
Оберіть декілько правильних відповідей
1) ‘-1’
2) ‘True’
3) ‘False’
4) ‘0’
Запитання:
Які значення повертає функція BoolToStr(b,True)?
Оберіть декілько правильних відповідей
1) ‘-1’
2) ‘True’
3) ‘False’
4) ‘0’
Завдання #5
Запитання:
Встановіть відповідність між висловлюваннями і логічними виразами
Вкажіть відповідність
1) (Age < 10) or (Age > 18)
2) (Age >= 10) and (Age <= 18)
3) (x>0) and (y>0) and (z>0)
4) (x>0) or (y>0) or (z>0)
__ Значення Age належить проміжку від 10 до 18
__ Значення Age не належить проміжку від 10 до 18
__ x, y, z – додатні числа
__ Хоча б одне з чисел x, y, z – додатне
Запитання:
Встановіть відповідність між висловлюваннями і логічними виразами
Вкажіть відповідність
1) (Age < 10) or (Age > 18)
2) (Age >= 10) and (Age <= 18)
3) (x>0) and (y>0) and (z>0)
4) (x>0) or (y>0) or (z>0)
__ Значення Age належить проміжку від 10 до 18
__ Значення Age не належить проміжку від 10 до 18
__ x, y, z – додатні числа
__ Хоча б одне з чисел x, y, z – додатне
Завдання #6
Запитання:
Встановіть відповідність між операторами і діями, які вони реалізують
Вкажіть відповідність
1) Змінній А присвоїти значення True, якщо X>Y і X – парне число
2) Змінній А присвоїти значення True, якщо 5<X<10
3) Змінній А присвоїти значення True, якщо X – парне число
4) Змінній А присвоїти значення True, якщо X>Y
__ A := (X>5) and (X<10);
__ A := X>Y;
__ A := X mod 2 = 0;
__ A := (X mod 2 = 0) and (X>Y);
Запитання:
Встановіть відповідність між операторами і діями, які вони реалізують
Вкажіть відповідність
1) Змінній А присвоїти значення True, якщо X>Y і X – парне число
2) Змінній А присвоїти значення True, якщо 5<X<10
3) Змінній А присвоїти значення True, якщо X – парне число
4) Змінній А присвоїти значення True, якщо X>Y
__ A := (X>5) and (X<10);
__ A := X>Y;
__ A := X mod 2 = 0;
__ A := (X mod 2 = 0) and (X>Y);
Завдання #7
Запитання:
Яке значення буде виведено в поле Edit1?
var X, Y, Z : Integer; A : Boolean;
begin
X := 10; Y := 12; Z := 30;
A := (X < Y) аnd (Y < Z) аnd (Z mod Y = 0);
Edit1.Text := BoolToStr(A,False);
end;
Відповідь:
___________________________
Запитання:
Яке значення буде виведено в поле Edit1?
var X, Y, Z : Integer; A : Boolean;
begin
X := 10; Y := 12; Z := 30;
A := (X < Y) аnd (Y < Z) аnd (Z mod Y = 0);
Edit1.Text := BoolToStr(A,False);
end;
Відповідь:
___________________________
Немає коментарів:
Дописати коментар