ОГЭ по информатике задание 12

ОГЭ по информатике задание 12

ОГЭ по информатике задание 12

Тема: «Базы данных. Проверка условия»

Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования».

Пункт назначенияКатегория поездаВремя в путиВокзал
Махачкаласкорый39.25Павелецкий
Махачкаласкорый53.53Курский
Мурманскскорый35.32Ленинградский
Мурманскскорый32.50Ленинградский
Мурманскпассажирский37.52Ленинградский
Мурманскпассажирский37.16Ленинградский
Назраньпассажирский40.23Павелецкий
Нальчикскорый34.55Казанский
Нерюнгрискорый125.41Казанский
Новосибирскскорый47.30Ярославский
Нижневартовскскорый52.33Казанский
Нижний Тагилфирменный31.36Ярославский

Сколько записей в данном фрагменте удовлетворяют условию
(Категория поезда = «скорый») И (Время в пути > 36.00)?

В ответе укажите одно число – искомое количество записей.

РЕШЕНИЕ

Перед решением данной задачи ОГЭ по информатике, вспомним, что для получения информации из базы данных используются запросы. В запросах указываются условия поиска, которым должны удовлетворять требуемые записи. Результат запроса обычно выводится в виде таблицы, все записи которой удовлетворяют указанным в запросе условиям.

Простейшим условием поиска является отношение, т. е. выражение, содержащее одну из операций сравнения: «равно» (=), «не равно» (<>), «меньше» (<), «больше» (>), «меньше или равно» (<=), «больше или равно» (>=). Операндами операций сравнения обычно являются имена полей и выражения, тип которых совпадает с типом полей.

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

  • выражение A И B истинно, если истинны оба условия;
  • выражение A ИЛИ B является истинным, если истинно хотя бы одно из условий А ИЛИ В;
  • выражение НЕ А истинно только в случае, если условие А является ложным.

В данном примере добавим еще три столбца по количеству запросов:

  1. Категория поезда = «скорый»
  2. Время в пути > 36.00
  3. (Категория поезда = «скорый») И (Время в пути > 36.00)
Пункт назначенияКатегория поездаВремя в путиВокзал123
Махачкаласкорый39.25Павелецкий
Махачкаласкорый53.53Курский
Мурманскскорый35.32Ленинградский
Мурманскскорый32.50Ленинградский
Мурманскпассажирский37.52Ленинградский
Мурманскпассажирский37.16Ленинградский
Назраньпассажирский40.23Павелецкий
Нальчикскорый34.55Казанский
Нерюнгрискорый125.41Казанский
Новосибирскскорый47.30Ярославский
Нижневартовскскорый52.33Казанский
Нижний Тагилфирменный31.36Ярославский

Далее будем отмечать знаком + найденные в таблице записи по каждому запросу

Запрос 1: категория поезда = «скорый»

Пункт назначенияКатегория поездаВремя в путиВокзал123
Махачкаласкорый39.25Павелецкий+
Махачкаласкорый53.53Курский+
Мурманскскорый35.32Ленинградский+
Мурманскскорый32.50Ленинградский+
Мурманскпассажирский37.52Ленинградский
Мурманскпассажирский37.16Ленинградский
Назраньпассажирский40.23Павелецкий
Нальчикскорый34.55Казанский+
Нерюнгрискорый125.41Казанский+
Новосибирскскорый47.30Ярославский+
Нижневартовскскорый52.33Казанский+
Нижний Тагилфирменный31.36Ярославский

Для первого запроса были отобраны 8 записей.

Запрос 2: время в пути > 36.00

Пункт назначенияКатегория поездаВремя в путиВокзал123
Махачкаласкорый39.25Павелецкий++
Махачкаласкорый53.53Курский++
Мурманскскорый35.32Ленинградский+
Мурманскскорый32.50Ленинградский+
Мурманскпассажирский37.52Ленинградский+
Мурманскпассажирский37.16Ленинградский+
Назраньпассажирский40.23Павелецкий+
Нальчикскорый34.55Казанский+
Нерюнгрискорый125.41Казанский++
Новосибирскскорый47.30Ярославский++
Нижневартовскскорый52.33Казанский++
Нижний Тагилфирменный31.36Ярославский

Для второго запроса были отобраны также 8 записей.

Запрос 3: (Категория поезда = «скорый») И (Время в пути > 36.00)

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

Пункт назначенияКатегория поездаВремя в путиВокзал123
Махачкаласкорый39.25Павелецкий+++
Махачкаласкорый53.53Курский+++
Мурманскскорый35.32Ленинградский+
Мурманскскорый32.50Ленинградский+
Мурманскпассажирский37.52Ленинградский+
Мурманскпассажирский37.16Ленинградский+
Назраньпассажирский40.23Павелецкий+
Нальчикскорый34.55Казанский+
Нерюнгрискорый125.41Казанский+++
Новосибирскскорый47.30Ярославский+++
Нижневартовскскорый52.33Казанский+++
Нижний Тагилфирменный31.36Ярославский

Всего отобралось пять записей. Это число и будет ответом в данной задаче.

P.S. Если бы между скобками стояло ИЛИ, тогда отбирались все записи, в которых есть хотя бы один +. Поэтому ответ был бы 11.

Ответ: 5

Самостоятельная работа

Ниже в табличной форме представлен фрагмент базы данных
«Отправление поездов дальнего следования».

Пункт назначенияКатегория поездаВремя в путиВокзал
Адлерфирменный29.46Казанский
Адлерпассажирский38.35Курский
Адлерфирменный25.30Казанский
Адлерскорый39.13Курский
Алма-Атапассажирский102.22Павелецкий
Амстердамскорый36.40Белорусский
Анапапассажирский35.37Белорусский
Архангельскскорый20.46Ярославский
Архангельскпассажирский46.30Ярославский
Архангельскскорый21.25Ярославский
Астанаскорый58.00Казанский
Астраханьскорый27.56Павелецкий

Сколько записей в данном фрагменте удовлетворяют условию

(Категория поезда = «скорый») ИЛИ (Вокзал = «Ярославский»)?

В ответе укажите одно число  искомое количество записей.

Ответ напишите в комментариях этого поста

Данная задача была взята с открытого банка заданий ОГЭ по информатике.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

Введите правильный ответ: * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: