Задание 1. Базы данных (Автор –

«Знаменитые полотна известных художников»

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

Информация о некоторых произведениях живописи представлена в таблице 1.

Задания:

1.  Выполнить нормализацию приведенной базы данных и создать структуру всех её таблиц в СУБД так, чтобы можно было выполнить запросы, указанные в п.3.

2.  Заполнить БД приведенной в таблице информацией.

3.  Построить к БД следующие запросы:

а)  Вывести список картин, год создания, место их хранения (музей и город) и художника, отсортировав по возрастанию по трем полям в следующем порядке: «Художник», «Год создания», «Картина».

б)  Вывести названия полотен, выполненных в технике «Холст, масло», годы их появления и имена художников, которые жили и творили до XX века. Отсортировать по полям «Картины» (по возрастанию) и «Год создания» (по убыванию).

в)  Вывести названия картин Винсента Ван Гога, а также названия тех полотен, которые хранятся в музеях России. Запрос должен содержать поля «Картина», «Художник», «Музей», «Страна», «Город». Отсортировать по полям «Страна» (по возрастанию), «Город» (по убыванию), «Художник» (по возрастанию).

г)  Вывести названия картины, имя художника, технику исполнения тех полотен, размер которых либо не превышает 60 × 60 см, либо не меньше 200×200 см. Отсортировать по полям «Картина» (по возрастанию) и «Художник» (по убыванию).

НЕ нашли? Не то? Что вы ищете?

д)  Вывести информацию (музей, название и год появления полотна, имя художника и его годы жизни) о тех картинах, которые создавались художниками во второй половине их жизни. Отсортировать по полям: «Музей» (по возрастанию) и «Год создания» (по возрастанию).

Таблица 1. Знаменитые полотна

Картина

Год

создания

Размер,

см

Техника исполнения

Художник

Годы жизни

художника

Музей

Страна

Город

Подсолнухи

1888

92×73

Холст, масло

Ван Гог Винсент

Лондонская Национальная галерея

Великобритания

Лондон

Завтрак на траве

1863

208×264,5

Холст, масло

Мане Эдуар

Музей Орсе

Франция

Париж

Едоки картофеля

1885

82×114

Холст, масло

Ван Гог Винсент

Музей Винсента ван Гога

Нидерланды

Амстердам

Бедная Лиза

1827

45×39

Холст, масло

Государственная Третьяковская галерея

Россия

Москва

Пушкиной

1831

39,5×57

Акварель

Всероссийский музей

Россия

Санкт-Петербург

Пушкина

1827

54×63

Холст, масло

Государственная Третьяковская галерея

Россия

Москва

Крыши

1882

39×55

Акварель

Ван Гог Винсент

Частное собрание

Франция

Париж

Купание красного коня

1912

160×186

Холст, масло

Петров-

Государственная Третьяковская галерея

Россия

Москва

Сикстинская мадонна

1514

265×196

Холст, масло

Рафаэль Санти

Дрезденская картинная галерея 

Германия

Дрезден

Завтрак на траве

1870

200×251

Холст, масло

Сезанн Поль

Музей Орсе

Франция

Париж


Задание 2. Электронные таблицы (Романовабаллов.

Используя электронные таблицы, составить оптимальный алгоритм, определяющий, является ли введенное в одну ячейку таблицы не более чем девятизначное целое число Х палиндромом

(<= Х <= ).

Палиндромом будем считать число неравное нулю, которое одинаково читается слева - направо и справа – налево.

Например, числа 1 9 и -505 – палиндромы, а числа 123, -6000, 5676 – нет.

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

Примеры правильной работы:

1234321

Это число палиндром.

Его максимальная цифра 4

-6000

Это число не палиндром.

Его максимальная цифра 6

0

Введен 0.

Его максимальная цифра 0

Задача 3. Алгоритмизация (Калинина) – 10 баллов

Постановка задачи. Разработайте алгоритм, по которому Стрелочка из начального положения (левый верхний угол, направление – вправо) переместится зигзагообразным путем к нижней границе поля. При этом путь Стрелочки должен быть полностью виден.

Размер поля - NxN клеток, где N = 12, 13, 14 или 15. Соответственно, для каждого размера поля рисунок пути будет различен.

Требования к алгоритму.

Ограничение на количество строк в алгоритме – 45 (если алгоритм длиннее, значит, в нем недостаточно используются процедуры)