Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / Программирование в интегрированной среде Turbo Pascal. Учебное пособие.doc
Скачиваний:
116
Добавлен:
08.06.2015
Размер:
1.51 Mб
Скачать

Упражнения

1. Составить программу, которая обеспечивает:

- пополнение базы данных, находящихся во внешнем файле С:\baza.dat, созданном при выполнении программы files;

- сортировку списка в алфавитном порядке по названию улицы;

- выбор из списка всех студентов, живущих в домах с нечетным номером, и занесение их в свой файл;

- вывод на печать их фамилий и адресов.

2. Составить программу, которая обеспечивает:

- пополнение базы данных, находящихся во внешнем файле С:\baza.dat, созданном при выполнении программы files;

- сортировку списка по алфавиту;

- выбор из списка всех студентов, родившихся зимой и занесение их в один файл, а всех студентов, родившихся осенью – в другой файл;

- вывод на печать их фамилий и дат рождения сначала "осенних" студентов, а затем – "зимних".

3. Составить программу, которая обеспечивает:

- пополнение базы данных, находящихся во внешнем файле С:\baza.dat, созданном при выполнении программы files;

- сортировку списка по успеваемости (по убыванию);

- занесение отсортированного списка в свой файл, затем удаление из списка всех данных о студентах, имеющих суммарный балл ниже проходного (усечение файла);

- вывод на печать их фамилий, номеров групп и результатов вступительных экзаменов.

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

  1. Что понимается под файлом в ТР и каковы характерные особенности файлов?

  2. В чем заключается сходство и различие файлов и массивов?

  3. Каким образом описываются в программе файловые переменные? Приведите примеры.

  4. В чем разница между файловой переменной и именем физического файла?

  5. Расскажите о назначении процедуры Assign. Приведите примеры.

  6. С помощью каких процедур осуществляется подготовка файлов к работе?

  7. В каких случаях применяется процедура Reset? Приведите примеры.

  8. Расскажите об особенностях применения стандартной функции IOResult.

  9. Для чего предназначена процедура Rewrite? Приведите примеры.

  10. Почему рекомендуется закрывать файл после работы с ним? Какая процедура обеспечивает закрытие файла? Приведите примеры.

  11. Какие стандартные подпрограммы работы с типизированными файлами вам известны? Расскажите кратко о них.

  12. Что такое текущий указатель файла? Поясните назначение функции EOF.

  13. В чем отличие типизированных файлов от текстовых?

  14. Как осуществляется считывание информации из файла? Приведите примеры.

  15. Каким образом информация заносится в файл? Приведите примеры.

  16. Поясните на примерах действие процедур Seek и Truncate.

  17. Приведите примеры использования функций FileSize и FilePos.

12. Программирование с использованием модуля crt

Использование модуля CRTувеличивает возможности текстового ввода-вывода. В нем собраны функции и процедуры, которые позволяют управлять:

  1. клавиатурой;

  2. экраном;

  3. звуковым динамиком.

Подпрограммы модуля CRTдополняют основные возможности процедурWrite иReadиз модуляSystem.

Основные отличия модуля CRTот модуляSystem:

  1. отслеживание нажатия специальных клавиш и их комбинаций с другими клавишами;

  2. возможность ввода символьной информации без эхо-повтора на экране монитора

  3. управление цветом фона и символов;

  4. возможность организации окон;

  5. вывод информации в произвольную позицию окна.

Для использования функций и процедур модуля CRTего необходимо указать вuses-предложении основной программы.

Соседние файлы в папке метод указания