Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
правильное.docx
Скачиваний:
3
Добавлен:
26.09.2019
Размер:
621.71 Кб
Скачать

2.1 Условие задачи

В данном задании следует при помощи массива записей реализовать: функциональное меню; ввод таблицы; вывод таблицы; три запроса на выбор.

В приемной комиссии вуза об абитуриенте имеются сведения: Ф.И.О., адрес, факультет, специальность, форма обучения (очная, заочная, вечерняя), номер аттестата, средний балл аттестата, наличие медали. СУБД должна выдавать следующие сведения:

- список медалистов, подавших заявления на заданную специальность;

- список абитуриентов-очников;

- абитуриентов с наименьшим средним баллом в аттестате;

- определить сколько абитуриентов на каждый факультет подало заявлений;

+ список всех абитуриентов живущих на одинаковых улицах;

+ сортировка по отдельным полям.

2.2 Набор тестовых примеров

входные данные:

№ п/п

ФИО

Адрес. Улица

Дом

Факультет

Специальность

Форма обучения. Очная

Заочная

Вечерняя

Номер аттестата

Ср.Балл аттестата

Наличие медали

1

Иванов

Сухова

3

234

12

+

-

-

2

5

+

2

Петров

Ленина

5

345

13

-

+

-

6

4

-

3

Сидоров

Пушкина

65

234

12

+

-

-

8

3

-

4

Зотов

Зеленная

7

345

13

+

-

-

4

3

-

5

Харьков

Мира

9

234

12

-

-

+

1

5

+

выходные данные:

Запрос 1. Найти медалистов, подавших заявления на заданную специальность;

Обработка запроса: список медалистов, подавших заявления на заданную специальность

Введите специальность: 12

Результат Запроса:

№ п/п

ФИО

Адрес. Улица

Дом

Факультет

Специальность

Форма обучения. Очная

Заочная

Вечерняя

Номер аттестата

Ср.Балл аттестата

Наличие медали

1

Иванов

Сухова

3

234

12

+

-

-

2

5

+

5

Харьков

Мира

9

234

12

-

-

+

1

5

+

выходные данные:

Запрос 2. Найти абитуриентов-очников;

Обработка запроса: список абитуриентов-очников

Результат Запроса:

№ п/п

ФИО

Адрес. Улица

Дом

Факультет

Специальность

Форма обучения. Очная

Заочная

Вечерняя

Номер аттестата

Ср.Балл аттестата

Наличие медали

1

Иванов

Сухова

3

234

12

+

-

-

2

5

+

3

Сидоров

Пушкина

65

234

12

+

-

-

8

3

-

4

Зотов

Зеленная

7

345

13

+

-

-

4

3

-

выходные данные:

Запрос 3. Найти абитуриентов с наименьшим средним баллом в аттестате;

Обработка запроса: список абитуриентов с наименьшим средним баллом в аттестате

Результат Запроса:

№ п/п

ФИО

Адрес. Улица

Дом

Факультет

Специальность

Форма обучения. Очная

Заочная

Вечерняя

Номер аттестата

Ср.Балл аттестата

Наличие медали

3

Сидоров

Пушкина

65

234

12

+

-

-

8

3

-

4

Зотов

Зеленная

7

345

13

+

-

-

4

3

-

2.3 Блок-схема алгоритма

    1. Ввод FIOName

    1. Ввод Adress.NumberofBld

    1. Ввод Fuculty

    1. Ввод specialty

    1. FormaObucheniy.Ochnay

    1. FormaObucheniy.Zaochnay

    1. Ввод Adress.Street

FormaObucheniy.Ochnay

NumberAttestata

Вывод SrBall

Вывод medal

Out Base

Medal

InputNewBase

Ochnik

Srball

PunktOfMeny=6

Выход

Procedure Medal

(Specialty=Needs Specialty) and medal=’+’

NumofRec<>0

Вывод записей удолет. запросу

БД пуста

Выход

Вывод заголовка таблицы

I:=1,NamOfRec

L

Вывод i

Вывод FIO Name

Adress.street

Adress.Namberofbld

Faculty

Specialty

FormaObucheniy.Ochnay

FormaObucheniy.Zaochnay

FormaObucheniy.Vechernyy

NumberAttestata

SrBall

Medal

Procedure Ochnik

FormaObucheniy.Ochnik=`+`

NumofRec<>0

Вывод записей удолет. запросу

БД пуста

Выход

Procedure SrBall

SrBall<4

NumofRec<>0

Вывод записей удолет. запросу

БД пуста

Выход