пятница, 13 февраля 2015 г.

ДЗ параграфы 13, 14

Параграф 13

№2
Что такое логическое выражение? Какие значения оно принимает?
Логическое выражение - это символическая запись высказывания, состоящая из логических величин. В командах СУБД условие выбора записывается в форме логического выражения. Логическое выражение, подобно математическому, выполняется (вычисляется), но в результате получается не число, а логическое значение: истина или ложь.
 
№3
Какое логическое выражение называется простым?
Простейшая форма логического выражения  - одна величина логического типа. Простое логическое выражение состоит из одного высказывания и не содержит логические операции. В простом логическом выражении возможно только два результата: либо "истина", либо "ложь".
 
 №4
Какие виды отношений используются в логический выражениях? Как называются знаки отношений?
Отношение - форма логического выражения.
 Знаки отношений:
 
=
равно
< 
меньше
<> 
не равно
>=
больше или равно
> 
больше
<=
меньше или равно
 
 

Параграф 14

№1
Какие логические операции употребляются в сложных логических выражениях? Сформулируйте правила их выполнения.
В сложных логический выражениях кроме отношений и имён логических полей используются смысловые связки: "и", "или", "не". Это служебные слова, которые выполняют роль знаков логических операций.
  • операция логического умножения (конъюнкция); знак операции "и";
  • операция логического сложения (дизъюнкция); знак операции "или";
  • операция отрицания; знак операции "не".
  1. в результате логического умножения получается истина, если оба операнда истины;
  2. в результате логического с сложения получается истина, если значение хотя бы одного операнда истинно;
  3. отрицание заменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина.
№2 Как определяется порядок выполнения логических операций в сложных выражениях?
  1.  скобки;
  2. отрицание (не);
  3. конъюнкция (и);
  4. дизъюнкция (или).
№3
Пусть a, b, c  - логические величины, которые имеют следующие значения: a = истина,    b = ложь, c = истина. Определите результаты вычисления следующих логических операций:
1
a и b
ложь
2
a или b
истина
3
не a или b
ложь
4
a и b или c
истина
5
a или b и c
истина
6
не a или b и с
ложь
7
(a или b) и (с или b)
истина
8
не (а или b) и (с или b)
ложь
9
не (а и b и с)
истина

четверг, 12 февраля 2015 г.

ДЗ 9 и ДЗ 10


 
Домашнее задание №9
Тема: Условия выбора и простые логические выражения
 
1.   Запишите следующие высказывания в форме логических выражений:
а) фамилия ученика – не Семенов,
б) ученик занимается геологией,
в) дата рождения – раньше 5 мая 1989 года,
г) дата поступления – не позже 23 сентября 1996 года,
д) оценка по алгебре – не «отлично»,
е) автор книги – Беляев А.Р.,
ж) книга издана до 1990 года,
з) книга находится не ниже третьей полки.
 
а) фамилия <> «Семенов»
б) геология
в) дата < «5/5/1989»
г) дата >= «23/9/1996»
д) оценка <> «5»
е) автор = «Беляев А. Р.»
ж) дата < 1990
з) полка ‹<3
 
2.   Дана таблица БД «Расписание поездов»:
 
№ поезда
откуда
куда
время прибытия
время отправления
стоянка
73
Тюмень
С.-Петербург
23:25
00:08
43
339
Чита
Москва
03:09
03:32
23
285
Серов
Москва
05:10
05:43
33
49
Н.Тагил
Москва
05:10
05:43
33
265
Н.Тагил
Симферополь
19:11
19:45
34
45
Свердловск
Брест
23:35
23:58
23
 
Какие поезда будут соответствовать следующим запросам:
а) стоянка < 30
б) куда = ”Москва”
в) откуда= «Н.Тагил»
г) время прибытия > 12:00
д) время отправления = 05:43
 
а) 339; 45
б) 339; 285; 49
в) 49; 265
г) 73; 265; 45
д) 285; 49
 
3.   Для БД «Расписание поездов» составьте запросы, с помощью которых можно вывести информацию о поездах
а) отправляющихся не позднее 6 утра,
б) имеющих стоянку более 30 минут
в) отправляющихся из Свердловска
г) конечный пункт назначения которых не Москва.
 
а) время отправления < 6:00
б) стоянка > 30
в) откуда = «Свердловск»
г) куда <> «Москва»
 
4. Запишите номера поездов, соответствующих запросам из задачи 3.
 
а) 73; 339; 285; 49
б)73; 285; 49; 45
в) 45
г) 73; 265; 45
 
 


Домашнее задание №10

Тема: Условия выбора и сложные логические выражения

 

1.   Дана база данных «Подписка»:
 
фамилия
    адрес           
 тип     
 название
срок
1
Петров  
пр. Парковый 2-10  
газета 
Известия  
  6
2
Иванова 
ул. Подлесная 11-14
журнал
Крестьянка    
  3
3
Соколов
ул. Строителей 8-5
газета 
Комсомольская правда 
 12  
4
Федоров 
пр. Парковый 4-16  
журнал 
Огонек  
  6
5
Яковлев
ул. Подлесная 7-25 
газета 
Комсомольская правда 
  6
6
Юсупова 
ул. Строителей 8-13
газета 
Известия
  3
 
Запишите номера записей, которые удовлетворяют следующим запросам:
    а) тип = «журнал» И НЕ срок = 3
    б) название = «Известия» И (срок = 12 ИЛИ срок = 6)
    в) (название = «Известия» ИЛИ название = «Огонек») И срок < 6
 
 
а) 4
б) 1
в) 6
 
2. Сформулировать условия запроса для вывода на экран всех подписчиков, выписавших:
     а) газету «Комсомольская правда» сроком  на 12 месяцев или любой журнал;
     б) любой журнал сроком на 6 месяцев или газету «Известия».
 
 
а) название «Комсомольская правда» и срок = 12 или тип = «журнал»
б) тип = «журнал» и срок = 12 или тип = «газета» и название = «Известие»
 
3. Сформировать условие запроса к БД «Подписка», при выполнении которого на экран будут выведены сведения о подписчиках Соколове, Федорове и Яковлеве (в условии запроса не должно использоваться поле «фамилия»).
 
Название = «Комсомольская правда» или название = «Огонёк»
 
 
4. Пусть a, b, c – логические величины, которые имеют следующие значения: a=истина, b=ложь, с=истина. Определите результаты вычисления следующих логических выражений:
а) a и b
б) a и b или c
в) (a или b) и (с или b)
г) a или b
д) a или b и c
е) не (a или b) и (c или b)
ж) не a или b
и) не a или b и c
к) не (a и b и c)
 
 
а) ложь
б) истина
в) истина
г) истина
д) истина
е) ложь
ж) ложь
и) ложь
к) истина