•
А
и
В
истинно только в том случае, если истинны оба операнда;
•
А
или Сложно только в том случае, если ложны оба операнда;
• не
А
меняет значение логической величины на противопо
ложное: не истина — ложь; не ложь — истина.
Эти правила отражены в таблице истинности.
При переходе к составлению условий поиска в базах данных
ученики нередко попадают в «ловушки естественного смысла».
Например, рассматривается база данных БИБЛИОТЕКА со све
дениями о книгах в личной библиотеке, которая имеет следую
щую структуру:
БИБЛИОТЕКА (НОМЕР. АВТОР, НАЗВАНИЕ, ГОД, ПОЛКА)
Требуется получить сведения обо всех книгах Толстого и Турге
нева. Абсолютное большинство учеников записывают это условие
следующим образом:
АВТОР = «Толстой» и АВТОР = «Тургенев»
Прозвучавший в задании союз «и» машинально переносится в
логическое выражение. После этого учителю приходится объяс
нять, что автором книги не может быть одновременно Толстой и
Тургенев. Поэтому в библиотеке нет ни одной книги, удовлетво
ряющей такому условию. Здесь следует применить логическую
операцию ИЛИ:
АВТОР = «Толстой» или АВТОР = «Тургенев»
Тогда будет получена искомая выборка книг обоих авторов.
Операция ИЛИ объединяет в одну выборку записи, удовлетво
ряющие каждому из условий. Операция И работает иначе: сначала
выбираются все записи, удовлетворяющие первому условию, за
тем из отобранных записей выбираются те, которые удовлетворя
ют второму условию.
Полезно выполнить с учениками несколько формальных зада
ний на обработку сложных условий поиска. Например, нарисуйте
на доске следующую таблицу (табл. 8.3):
Т а б л и ц а 8.3
Достарыңызбен бөлісу: