180 likes | 356 Views
«Алгоритми з розгалуженнями». Тема 1. Логічні вирази та логічні операції. Мета : вивчити поняння умови , логічного виразу та логічних операцій. 10-В 23.11.2012.
E N D
«Алгоритми з розгалуженнями» Тема 1. Логічні вирази та логічні операції Мета : вивчитипонянняумови, логічного виразу та логічнихоперацій 10-В 23.11.2012 Алгоритми з розгалуженням
Крім лінійних алгоритмів нам приходиться в житті виконувати такі алгоритми де за певних умов виконується та чи інша дія. Такі алгоритми називаються - розгалуженими ПОЧАТОК ПОЧАТОК Інакше ЯКЩО Введення Введення Дія 1 Умова ТО Дія 2 Дія 2 Дія 1 Дія 3 Виведення Дія n Кінець Виведення Кінець Алгоритми з розгалуженням
Повна форма розгалуження Скорочена форма розгалуження ПОЧАТОК ПОЧАТОК Введення Введення Хибна Істинна Істинна Умова Умова Дія 2 Дія 1 Дія 1 Виведення Виведення Кінець Кінець Алгоритми з розгалуженням
Якщо умова То дія 1 все Опис команди розгалуження Якщо умова То дія 1 Інакше дія 2все Якщо - if То - then Інакше - else If Умова істинна else then Дія 2 Дія 1 Алгоритми з розгалуженням
Умова – це вираз логічного (булівського) типу Результатом виконання логічного виразу є логічне значення TrueабоFalse Умова - проста та складена Проста умова: х>=y, a<b, c<= d, n<>m Складеніумовиутворюютьсязпростих за допомогоюлогічнихопераційand, or, not (X>4) and (x<10) (x<=0) or (x>=1)a and not (b=c) при a=false, b=false, c=true , значення виразу - false Алгоритми з розгалуженням
ЛогічнаопераціяAND (і, та, кожне, обидва) Складенаумова(проста умова 1) and ( проста умова 2) вірна, якщовірніобидвіпростихумови. У іншихвипадкахтакаскладенаумованевірна. Таблицяістинностілогічноїопераціїand якщо одна з умов маєзначення FALSE . Весь вираз буде матизначення FALSE. Операціюandназиваютьлогічниммноженням. Алгоритми з розгалуженням
Прикладискладання умов злогічноюоперацією AND Алгоритми з розгалуженням
Прикладиобчисленнялогічнихвиразівзлогічноюоперацією AND Алгоритми з розгалуженням
Логічнаоперація OR (або, хоча б одне) Складенаумова(проста умова 1) or (проста умова 2) не вірна, якщоневірніобидвіпростихумови. У іншихвипадкахтакаскладенаумовавірна. Таблиця істинності логічної операції or Обчислюючискладенуумовузлогічноюоперацієюor, можна не перевірятизначеннядругоїумови, якщо одна з умов маєзначення TRUE . Весь вираз буде матизначення TRUE. Операціюorназиваютьлогічнимдодаванням. Алгоритми з розгалуженням
Прикладискладання умов злогічноюоперацією OR Алгоритми з розгалуженням
Прикладиобчисленнялогічнихвиразівзлогічноюоперацією OR Алгоритми з розгалуженням
ЛогічнаопераціяXOR (тількиодне, при різних) Складенаумова(проста умова 1) xor (проста умова 2) вірна, при різнихзначенняхоперандів. При однаковихзначенняхоперандівтакаскладенаумованевірна. Таблицяістинностілогічноїопераціїxor Обчислюючискладенуумовузлогічноюоперацієюxor, потрібноперевірятизначенняобох умов. Логічнуопераціюxorназивають рос. „исключающее или”. Без цієїопераціїможнаобійтись, алеїївикористаннязначноскорочуєзапис. Алгоритми з розгалуженням
Приклад складанняумовизлогічноюоперацією XOR Алгоритми з розгалуженням
Прикладиобчисленнялогічнихвиразівзлогічноюоперацією XOR Алгоритми з розгалуженням
ЛогічнийпрефіксNOT (не). Складенаумоваnot (умова 1) вірна, якщо (умова 1) невірна. І навпаки, складенаумованевірна, якщо (умова 1) вірна. Таблицяістинностілогічноїопераціїnot Алгоритми з розгалуженням
Прикладискладання умов злогічноюоперацією NOT Алгоритми з розгалуженням
Прикладиобчисленнялогічнихвиразівзлогічноюоперацією NOT Алгоритми з розгалуженням