Задачи по теме: «Обработка таблиц: выбор и сортировка записей»

Рассмотрим несколько задач по выбору и сортировке записей в таблицах.

Задача №1

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

Задача №1. Таблица

Задача №1. Таблица

Сколько записей в данном фрагменте удовлетворяют условию:
(Пол=»Муж.») И ((Возраст<25) ИЛИ (Спорт=»Футбол»))

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

Решение.

Данное логическое выражение сложное: состоит из двух простых.

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

Возраст Спорт Результат ИЛИ
1 0 1
0 0 0
1 1 1
0 0 0
0 0 0
0 1 1
0 0 0
0 0 0

Теперь составим таблицу для второго действия — логической операции И. 

Пол Результат ИЛИ Результат
1 1 1
0 0 0
1 1 1
1 0 0
1 0 0
0 1 0
0 0 0
0                0 0

Столбец с красными значениями — итоговый. Считаем количество записей, имеющих значение ИСТИНА (1).

Ответ: 2

Задача №2.

Завод отправляет заказчикам свою продукцию в контейнерах трёх типов А, В и С. Объём продукции в контейнере типа А составляет 31 м3, типа В – 43 м3, типа С – 55 м3. Итоги поставок за квартал свели в таблицу, в столбцах которой для каждого заказчика указано, сколько контейнеров какого типа было ему отправлено. Ниже приведено начало таблицы.

Заказчик А В С
ИП «Иванов» 7 1 1
ООО «Сфера» 1 1 0
ОАО «Луч» 3 2 1

Известно, что все заказчики получили за квартал разные объёмы продукции. Для определения заказчика, получившего за квартал наибольший объём продукции, достаточно сделать следующее:
1) Отсортировать таблицу по возрастанию значения выражения 31*А + 43*B + 55*C и взять первую строку.
2) Отсортировать таблицу по убыванию значения выражения 31*А + 43*B + 55*C и взять последнюю строку.
3) Отсортировать таблицу по убыванию значения выражения 51*А + 43*B + 30*C и взять первую строку.
4) Отсортировать таблицу по возрастанию значения выражения 31*А + 43*B + 55*C и взять последнюю строку.

Решение.

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

Для данной цели подходят формулы в ответах 1, 2, 4 — они считают общий объем поставки согласно данным условия задачи.

Какая инструкция даст ответ на вопрос: какой поставщик получил наибольший объем заказа? Рассмотрим:

1) Отсортировать таблицу по возрастанию  и взять первую строку

Проверяем первый ответ

Проверяем первый ответ

Как видим из рисунка, данная инструкция даст нам наименьший результат

2) Отсортировать таблицу по убыванию и взять последнюю строку.

Проверяем второй ответ

Проверяем второй ответ

Как видим из рисунка, данная инструкция даст нам наименьший результат

3) Осталось проверить: Отсортировать таблицу по возрастанию  и взять последнюю

 

Проверяем четвертый ответ

Проверяем четвертый ответ

Этот вариант инструкции будет верным для выполнения условия задачи.

Ответ: 4.

Задача № 3

 Таблица содержит данные о количестве часов, отработанных комбайнерами  за месяц, и площади земель, вспаханных ими за этот период. Каждый тракторист за месяц отработал не менее 10 часов и вспахал не менее 20 гектаров. Первый столбец таблицы содержит фамилию комбайнера, второй – количество отработанных им часов за месяц, третий – суммарную площадь, обработанную им за месяц в гектарах. Ниже приведено начало этой таблицы

Фамилия Часы Площадь
Иванов 120 89
Петров 134 112

Требуется выбрать записи о тех трактористах, которые отработали от 67 до 128 часов включительно, а их средняя скорость вспашки оказалась не менее 0,5 гектаров в час. Какое из приведённых ниже условий отбора записей из таблицы верно решает поставленную задачу?

1) (Часы ≥ 67) И (Часы ≤ 128) И (Площадь/Часы ≤ 0,5)
2) (Часы ≥ 67) И (Часы ≤ 128) И (Часы/Площадь ≤ 2,0)
3) ((Часы ≥ 67) ИЛИ (Часы ≤ 128)) И (Часы /Площадь ≥ 0,5)
4) (Часы ≥ 67) И (Часы ≤ 128) И (Часы/Площадь ≥ 2,0)

Решение

 Исходя из условия, что комбайнер должен отработать от 67 до 128 часов делаем вывод, что вариант 3 не подходит ((Часы ≥ 67) ИЛИ (Часы ≤ 128) — вся числовая прямая)

Скорость вспашки, т.е. площадь/часы должная быть больше либо равна 0,5. Но такого ответа нет среди 1, 2  и 4 -го вариантов.  Применим преобразования:

площадь/часы>=0,5
площадь/часы>=1/2
часы/площадь<=2

Ответ: 2.

Задача №4

 Из правил соревнования по тяжёлой атлетике:
Тяжёлая атлетика – это прямое соревнование, когда каждый атлет имеет три попытки в рывке и три попытки в толчке. Самый тяжёлый вес поднятой штанги в каждом упражнении суммируется в общем зачёте. Если спортсмен потерпел неудачу во всех трёх попытках в рывке, он может продолжить соревнование в толчке, но уже не сможет занять какое-либо место по сумме двух упражнений.
Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом. Если же вес спортсменов одинаков, преимущество отдается тому, кто первым поднял победный вес.

Фамилия И.О. Вес спортсмена  Взято в рывке   Взято с попытки Взято в толчке  Взято с попытки 
Кириленко Г.К.  79,1  151,0  1  203,5  1
 Артемьев А.Ю.   78,3  148,5  1  201,5  1
 Трофимов П.С.  79,1  151,0  1  204,0  1
 Бушуев Р.Т.   79,2  150,0  3  204,5  3
 Джавадзе А.М.   79,1  151,0  1  204,0  2
 Иванов А.И.   78,4  —  —  204,5  2
 Галстян Т.Ф.  79,1  152,5  2  202,5  3

Кто победил в общем зачёте (сумме двух упражнений)?
1) Джавадзе А.М.
2) Трофимов П.С.
3) Кириленко Г.К.
4) Галстян Т.Ф.

Решение.

Иванов не может занять какое-либо место из-за неудачи в рывке. Для оставшихся участников найдем сумму очков по двум упражнениям:

Кириленко Г.К.  151,0 + 203,5 = 354,5
Артемьев А.Ю.    148,5 + 201,5 = 350,0
Трофимов П.С.   151,0 + 204,0 = 355,0
Бушуев Р.Т.          150,0 + 204,5 = 154,5
Джавадзе А.М.     151,0 + 204,0 = 355,0
Галстян Т.Ф.         152,5 + 202,5 = 355,0

3 человека набрали максимальный бал: 355 баллов. Теперь смотрим на вес участников. Согласно условию победителем будет являться тот, чей вес меньше.

Вес всех трех спортсменов одинаков. Значит смотрим на попытки для рывка и толчка.

Трофимов взял оба веса с первой попытки — он и является победителем соревнований.

Ответ: 2.


1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 голос, значение: 5,00 из 5)
Загрузка...
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Комментарии:

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

Антибот *