Вариант29. Написать процедуру определения занятости указанного рабо- чего за текущий год в процентах от общего количества выполненной работы.
Создать функцию, определяющую количество материалов, в среднем рас- ходующихся в месяц в цехе.
Вариант 30.Создать процедуру, обеспечивающую удаление договоров, заключенных на фамилию клиента, указанную в качестве параметра.
Написать функцию, которая за указанный период определяет количество заключенных договоров. В качестве параметров передавать начальную и конеч- ную даты периода, контролировать правильность введенных значений.
Вариант 31.Создать процедуру, которая заменяет сырье в еще не выпол- ненных контрактах и пересчитывает их общую стоимость. В качестве парамет- ров передавать новое сырье и сырье, которое надо заменить.
Написать функцию, которая определяет сумму подписанных контрактов за указанный месяц. В качестве параметра передать название месяца в текстовом виде. Вариант32. Создать процедуру, которая при передаче в качестве парамет-
ра, например, 1, заполняет таблицу проведенных работ профилактическими осмотрами всех хозяйств (в день не более двух хозяйств), а при получении в каче- стве параметра, например, 2, подсчитывает количество работ за текущий месяц.
Написать функцию, которая определяет, работает тот или иной ветеринар на ветеринарной станции (путем возвращения TRUE или FALSE), а в параметре OUT по выходе из функции записывает его номер телефона.
Вариант33. Создать процедуру, обеспечивающую удаление клиента из таблицы по указанным имени и фамилии, а все его договора перемещает в архив. Написать функцию, которая определяет наиболее загруженную бригаду и,
если есть незанятая на текущий момент времени бригада, то распределяет задачи между ними. Функция возвращает ФИО бригадира загруженной бригады, а так- же выводит сообщение о том, какие проведены перестановки.
Вариант34. Создать процедуру, обеспечивающую вывод информации о всех аудиториях, которые свободны в указанный в качестве параметра день.
Написать функцию, которая подсчитывает количество часов занятий в не- делю для указанной группы.