Инфоурок Информатика КонспектыЛогические операции. Сложные условия поиска

Логические операции. Сложные условия поиска

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ 1002900.pptx

Скачать материал "Логические операции. Сложные условия поиска"

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Консультант по финансам

Описание презентации по отдельным слайдам:

  • СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

    1 слайд

    СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

  • 2 слайд

  • Соответствующие логические выражения.ФАМИЛИЯ=«Русанов» и ГЕОЛОГИЯ
ФАМИЛИЯ=«Шл...

    3 слайд

    Соответствующие логические выражения.
    ФАМИЛИЯ=«Русанов» и ГЕОЛОГИЯ
    ФАМИЛИЯ=«Шляпина» и (ЦВЕТОВОДСТВО или ГЕОЛОГИЯ или ТАНЦЫ)
    УЧЕНИК=«Аликин Петр» и (ФИЗИКА=4 или ФИЗИКА=5)
    не АЛГЕБРА=2 и УЧЕНИК=«Галкина Нина»
    ДЕНЬ=15/03/2007 и (ОСАДКИ=«дождь» или ОСАДКИ=«снег»)
    ДЕНЬ=17/03/2007 и ВЛАЖНОСТЬ<100
    АВТОР=«Беляев А.Р.» и ГОД>=1990
    АВТОР=«Толстой Л.Н.» или АВТОР=«Тургенев И.С.»

  • (И) Логическое умножениеКОНЪЮКЦИЯ – в результате получается «истина», если об...

    4 слайд

    (И) Логическое умножение
    КОНЪЮКЦИЯ – в результате получается «истина», если оба операнда истинны, и «ложь» в противном случае.
    Формирование справки – (см.7) – сначала вырезаются и склеиваются в одну таблицу строки, удовлетворяющие первому запросу: АВТОР=«Беляев А.Р.» . Затем вырезаются строки: ГОД>=1990.

  • (ИЛИ) Логическое сложениеДИЗЪЮНКЦИЯ – получается «истина», если хотя бы один...

    5 слайд

    (ИЛИ) Логическое сложение
    ДИЗЪЮНКЦИЯ – получается «истина», если хотя бы один операнд истинен, и «ложь», если оба операнды ложны.
    Формирование справки – (см.8) – из исходной таблицы вырезаются одновременно АВТОР=«Толстой Л.Н.» или АВТОР=«Тургенев И.С.»

  • (НЕ) ОтрицаниеИзменяет значение логической величины на противоположное: не ис...

    6 слайд

    (НЕ) Отрицание
    Изменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина.
    Применяется лишь к одному логическому операнду

  • ТАБЛИЦА ИСТИННОСТИ

    7 слайд

    ТАБЛИЦА ИСТИННОСТИ

  • ПРИОРИТЕТ(НЕ)
(И)
(ИЛИ)

    8 слайд

    ПРИОРИТЕТ
    (НЕ)
    (И)
    (ИЛИ)

  • ЗАДАНИЕИспользуя БД со страниц 44-46 напишите команды выборки с использование...

    9 слайд

    ЗАДАНИЕ
    Используя БД со страниц 44-46 напишите команды выборки с использованием сложных логических выражений.
    См. стр. 86.

  • Сортировка, удаление и добавление записей.Сортировка – процесс упорядочения з...

    10 слайд

    Сортировка, удаление и добавление записей.
    Сортировка – процесс упорядочения записей в таблице.
    . выбрать <список выводимых полей> где <условие поиска> сортировать <ключ сортировки> по <порядок сортировки>

  • Из БД «Погода» отсортировать по убыванию значения влажности.   .выбрать все с...

    11 слайд

    Из БД «Погода» отсортировать по убыванию значения влажности.
    .выбрать все сортировать Влажность по убыванию.

  • Сортировка по двум ключам.Отсортировать в БД «Библиотека»  авторов и их книги...

    12 слайд

    Сортировка по двум ключам.
    Отсортировать в БД «Библиотека» авторов и их книги в алфавитном порядке.
    .выбрать АВТОР, НАЗВАНИЕ, сортировать АВТОР по возрастанию, НАЗВАНИЕ по возрастанию.

  • УДАЛЕНИЕ И ДОБАВЛЕНИЕ ЗАПИСЕЙ   .удалить где 
   
   .удалить где ГОД &lt; 1985...

    13 слайд

    УДАЛЕНИЕ И ДОБАВЛЕНИЕ ЗАПИСЕЙ
    .удалить где <логическое выражение>

    .удалить где ГОД < 1985
    .удалить все


    .добавить запись

  • Задания.Используя БД «Домашняя библиотека»:
Отсортируйте в порядке возрастани...

    14 слайд

    Задания.
    Используя БД «Домашняя библиотека»:
    Отсортируйте в порядке возрастания годов издания книги.

    Отсортируйте по двум ключам: АВТОР и ГОД, исключая книги Беляева А.Р.

  • Домашнее задание.Удалите все записи о книгах, стоящих на пятой полке и изданн...

    15 слайд

    Домашнее задание.
    Удалите все записи о книгах, стоящих на пятой полке и изданных до 1990 года, используя БД «Домашняя библиотека».
    § 13,14.

  • РефлексияМы рассмотрели с вами очень сложную тему «логические выражения». Не...

    16 слайд

    Рефлексия
    Мы рассмотрели с вами очень сложную тему «логические выражения». Не все у нас получилось сразу, но мы пробовали, ошибались, опять пробовали. С опытом лишь приходят знания.
    Тем не менее вы большие молодцы!

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ 2.Условия выбора и сложные логические выражения.pptx

Скачать материал "Логические операции. Сложные условия поиска"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Описание презентации по отдельным слайдам:

  • СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

    1 слайд

    СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ

  • Рассмотрим еще одну группу высказываний, будем считать высказывание истинн...

    2 слайд

    Рассмотрим еще одну группу высказываний, будем считать высказывание истинным, если в БД имеется хотя бы одна запись, для которой оно справедливо.

  • 3 слайд

  • Каждое из этих высказываний объединяет в себе значения нескольких полей од...

    4 слайд

    Каждое из этих высказываний объединяет в себе значения нескольких полей одновременно. Поэтому они не могут быть записаны в форме простых логических выражений.

    Использование логических операций в условиях выборки:

  • Соответствующие логические выражения.ФАМИЛИЯ=«Русанов» и ГЕОЛОГИЯ
ФАМИЛИЯ=«Шл...

    5 слайд

    Соответствующие логические выражения.
    ФАМИЛИЯ=«Русанов» и ГЕОЛОГИЯ
    ФАМИЛИЯ=«Шляпина» и (ЦВЕТОВОДСТВО или ГЕОЛОГИЯ или ТАНЦЫ)
    УЧЕНИК=«Аликин Петр» и (ФИЗИКА=4 или ФИЗИКА=5)
    не АЛГЕБРА=2 и УЧЕНИК=«Галкина Нина»
    ДЕНЬ=15/03/2007 и (ОСАДКИ=«дождь» или ОСАДКИ=«снег»)
    ДЕНЬ=17/03/2007 и ВЛАЖНОСТЬ<100
    АВТОР=«Беляев А.Р.» и ГОД>=1990
    АВТОР=«Толстой Л.Н.» или АВТОР=«Тургенев И.С.»

  • (И) Логическое умножениеКОНЪЮКЦИЯ – в результате получается «истина», если об...

    6 слайд

    (И) Логическое умножение
    КОНЪЮКЦИЯ – в результате получается «истина», если оба операнда истинны, и «ложь» в противном случае.
    Формирование справки – сначала вырезаются и склеиваются в одну таблицу строки, удовлетворяющие первому запросу: АВТОР=«Беляев А.Р.» . Затем вырезаются строки: ГОД>=1990.

  • (ИЛИ) Логическое сложениеДИЗЪЮНКЦИЯ – получается «истина», если хотя бы один...

    7 слайд

    (ИЛИ) Логическое сложение
    ДИЗЪЮНКЦИЯ – получается «истина», если хотя бы один операнд истинен, и «ложь», если оба операнды ложны.
    Формирование справки – из исходной таблицы вырезаются одновременно АВТОР=«Толстой Л.Н.» или АВТОР=«Тургенев И.С.»

  • (НЕ) ОтрицаниеИзменяет значение логической величины на противоположное: не ис...

    8 слайд

    (НЕ) Отрицание
    Изменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина.
    Применяется лишь к одному логическому операнду

  • ТАБЛИЦА ИСТИННОСТИ

    9 слайд

    ТАБЛИЦА ИСТИННОСТИ

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ 9_98.pps

Скачать материал "Логические операции. Сложные условия поиска"

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Описание презентации по отдельным слайдам:

  • УСЛОВИЯ  ВЫБОРА  И  СЛОЖНЫЕ  ЛОГИЧЕСКИЕ  ВЫРАЖЕНИЯЛогическое  
сложение  [ И...

    1 слайд


    УСЛОВИЯ ВЫБОРА И СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
    Логическое
    сложение [ ИЛИ ]
    Пусть требуется получить справку о книгах Беляева А. Р., изданных не раньше 1990 года, с указанием названия и полки, на которой стоит книга
    . выбрать НАЗВАНИЕ, ГОД, ПОЛКА где АВТОР = “Беляев А. Р.” и ГОД >= 1990
    Логическое
    умножение [ И ]
    В результате логического умножения (конъюнкции) получается истина, если оба операнда истинны.
    Логическое
    отрицание [ НЕ ]

  • УСЛОВИЯ  ВЫБОРА  И  СЛОЖНЫЕ  ЛОГИЧЕСКИЕ  ВЫРАЖЕНИЯПусть требуется получить с...

    2 слайд


    УСЛОВИЯ ВЫБОРА И СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
    Пусть требуется получить список всех книг Толстого Л. Н. и Тургенева И. С.
    . выбрать где АВТОР = “Толстой Л. Н.” или АВТОР = “Тургенев И. С.”
    Логическое
    отрицание [ НЕ ]
    Логическое
    умножение [ И ]
    В результате логического сложения (дизъюнкции) получается истина, если значение хотя бы одного операнда истинно.
    Логическое
    сложение [ ИЛИ ]
    Справка

  • УСЛОВИЯ  ВЫБОРА  И  СЛОЖНЫЕ  ЛОГИЧЕСКИЕ  ВЫРАЖЕНИЯПусть требуется получить с...

    3 слайд


    УСЛОВИЯ ВЫБОРА И СЛОЖНЫЕ ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
    Пусть требуется получить список всех книг, кроме книг Беляева А. Р.
    . выбрать АВТОР, НАЗВАНИЕ где не АВТОР = “Беляев А. Р.”
    Отрицание (инверсия) изменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина
    Логическое
    умножение [ И ]
    Логическое
    отрицание [ НЕ ]
    Логическое
    сложение [ ИЛИ ]

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ usloviya_vybora_i_slozhnye_logicheskie_vyrazheniya_doc.doc

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

 

Цель  урока: Научиться выполнять запросы к базам данных с использованием сложных логических выражений; освоить способы построения сложных запросов с использованием сложных  логических выражений; научиться осуществлять выбор оптимальных  параметров условий отбора для неформализованных задач.

          

Задачи:

- обучающие

ü закрепить понятие «простое логическое выражение» и знаки отношений;

ü cформировать у учащихся понятие «сложное логическое выражение»;

ü cформировать представление об основных логических операциях и их результатах.

- развивающие

ü    развивать у учащихся логическое мышление;

ü    развивать познавательный интерес;

- воспитательные

ü    формирование ответственного отношения к информации с учетом правовых и этических аспектов ее распространения.

 

Тип урока:  комбинированный

Формы работы учащихся: групповая, индивидуальная.

Необходимое техническое оборудование:  компьютерный класс, персональные компьютеры на каждого ученика, мультимедийный проектор.

Этапы урока

1.      Организационный этап.

2.      Актуализация опорных знаний .

3.      Изучение нового материала.

4.      Закрепление нового материала.

5.      Домашнее задание

6.      Итоги урока.

Ход урока

1.                  Организационный этап

2.      Актуализация опорных знаний

- Чем отличается запрос созданный мастером от запроса, разработан­ною Конструктором? (Мастер позволяет разрабатывать только простые запросы без выборки полей по заданному условию.)

- В чем особенность запроса на обновление? (Запрос на обновление автоматически изменяет значения таблицы при создании запроса.)

- Какие еще виды запроса существуют? (Есть еще запрос на удаление и запрос на добавление. В первом случае исключаются данные, удовлетворяющие заданному условию сразу в нескольких записях. Во втором - позволяет добавить записи из других таблиц и запросов.)

Мы продолжаем работу с базами данных. На прошлых уроках  мы работали с БД «Домашняя библиотека», «Погода», «Успеваемость» составляли запросы с помощью операций отношений  >, <, >=, <=, <>.

3.      Изучение нового материала (1015 мин.)

Определение. Выражение, содержащее логические операции, называется  сложным логическим выражением.

     Существуют три основные логические операции:

логическое умножение – конъюнкция (и), логическое сложение – дизъюнкция (или), отрицание (не);

     Логическая величина может принимать только 2 значения – истина (1) или ложь (0).

При создании запроса необходимо определить критерии, относительно которых будет осуществляться отбор нужных записей. Для ввода условий в Конструкторе запросов выделены строки Условие отбора и ИЛИ. Параметры условия должны задаваться в кавычках. Если критерии заданы правильно, то программа сама автоматически заключает условия в кавычки.

В качестве простых запросов выделялись лишь поля без использования каких - либо условий. Использование сложных запросов позволяет отбирать записи по определенным условиям. Для создания запроса с несколькими критериями используются различные операторы с использованием логических операций: И, ИЛИ, НЕ.

Логическая  операция ИЛИ позволяет выбрать записи, удовлетворяющих  одному из двух и более условий. Задается двумя способами: Можно ввести все условия в одну ячейку строки Условие отбора, соединив их логическим оператором или (or). В этом случае будут выбраны данные, удовлетворяющие хотя бы одному из условий. Ввести второе условие в отдельную ячейку строки или. И если ис­пользуется несколько строк или, то чтобы запись была выбрана, достаточно выполнения условий хотя бы в одной из строк или.

 Логическая операция И отбирает лишь те записи, которые удовлетворяют одновременно всем заданным условиям.

Логическая  операция НЕ позволяет исключить группу данных из со­става анализируемых запросом записей. Для записи условия используется op OR либо знак «не равно» - <>

 Логическое умножение (AND)

     В результате логического умножения получается истина только в том случае, если обе логические величины истинны.

Логическое сложение (OR)  

 В результате логического сложения получается истина, если значение хотя бы одной логической величины истинно.

Отрицание (NOT)

 изменяет значение логической величины на противоположное: не истина = ложь,

не ложь = истина.

В логическом выражении можно использовать круглые скобки. Так же как и в математических формулах, скобки влияют на последовательность выполнения операций. Если нет скобок, то операции выполняются в порядке их старшинства.

     Приоритеты: отрицание, умножение, сложение

Использование логических операций в условиях выборки

Вот как записываются соответствующие логические выражения:

1.  ФАМИЛИЯ="Русанов" и ГЕОЛОГИЯ

2.  ФАМИЛИЯ="Шляпина" и (ЦВЕТОВОДСТВО или ГЕОЛОГИЯ или ТАНЦЫ)

3.  УЧЕНИК="Аликин Петр" и (ФИЗИКА=4 или ФИЗИКА=5)

4.  не АЛГЕБРА=2 и УЧЕНИК=" Галкина Нина"

5.  ДЕНЬ=15/03/2007 и (ОСАДКИ="дождь" или ОСАДКИ= "снег")

6.  ДЕНЬ= 17/03/200 7 и ВЛАЖНОСТЬ< 100

7.  АВТОР="Беляев А.Р." и ГОД>=1990

8.  АВТОР="Толстой Л.Н." или АВТОР="Тургенев И.С."

 

Пример 1.

Пусть требуется получить справку о книгах Беляева А.Р., издан­ных не раньше 1990 года, с указанием названия книги, года издания и полки, на которой стоит книга. Соответствующая команда имеет вид:

 

.выбрать НАЗВАНИЕ, ГОД, ПОЛКА где АВТОР= "Беляев А.Р." и ГОД>=1990

Формирование справки происходит в такой последовательности: сначала вырезаются и склеиваются в одну таблицу все строки, удов­летворяющие первому отношению:

АВТОР="Беляев А.Р.". Полу­чается следующее:

 

НОМЕР

АВТОР

НАЗВАНИЕ

ГОД

ПОЛКА

0001

Беляев А.Р.

Человек-амфибия

1987

5

0005

Беляев А.Р.

Звезда КЭЦ

1990

5

0008

Беляев А.Р.

Избранное

1994

7

 

Затем из этой таблицы вырезаются строки, удовлетворяющие второму отношению: ГОД>=1990.

 

Получаем:

НОМЕР

АВТОР

НАЗВАНИЕ

год

ПОЛКА

0005

Беляев А.Р.

Звезда КЭЦ

1990

5

0008

Беляев А.Р.

Избранное

1994

7

 

И наконец, вырезаются столбцы, указанные в списке полей ко­манды. На экран выведется справка:

 

 

 

 

НАЗВАНИЕ

ГОД

ПОЛКА

Звезда КЭЦ

1990

5

Избранное

1994

7

Значит, выполнение конъюнкции происходит путем последова­тельного вырезания строк из таблицы.

4.      Закрепление нового материала.

5.      Домашнее  задание 

6.      Итоги урока

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Логические операции. Сложные условия поиска"

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Домашнее задание.docx

Домашнее задание №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

 

 

а)

б)

в)

 

2. Сформулировать условия запроса для вывода на экран всех подписчиков, выписавших:

     а) газету «Комсомольская правда» сроком  на 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)

 

 

а)

б)

в)

г)

д)

е)

ж)

и)

к)

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Логические операции. Сложные условия поиска"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 275 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 16.02.2016 7831
    • RAR 362.9 кбайт
    • 186 скачиваний
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кокоркина Светлана Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 9 лет и 4 месяца
    • Подписчики: 10
    • Всего просмотров: 332349
    • Всего материалов: 95

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 154 человека из 50 регионов
  • Этот курс уже прошли 1 714 человек

Курс повышения квалификации

Применение компьютерных моделей при обучении математике и информатике в рамках ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 29 регионов
  • Этот курс уже прошли 177 человек

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 43 регионов
  • Этот курс уже прошли 1 296 человек

Мини-курс

Дизайн-проектирование: практические и методологические аспекты

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Организация и контроль занятий со студентами специальных медицинских групп

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология взаимоотношений, прощения и самопонимания

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 133 человека из 52 регионов
  • Этот курс уже прошли 41 человек