Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання на ректорську к.р. по АПЗ БК 2012.docx
Скачиваний:
1
Добавлен:
27.11.2019
Размер:
521.45 Кб
Скачать

55.57 Разом……

Охарактеризуйте та наведіть приклад застосування логічних операцій при програмуванні на С++: |, ^,||, &&.

Логічні операції або як ще називають булеві оператори:

Булеві логічні оператори застосовуються для операндів типу boolean, результатом є булева величина

Оператор

Опис

&

Логічне І (AND)

|

Логічне АБО (OR)

^

Логічне виняткове АБО (XOR)

||

Коротке АБО

&&

Коротке І

!

Логічне одиничне НІ (NOT)

Оператори булевої логіки &,|,^ оперують над булевими значеннями подібно до того як аналогічні порозрядні оператори над бітами.

Наступна программа демонструє використання логічних булевих операторів.

class BoolLogic {

public static void main(String args[]) {

boolean a = true;

boolean b = false;

boolean c = a | b;

boolean d = a & b;

boolean e = a ^ b;

boolean f = (!a & b) | (a & !b);

boolean g = !a;

System.out.println(" a = " + a);

System.out.println(" b = " + b);

System.out.println(" a|b = " + c);

System.out.println(" a&b = " + d);

System.out.println(" a^b = " + e);

System.out.println("!a&b|a&!b = " + f);

System.out.println(" !a = " + g);

}

}

Результат:

a = true

b = false

a|b = true

a&b = false

a^b = true

!a&b|a&!b = true

!a = false

Два короткі оператори АБО(||) та І(&&) дозволяють здійснити перевірку першої частини і якщо вона не вірна (false), то друга частина виразу не буде розглядатися. Такі оператори мають сенс в певних ситуаціях. Наприклад:

int r=50, k=4;

if (k!=0&&r/k>10) System.out.println("r поділено на k"); // якщо k не нуль, то буде здійснене ділення і порівняно з 10

19. Інформацíйна систéма— сукупність організаційних і технічних засобів для збереження та обробки інформації з метою забезпечення інформаційних потреб користувачів.

Етапи створення інформаційних систем

Можна виділити такі етапи створення і функціонування (життєвого циклу)ІС:

Рис.17.1. Схема етапів розробки ІС

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

В процесі розробки інформаційного забезпечення визначається:

o склад інформації (перелік інформаційних одиниць, необхідних для розв'язання комплексу задач);

o структуру інформації та закономірності її перетворення, тобто правила формування показників і документів;

o характеристики руху інформації (обсяг та інтенсивність потоків, маршрути руху, часові характеристики);

o характеристики якості інформації (систему кількісних оцінок значущості, повноти, своєчасності, вірогідності інформації);

o способи перетворення інформації;

o уніфіковану систему первинної документації;

o масиви інформації, що використовуються для розв'язання задач управління;

o методичні й інструктивні матеріали для ведення документів.

На другому етапі формується технічне завдання, яке є підставою для розробки інформаційної системи і приймання її в експлуатацію. Воно визначає основні вимоги до самої системи та процесу її розробки і розробляється для системи в цілому. Додатково можуть розроблятись технічні завдання на окремі частини ІС.

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

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

На четвертому етапі здійснюється розробка програмного забезпечення у відповідності з проектною документацією. Результатом цього етапу є готовий програмний продукт.

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

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

53.

Операція

Символ

Приклад

Побітове AND (логічне І)

&

NOT (логічне НЕ)

!

! вираз

Результатом операції AND (&) (логічне І) для двох бітів буде одиниця, якщо обидва біти дорівнюють одиниці, або нулю, якщо хоча б один з них дорівнює нулю   

операнд 1:                             0 1 0 1

& операнд 2:                         0 0 1 1

результат в операнді 1:       0 1 1 1

54.

Ієрархічна система класифікації — це система, у якій поділ множини об’єктів на підмножини виконується послідовно згідно із заданими ознаками. Первинна множина об’єктів спочатку поділяється на підмножини, утворені за однією ознакою, котра може набувати різних значень. Далі кожна здобута підмножина поділяється на групи за значеннями наступної ознаки. Ці групи у свою чергу поділяються на підгрупи за наступними ознаками і т. д. Між виділеними групами об’єктів встановлюється певна ієрархія. При цьому кожна підмножина належить лише одній вищій множині. Ієрархічна система класифікації характеризується глибиною, тобто кількістю ступенів поділу первинної множини, або, що те саме, кількістю заданих ознак класифікації. Ієрархічній системі класифікації притаманні простота, наочність, логічність побудови, добра пристосованість до ручного оброблення. Вадами такої системи є жорсткість структури через фіксованість ознак і порядку їх розміщення, складність включення нових ознак, необхідність великого резерву місткості.