вторник, 10 февраля 2015 г.

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

1. Какие логические операции употребляются в сложных логических выражениях? Сформулируйте правила их выполнения.

Существуют три основные логические операции: отрицание (не) - инверсия; логическое умножение - конъюнкция (и); логическое сложение - дизъюнкция (или).
Правила выполнения операций в сложных логических выражениях:
1.      выполняются действия в скобках
2.      затем выполняются операции в порядке приоритетности: 1) инверсия 2) конъюнкция 3) дизъюнкция

2. Как определяется порядок выполнения логических операций в сложных выражениях?

Порядок выполнения операций в логическом выражении определяется старшинством операций и расстановкой скобок.

3. Пусть a, b, c - логические  величины, которые имеют следующие значения: a = истина, b = ложь, c = истина. Определите результаты вычисления следующих логических выражений:
a и b
a или b
не a или b
a и b или c 
a или b и c
не a или b и c
(a или b) и (c или b)
не (a или b) и (c или b)
не (a и b и c)



Ответ:
1) ложь
2) истина
3)ложь
4)истина
5)истина
6)ложь
7)истина
8)ложь
9)истина

Домашняя работа № 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
б) (тип = «журнал» И срок =6) ИЛИ название = «Известие»

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)


а) ложь
б) истина
в) истина
г) истина
д) истина
е) ложь
ж) ложь
и) ложь
к) истина






Условие выбора и простые логические выражения


1. Что такое логическое высказывание? Какие значение оно принимает?


Логическое высказывание -это некоторое высказывание, по поводу которого можно заключить истинно оно или ложно. Оно может принимать всего два значение: истина (true) и ложь (false).

2. Какое логическое выражение называется простыми?

Простое логическое выражение - это выражение, состоящее из имени поля логического типа или одного отношения.

3. Какие виды отношений используются в логических выражениях? Как записываются знаки отношений?

Существует шесть видов отношений: "равно", "не равно", "больше", "меньше", "больше или равно", "меньше или равно".
Запись:
= равно
<> не равно
> больше
< меньше
>= больше или равно
<= меньше или равно

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

1.   Запишите следующие высказывания в форме логических выражений:
а) фамилия ученика – не Семенов,
б) ученик занимается геологией,
в) дата рождения – раньше 5 мая 1989 года,
г) дата поступления – не позже 23 сентября 1996 года,
д) оценка по алгебре – не «отлично»,
е) автор книги – Беляев А.Р.,
ж) книга издана до 1990 года,
з) книга находится не ниже третьей полки.

а) фамилия <> «Семенов»
б) геология
в) рождение > 5 мая 1989 год
г) поступление <= 23 сентября 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.

а) 265, 45
б) 73, 285, 49, 265
в) 45
г) 73,265,45
















воскресенье, 1 февраля 2015 г.


Составьте таблицы описания типов и форматов для всех полей баз данных "Домашняя библиотека", "Успеваемость", "Факультативы", "Школы".


Домашняя библиотека
ПолеТипДлинаТочность
НомерЧисловой20
АвторСимвольный10
НазваниеСимвольный11
ГодДата10
ПолкаЧисловой20

Успеваемость
Поле ТипДлинаТочность
УченикСимвольный10
РусскийЧисловой30
АлгебраЧисловой30
ХимияЧисловой30
ФизикаЧисловой30
ИсторияЧисловой30
МузыкаЧисловой30
Факультативы
ПолеТипДлина
УченикЛогический10
ГеологияЛогический6
ЦветоводствоЛогический6
ТанцыЛогический6
Школы
ПолеТипДлинаТочность
ГородСимвольный10
Номер школыЧисловой60
ДиректорСимвольный10
АдресАдрес10
ТелефонСимвольный9