########## контрольний тест з умови (скопійовано з тексту умови, з тире) ########## Лабораторна робота №9, завдання 2 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Перетворення виразу з інфіксної форми в постфіксну Припустимі операції: ! * / % + - < > & | Операнди — імена змінних та числа. Уведіть кількість виразів (1..32): 2 Уведіть вирази по одному в рядку (усього 2): вираз 1: (a + b) / (c – d) вираз 2: (2*a – 3*d)*c + 2*b ============================================================ Результати перетворення Інфіксна форма: (a + b) / (c - d) Постфіксна форма: a b + c d - / Інфіксна форма: (2*a - 3*d)*c + 2*b Постфіксна форма: 2 a * 3 d * - c * 2 b * + ########## пріоритети операцій ########## Лабораторна робота №9, завдання 2 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Перетворення виразу з інфіксної форми в постфіксну Припустимі операції: ! * / % + - < > & | Операнди — імена змінних та числа. Уведіть кількість виразів (1..32): 4 Уведіть вирази по одному в рядку (усього 4): вираз 1: (a+b)/c вираз 2: a + b * c - d вираз 3: a * (b + c) * d вираз 4: x > y & z < w ============================================================ Результати перетворення Інфіксна форма: (a+b)/c Постфіксна форма: a b + c / Інфіксна форма: a + b * c - d Постфіксна форма: a b c * + d - Інфіксна форма: a * (b + c) * d Постфіксна форма: a b c + * d * Інфіксна форма: x > y & z < w Постфіксна форма: x y > z w < & ########## помилкові вирази ########## Лабораторна робота №9, завдання 2 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Перетворення виразу з інфіксної форми в постфіксну Припустимі операції: ! * / % + - < > & | Операнди — імена змінних та числа. Уведіть кількість виразів (1..32): 3 Уведіть вирази по одному в рядку (усього 3): вираз 1: (a + b вираз 2: a + b) вираз 3: a # b ============================================================ Результати перетворення Інфіксна форма: (a + b Помилка: не вистачає закривної дужки Інфіксна форма: a + b) Помилка: зайва закривна дужка Інфіксна форма: a # b Помилка: неприпустимий символ у виразі ########## пропущені операнди та знаки операцій ########## Лабораторна робота №9, завдання 2 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Перетворення виразу з інфіксної форми в постфіксну Припустимі операції: ! * / % + - < > & | Операнди — імена змінних та числа. Уведіть кількість виразів (1..32): 4 Уведіть вирази по одному в рядку (усього 4): вираз 1: a + * b вираз 2: a b вираз 3: a + вираз 4: () ============================================================ Результати перетворення Інфіксна форма: a + * b Помилка: пропущено операнд перед знаком операції Інфіксна форма: a b Помилка: пропущено знак операції між операндами Інфіксна форма: a + Помилка: вираз закінчується без операнда Інфіксна форма: () Помилка: пропущено операнд перед закривною дужкою ########## унарне заперечення ########## Лабораторна робота №9, завдання 2 (варіант 19) Виконав: студент групи ІПЗ-11 Одарчук Олексій Перетворення виразу з інфіксної форми в постфіксну Припустимі операції: ! * / % + - < > & | Операнди — імена змінних та числа. Уведіть кількість виразів (1..32): 3 Уведіть вирази по одному в рядку (усього 3): вираз 1: !a & b вираз 2: !!a вираз 3: !(a | b) ============================================================ Результати перетворення Інфіксна форма: !a & b Постфіксна форма: a ! b & Інфіксна форма: !!a Постфіксна форма: a ! ! Інфіксна форма: !(a | b) Постфіксна форма: a b | !