Лабораторная работа 1
.DOCЛабораторная работа № 1
Тема: Классификация, кодирование
и многоаспектный поиск информации
Цели:
-приобретение навыков классификации и кодирования
технико-экономической информации (ТЭИ);
-изучение взаимосвязи между методами кодирования и методами поиска ТЭИ;
-закрепление навыков алгоритмизации и программирования задач экономических информационных систем (ЭИС);
-расширение представлений об ЭИС;
-приобретение навыков разработки небольших фрагментов ЭИС.
Задания для самостоятельной работы студентов:
В качестве множества объектов выступают студенты потока ИС-3. Каждый студент характеризуется следующими признаками: фамилия, группа, порядковый номер в журнале, пол, национальность, область (регион) рождения, рост, вес, возраст. Подмножество студентов, удовлетворяющее заданному условию поиска (результат решения задачи), определяется фамилией, номером группы и порядковым номером в журнале.
-
Используя параллельный метод кодирования, разработать классификатор студентов.
-
Разработать базу данных для задач многоаспектного поиска в соответствии с условиями варианта задания.
-
Разработать алгоритм решения задачи.
-
Разработать программу, реализующую алгоритм.
-
Решить задачу на ПЭВМ.
Порядок выполнения работы:
-
Каждый студент разрабатывает структуру кода студента, базы данных в виде линейных последовательных массивов;
составляет классификатор студентов и формирует базу данных в памяти ЭВМ.
-
Каждый студент выбирает свой вариант условия поиска в соответствии с алгоритмом :
— если порядковый номер студента в журнале меньше или равен 28, то номер варианта равен порядковому номеру в журнале;
— если порядковый номер студента в журнале больше 28, то номер его варианта равен i-28 (i - номер студента в журнале).
-
Студент разрабатывает алгоритм решения задачи поиска в соответствии со своим условием поиска и оформляет
его блок-схемой.
-
На выбранном студентом языке программирования разрабатывается программа решения задачи (с отладкой).
-
Решается задача на ПЭВМ и распечатывается код и результат решения.
-
Оформляется отчет по работе.
Структура кода студента приведена на рис. 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:
-
Что такое классификация объектов?
-
Какие существуют виды классификации объектов?
-
Особенности иерархической классификации объектов. Достоинств и недостатки.
-
Особенности фасетной классификации объектов. Достоинств и недостатки.
-
Особенности дескрипторной классификации объектов. Достоинств и недостатки.
-
Что такое кодирование?
-
Что такое код?
-
Какие системы кодирования информации Вам известны?
-
Особенности классификационного кодирования информации.
-
Особенности регистрационного кодирования информации.
-
Другие вопросы преподавателя.