Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Assign (файловая переменная, имя файла),

ПРАКТИЧЕСКАЯ РАБОТА № 12

По дисциплине: Основы программирования.

 

Название работы: Работа с текстовыми файлами на языке Паскаль.

 

Для специальности: 230115 «Программирование в компьютерных системах»

 

Работа рассчитана на 2 часа.

 

 

Составлена преподавателем Мохнач О.А.

 

1. ЦЕЛЬ РАБОТЫ: Изучить файловые типы на языке Паскаль, получить навыки работы с текстовыми файлами, закрепить умение использовать записи в программах.

2. ЛИТЕРАТУРА: "Основы языка Pascal. Учебный курс". П.И. Рудаков, М. А. Федотов, М., "Радио и связь", 2000

3. ВОПРОСЫ ДЛЯ ДОМАШНЕЙ ПОДГОТОВКИ:

3.1. Тип данных запись.

3.2. Основные операции над файлами.

3.3. Области применения файлов.

4. ОБОРУДОВАНИЕ: ПЭВМ

ЗАДАНИЕ.

Разработать программу, обрабатывающую файловые данные, согласно варианту.

Вариант Данные для заполнения файла Выполнить следующую операцию:
  Адресная книга Записать в новый текстовый файл результаты поиска данных по полю «фамилия»
  Телефонный справочник Записать в новый текстовый файл результаты поиска данных по полю «фамилия»
  Сведения о студентах Добавить в существующий файл результаты поиска данных по полю «факультет»
  Сведения о работниках Добавить в существующий файл результаты поиска данных по полю «фамилия»
  Сведения об успеваемости Записать в новый текстовый файл результаты поиска студентов со средним баллом от 4 до 5
  Сведения о посещаемости группы Записать в новый текстовый файл результаты поиска студентов, имеющих пропуски по неуважительной причине.
  Телефонный справочник Записать в новый текстовый файл результаты поиска данных по полю «телефон»
  Адресная книга Записать в новый текстовый файл результаты поиска данных по полю «улица»
  Сведения о посещаемости группы Добавить в существующий файл результаты поиска студентов, имеющих пропуски по неуважительной причине, превышающие 30 часов.
  Сведения о работниках Записать в новый текстовый файл данные о работниках, оклад которых меньше 1000 руб.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.

6.1. Повторить требования по соблюдению техники безопасности.

ВключениеПК должно производиться в следующей последовательности:

· включить принтер (если он нужен);

· включить монитор;

· включить системный блок.

Перед выключением компьютера завершите все работающие программы и подождите 1-2 сек. (это необходимо, если на ва­шем ПК предусмотрено кэширование дисков). Далее необходимо:

• выключить системный блок;

• выключить принтер (если он был включен);

• выключить монитор.

 

6.2. В текстовом редакторе создать файл, содержащий данные, указанные в вашем варианте. Поля записей записывать с новой строки.

6.3. Объявить файловую переменную указанного типа.

6.4. Объявить тип данных «запись». Поля записи выбрать по своему усмотрению и согласно своему варианту.

6.5. Объявить массив записей.

6.6. Написать процедуру чтения данных из файла в массив записей.

6.7. Написать процедуру поиска в массиве по заданному ключу или условию (согласно варианту).

6.8. Выполнить запись в новый текстовый файл (предварительно его нужно объявить и инициализировать) или добавление в уже существующий файл найденной информации.

6.9. Просмотреть содержимое выходных текстовых файлов.

6.10. Оформить отчет.

 

СОДЕРЖАНИЕ ОТЧЕТА.

7.1. Текст программы с комментариями.

7.2. Результаты тестирования программы.

КОНТРОЛЬНЫЕ ВОПРОСЫ

8.1. Виды файлов в Паскале.

8.2. Способы доступа к файлам.

8.3. Что выведет программа, если перед выводом содержимого на экран файл открыть оператором Rewrite?

8.4. Операции, определенные над текстовыми файлами.

 

 

ПРИЛОЖЕНИЕ

РАБОТА С ФАЙЛАМИ

Файлы на магнитном диске

Данные, размещаемые программой впамяти компьюте­ра, недолговечны; когда питание выключат, они исчезнут, если еще раньше их не сотрет следующая программа. Для сохранения информации всерьез и надолго ее записыва­ют на магнитный диск.

Единицей хранения информации в библиотеке служит книга, единицей хранения информации на диске служит файл. Он имеет имя и занимает на диске область, размер кото­рой зависит от объема файла. В файлах хранят документы, программы, изображения, — одним словом, все, что можно записать при помощи чисел или символов.

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

Файлы произвольного доступа состоят из однотипных эле­ментов, как массивы. Найти любой элемент можно по его

порядковому номеру.

В Паскале последовательные файлы называют текстовы­ми, а файлы произвольного доступа — типизированными.

Программа может обрабатывать существующий файл или создать новый файл. В любом случае работа с файлом скла­дывается из трёх пунктов:

1) открытие файла;

2) чтение или запись;

3) закрытие файла.

Текстовые файлы

Текстовые файлы хранят информацию в виде последова­тельности символов. Символы составляют строки произвольной длины. В конце каждой строки находятся два особых символа: #13 #10, которые отделяют строку от
следующей. Текстовые файлы широко распространены, их
способен создавать любой экранный редактор. В программе на Паскале текстовый файл представляет файловая временная типа TEXT. Ее описывают предложением

VAR имя: TEXT

Файловой переменной назначают имя файла при помо­щи оператора

assign (файловая переменная, имя файла),

где имя файла — строка, содержащая дисковое имя файла.

Больше нигде в программе не появится имя файла, всюду его заменит файловая переменная.

Теперь файл необходимо открыть. Текстовый файл можно открыть:

для чтения — оператором



<== предыдущая лекция | следующая лекция ==>
Создание собственного почтового ящика на Gmail.com | Коэффициент долгосрочной финансовой независимости (коэффициент финансовой устойчивости) (чем выше, тем лучше)
Поделиться с друзьями:


Дата добавления: 2016-09-03; Мы поможем в написании ваших работ!; просмотров: 595 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Своим успехом я обязана тому, что никогда не оправдывалась и не принимала оправданий от других. © Флоренс Найтингейл
==> читать все изречения...

2396 - | 2210 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.