Олимпиадные задачи по программированию. Ч. 4. Лучшие решения. Ускова О.Ф - 49 стр.

UptoLike

Составители: 

Задания второго тура в секции
«Прикладное программное обеспечение»
Задача 1.
Задача связана с назначением на стипендию
студентов по результатам экзаменационной сессии.
С целью упрощения решения задачи рассмотрим данные по
некоторым студентам двух учебных групп, сдающих в сессию четыре
экзамена. Стипендия назначается студентам , получившим на
экзаменах хорошие и отличные оценки . Если хороших оценок
получено более одной, назначается стипендия в размере 100%. За одну
хорошую и за все остальные отличные оценки устанавливается
стипендия в размере 150%, а за все отличные - 200%.
Данные организованы в три таблицы : СТУДЕНТ, СЕССИЯ ,
СТИПЕНДИЯ .
Таблица СТУДЕНТ содержит необходимые сведения о
каждом студенте , обучающемся в вузе : номер личного дела , фамилия,
имя, отчество, пол, дата рождения, номер учебной группы .
Таблица СЕССИЯ содержит сведения о результатах сдачи
студентами четырех экзаменов: номер личного дела , оценка 1, оценка
2, оценка 3, оценка 4, результат сдачи сессии. Последний может
принимать одно из следующих значений: "отл" (за все отличные
оценки ), "хр1" (за одну четверку и все остальные пятерки ), "хор" (за
две четверки и более), "нхр " (за удовлетворительные и
неудовлетворительные оценки ).
Таблица СТИПЕНДИЯ содержит информацию об условиях
назначения студентов на стипендию: результат сдачи сессии и процент
стипендии.
Задание :
1. Создайте структуры таблиц СТУДЕНТ, СЕССИЯ и
СТИПЕДИЯ, установите ключевые поля .
2. Заполните созданные таблицы СТУДЕНТ, СЕССИЯ и
СТИПЕНДИЯ .
3. Постройте запрос ПРОЕКТ ПРИКАЗА, позволяющий
выводить фамилию, имя, отчество и номер группы
студентов, которым может быть назначена стипендия, а
также размер назначаемой стипендии в процентах от
минимальной стипендии.