Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание к лаб №5.doc
Скачиваний:
0
Добавлен:
24.08.2019
Размер:
112.13 Кб
Скачать

Вариант 1

«БИБЛИОТЕКА»

Запросы с вычислением полей:

  1. По Таблице 1 вычислить Возраст каждой книги в годах, месяцах и днях (например: 2 года 4 месяца и 3 дня) на текущую дату; Результат вывести в отдельном поле в виде текста: Возраст книги «Название книги» 15 лет 4 месяца и 23 дня.

  2. По результатам предыдущего запроса, расставить в списке книг сообщение – «подлежит реставрации», если возраст >=20 лет, «подлежит списанию», если у книги возраст >=50 лет.

  3. Для каждой записи Таблицы 3 подсчитать сколько дней была на руках каждая книга. Для книг, которые еще не возвращены, подсчитать сколько дней они находятся на руках на текущую дату. Код книги вводится с клавиатуры;

  4. Используя результаты предыдущего запроса рассчитать сумму штрафа за просрочку возврата книги по следующему правилу: если книга на руках более 14 дней, то за каждый день просрочки – 5% от Цены книги.

  5. Вывести название дня недели и название месяца выдачи книги; Результат вывести в следующей форме: Книга «название книги» выдана в «название дня недели» «день месяца» «название месяца».

Вариант 2 «обработка автоперевозок»

Запросы с вычислением полей:

  1. По Таблице 1 для каждой машины вычислить «Возраст» тех.осмотра на текущую дату в месяцах и днях; Вывести в виде текста в отдельном поле текст: С момента техосмотра «номер машины» прошло «количество месяцев» месяцев и «количество дней» дней. Техосмотр проходил в «название дня недели».

  2. По результатам предыдущего запроса, если тех. осмотр был более, чем 18 месяцев назад – «Пора готовиться к тех.осмотру», если более 20 месяцев назад, в новом поле проставить «Очень скоро тех. осмотр»,

  3. Если считать, что тех.осмотр надо проходить каждые 2 года, в отдельном поле проставить дату следующего тех.осмотра и день недели, на который попадает эта дата.

  4. Вычислить Стаж каждого водителя в днях, месяцах и годах на текущую дату (например, 23 года 8 месяцев и 12 дней). Код водителя вводится с клавиатуры.

  5. Установить надбавку для перевозок, выполняемых в выходные дни в размере 15%.

Вариант 3 «основные средства»

Запросы с вычислением полей:

  1. Для каждого объекта ОС подсчитать на текущий момент время использования ОС в годах, месяцах и днях. Результат вывести в виде: Время использования ОС «количество лет» «количество месяцев» и «количество дней»;

  2. Получить для каждого ОС дату окончания срока полезного использования, исходя из даты ввода в эксплуатацию и срока полезного использования. Напечатать сообщение в виде: 25 «название месяца» в «название дня недели» истекает срок эксплуатации «название ОС»;

  3. По результату предыдущего запроса сформировать и заполнить новое поле Примечание по следующему правилу:

если дата окончания срока полезного использования < текущей датыможно эксплуатировать,

если дата окончания срока полезного использования > текущей датык списанию,

если дата окончания срока полезного использования = текущей датеищем замену;

  1. Для каждого объекта ОС подсчитать в денежном эквиваленте величину годового износа ОС. Найти величину износа в у.е. Курс у.е. вводится с клавиатуры;

  2. Подсчитать для эксплуатируемых ОС балансовую стоимость на текущую дату, с учетом износа. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]