Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_ОАиП.doc
Скачиваний:
47
Добавлен:
01.04.2025
Размер:
5 Мб
Скачать
☆

Тема 10.3. Процедуры и функции работы с файлами. Решение задач. Лабораторная работа №30. Тема: Разработка программ обработки созданных файлов.

Цель работы: Научиться разрабатывать программы обработки созданных файлов.

Средства: ПЭВМ, среда разработки Pascal.

Актуализация опорных знаний

1. Типизированные файлы.

2. Процедуры обработки типизированных файлов.

Пример выполнения задания

Задание: Разработать программу решения задачи, в которой реализовать поиск по наименованию в типизированном файле, содержащем сведения о товарах на складе: наименование, количество, цена за единицу.

Текст программы

uses crt;

type

tov=record

naim:string;

kol:real;

cena:real;

end;

var

fd:file of tov;

dan:tov;

ps:string;

rez:boolean;

begin

rez:=false;

clrscr;

Writeln('Поиск');

Write('Введите наименование:');

Readln(ps);

Assign(fd,'tovar.dat');

Reset(fd);

while (not Eof(fd)) do

begin

Read(fd,dan);

if dan.naim=ps then

begin

Writeln('Наименование:',dan.naim);

Writeln('Количество:',dan.kol);

Writeln('Цена:',dan.cena);

rez:=true;

end;

end;

95

close(fd);

if rez then writeln ('Поиск завершен успешно!')

else writeln ('Информация не найдена!');

end.

Задания

1. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о товаре в магазине: наименование, сорт, цена за единицу.

2. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о студентах: код группы, номер по журналу, фамилия и инициалы, дата рождения, пол.

3. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения об автомобилях: марка, производитель, год выпуска, цена.

4. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о самолётах: модель, грузоподъёмность, название авиакомпании.

5. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения об операционных системах: название ОС, тип файловой системы, год выпуска.

6. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о HDD: производитель, объём в Gb, характеристики, цена за единицу.

7. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о книгах в библиотеке: фамилия автора, название книги, издательство, год издания, цена.

8. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о телефонных номерах: фамилия владельца, имя владельца, отчество владельца, номер.

9. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о коллекции музыкальных CD-дисков: наименование диска, фамилия исполнителя, название песни, время звучания.

10. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о компьютерных играх: название игры, жанр игры, цена.

11. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о модулях оперативной памяти: производитель, объём в Мб, цена за единицу.

12. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о принтерах: производитель, тип, цена за единицу.

13. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о мониторах: производитель, тип, цена за единицу.

14. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о расписании занятий: день недели, название предмета, фамилия преподавателя.

15. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о месте жительства студента: фамилия студента, улица, номер дома, квартира.

16. Разработать программу решения задачи, в которой реализовать поиск по любому полю в типизированном файле, содержащем сведения о рефератах: тема, фамилия автора, количество страниц, дата написания.