Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 1

.DOC
Скачиваний:
24
Добавлен:
14.05.2015
Размер:
56.83 Кб
Скачать

Лабораторная работа № 1

Тема: Классификация, кодирование

и многоаспектный поиск информации

Цели:

-приобретение навыков классификации и кодирования

технико-экономической информации (ТЭИ);

-изучение взаимосвязи между методами кодирования и методами поиска ТЭИ;

-закрепление навыков алгоритмизации и программирования задач экономических информационных систем (ЭИС);

-расширение представлений об ЭИС;

-приобретение навыков разработки небольших фрагментов ЭИС.

Задания для самостоятельной работы студентов:

В качестве множества объектов выступают студенты потока ИС-3. Каждый студент характеризуется следующими признаками: фамилия, группа, порядковый номер в журнале, пол, национальность, область (регион) рождения, рост, вес, возраст. Подмножество студентов, удовлетворяющее заданному условию поиска (результат решения задачи), определяется фамилией, номером группы и порядковым номером в журнале.

  1. Используя параллельный метод кодирования, разработать классификатор студентов.

  2. Разработать базу данных для задач многоаспектного поиска в соответствии с условиями варианта задания.

  3. Разработать алгоритм решения задачи.

  4. Разработать программу, реализующую алгоритм.

  5. Решить задачу на ПЭВМ.

Порядок выполнения работы:

  1. Каждый студент разрабатывает структуру кода студента, базы данных в виде линейных последовательных массивов;

составляет классификатор студентов и формирует базу данных в памяти ЭВМ.

  1. Каждый студент выбирает свой вариант условия поиска в соответствии с алгоритмом :

— если порядковый номер студента в журнале меньше или равен 28, то номер варианта равен порядковому номеру в журнале;

— если порядковый номер студента в журнале больше 28, то номер его варианта равен i-28 (i - номер студента в журнале).

  1. Студент разрабатывает алгоритм решения задачи поиска в соответствии со своим условием поиска и оформляет

его блок-схемой.

  1. На выбранном студентом языке программирования разрабатывается программа решения задачи (с отладкой).

  2. Решается задача на ПЭВМ и распечатывается код и результат решения.

  3. Оформляется отчет по работе.

Структура кода студента приведена на рис. 13

Рис. Структура кода студента

Условия поиска записей в базе данных:

Условие 1. Выделить массив студентов со следующими значениями соответствующих признаков : мужчина, русский, 21 год.

Условие 2. Выделить массив студентов - славян роста 160-168 см и веса от 65 до 68 кг.

Условие 3. Выделить массив студентов, которые не являются славянами и имеют возраст 20 или 21 год.

Условие 4. Выделить массив студентов не выше 170 см, родившихся в областях Черноземья.

Условие 5. Выделить массив студентов, у которых значение признака «рост» отличается от 170 см не больше, чем у других.

Условие 6. Выделить массив студентов - мужчин, у которых произведение значений признаков «рост» и «вес» делится на 3 и является максимальной величиной.

Условие 7. Выделить массив студентов - девушек, у которых произведение значений признаков «вес» и «порядковый номер в журнале» отличается от 750 не больше, чем у других.

Условие 8. Выделить массив студентов, удовлетворяющих условиям :

  • значение признака «пол» - мужчина;

  • родился в областях Черноземья;

  • имеет рост ниже 170 см;

  • имеет вес в интервале 72 - 74 кг.

Условие 9. Выделить массив студентов, у которых значение функции y=2x1+7x2 (x1 - вес, x2 - рост) не выходит за пределы интервала (1400-1500).

Условие 10. Выделить массив студентов, у которых значение функции y=15x1+10x2 (x1 - вес, x2 - рост) отличается от 10 не больше, чем у других.

Отчет по работе должен содержать:

  • тему и цели лабораторной работы;

  • формулировку задачи;

  • структуру кода студента и примеры кода;

  • структуру всех таблиц базы данных со связями;

  • результаты запросов.

Контрольные вопросы по теме 1:

  1. Что такое классификация объектов?

  2. Какие существуют виды классификации объектов?

  3. Особенности иерархической классификации объектов. Достоинств и недостатки.

  4. Особенности фасетной классификации объектов. Достоинств и недостатки.

  5. Особенности дескрипторной классификации объектов. Достоинств и недостатки.

  6. Что такое кодирование?

  7. Что такое код?

  8. Какие системы кодирования информации Вам известны?

  9. Особенности классификационного кодирования информации.

  10. Особенности регистрационного кодирования информации.

  11. Другие вопросы преподавателя.