ЛАБОРАТОРНАЯ РАБОТА № 000

Тема: Типизированные файлы  данных.

Цель работы: освоение приёмов работы с файлами, хранящими записи.

Обобщённое задание.

Существует внешний файл, хранящий значительное количество записей данных из некоторой предметной области. Необходимо разработать программу, которая выполняет считывание этих данных и организует вывод на экран только тех данных, которые соответствуют заданным условиям.

В работе предусмотреть организацию процессов:

Запрос пути к внешнему файлу и его имени, Подключение к внешнему файлу, Определение количества записей Считывание данных из файла в массив записей, Отображение всех записей на экране в «табличном» виде, Отключение от внешнего массива, Отображение условия выбора данных на экране, Вывод на экран сведений, отвечающих заданному условию.

Требование к отчёту:

Для отчёта подготовьте:

Формулировку задачи с учётом Вашего варианта, Блок-схему решения задачи, Экранные изображения: Начало работы программы с запросом пути и имени файла данных, Отображение массива записей, считанных из файла, Отображение экрана с условием выбора данных, Результат выполнения выбора данных Листинг программы. Ответы на вопросы: В чём преимущества применения файлового типа данных? Как организуется доступ к файловому типу и какие режимы возможны? На чём основывается приём выбора данных, реализованный в Вашей программе?

Сохраните отчёт по работе под именем Студентов_205.doc

Практическое задание

В каталоге с лабораторными работами присутствует файл Danno_205.dat

Внешний файл данных является базой данных с однотабличной структурой, то есть строки из этой таблицы являются записями с однотипной структурой. Каждая запись соответствует одноуровневой структуре, представленной на рисунке.

Типы данных соответствуют следующему перечислению:

числовое целое, текстовое (длинной не более 10), текстовое (длинной не более 13), текстовое (длинной не более 15), числовое целое, вещественное число с двумя знаками после разделителя.

Выполните считывание данных из файла, вывод всех сведений на экран и программную выборку тех сведений, которые соответствуют условиям вашего варианта (см. таблицу).

Таблица условий выборки.

№ вар.

Варианты условий

№ вар.

Варианты условий

1,

9

Фамилии тех, у кого зарплата больше 1500

2, 13

Фамилии тех, стаж работы которых меньше 10

Должность тех, кто работает в отделе = «кадровый»

Фамилии  тех, кто работает в отделе = «транспортный»

Фамилии тех, кто проработал меньше 5 лет

Должность тех, кто проработал больше13 лет

3, 10

Фамилии тех, стаж работы которых больше 10

4, 14

Фамилии тех, у кого зарплата меньше 1500

Фамилии  тех, кто работает в отделе = «конструкторский»

Должность тех, кто работает в отделе = «технический»

Должность тех, кто работает в отделе = «бухгалтерия»

Фамилии тех, чей порядковый номер больше 15

5, 11

Фамилии тех, стаж работы которых меньше 8

6, 15

Фамилии тех, у кого зарплата меньше 500

Фамилии  тех, кто работает в отделе = «мех. служба»

Должность тех, кто работает в отделе = «экономический»

Стаж работы тех, кто работает в отделе = «транспортный»

Должность тех, кто проработал меньше 5 лет

7, 12

Название отделов, в которых  работают со стажем меньше 5 лет

8, 16

Фамилии тех, стаж работы которых больше 12

Должность тех, кто работает в отделе = «строительный»

Фамилии  тех, кто работает в отделе = «конструкторский»

Должность тех, чей порядковый номер больше 15

Должность тех, чья заработная плата больше 1200