Читать онлайн «Алгоритмические языки и программирование. Методические указания к лабораторным и индивидуальным работам»

Автор Л. И. Аксенова

ГОСУДАРСТВЕННЫЙ КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ ПО ВЫСШЕМУ ОБРАЗОВАНИЮ ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЛГОРИТМИЧЕСКИЕ ЯЗЫКИ И ПРОГРАММИРОВАНИЕ Методические указания к лабораторным и индивидуальным работам ПЕНЗА 2000 УДК 681. 3 Содержаться сведения, необходимые для выполнения лабораторных и индивидуальных работ по основам программирования на алгоритмическом языке Турбо Паскаль с использованием файлов и динамических структур данных; приводятся примеры создания программ, варианты заданий для выполнения лабораторных работ. Методические указания разработаны на кафедре “Системы автоматизации проектирования” и предназначены для студентов специальности 220300. Ил. 7, табл. 2, библиогр. 5 назв. Составители : Л. И. Аксенова, Л. В. Игошина Рецензент: к. т. н. , доцент кафедры ВМ и С ПТИ Бершадская Е. Г. 2 1.
Работа с файлами 1. 1. Файлы и их виды в Турбо Паскале В процессе отладки программ часто приходится вводить с клавиатуры одни и те же данные, возможно, большого объема, что занимает много времени. Для того чтобы не повторять этот ввод при каждом запуске программы на выполнение, обычно записывают и хранят данные во внешней памяти - в файлах. Кроме того, файлы используют для хранения промежуточных данных, с целью экономии оперативной памяти, и для записи результатов работы программ с целью их последующего использования в других программах в качестве входной информации или для просмотра этих результатов после завершения работы программы. Под файлом понимается либо именованная область внешней памяти компьютера (жесткого или гибкого диска, электронного виртуального диска и т. п. ), либо логическое устройство - потенциальный источник или приемник информации [1]. Любой файл имеет имя, состоит из компонент заданного типа, число этих компонент заранее не задается и ограничивается только объемом внешней памяти. Для использования файлов в программе должна быть объявлена переменная файлового типа. В зависимости от способа объявления переменной файлового типа различают три вида файлов [2]: - текстовые файлы (задаются с помощью типа TEXT); - типизированные файлы (задаются описанием FILE OF... ); - не типизированные или безтиповые файлы (задаются типом FILE); Переменная файлового типа или просто файловая переменная должна быть объявлена в разделе VAR одним из следующих трех способов: <ИМЯ> : TEXT; <ИМЯ> : FILE OF <ТИП>; <ИМЯ> : FILE; <ИМЯ> - имя файловой переменной (правильный идентификатор); <ТИП> - любой тип ТР кроме файлов. Например: Type Spisok = Record { Описание типа структуры} Nom: byte; FIO: string[30]; 3 Adres: string; End; Var F1: File; { Описание безтипового файла} F2: Text; { Описание текстового файла} F: File of Spisok; { Описание типизированного файла} F_sim: File of char;{Описание файла, содержащего только символы} 1. 2.