ЛАБОРАТОРНАЯ РАБОТА № 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 |


