Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi.Начало.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.56 Mб
Скачать

Задания для самостоятельной работы

  1. Создайте Delphi-приложение, которое создает файл numbers.txt и записывает в него пять введенных пользователем целых чисел. Посмотрите с помощью текстового редактора указанный файл. Убедитесь в том, что запись выполнена верно.

  2. Созданное в предыдущем пункте приложение дополните возможностью дописывать в конец файла еще пять введенных пользователем целых чисел. Вывести содержимое файла в форме.

  3. Создайте приложение, которое вычисляет среднее арифметическое чисел, находящихся в файле numbers.txt и выводит это значение в форме.

  4. Создайте Delphi-приложение, которое дописывает в файл phone.txt имя, фамилию и номер телефона, например, вашего товарища. Если файла на диске нет, то программа должна создать его.

  5. Созданное в предыдущем пункте приложение дополните возможностью поиска телефона человека в телефонном справочнике (файл phone.txt) по его фамилии. Если в справочнике есть люди с одинаковыми фамилиями, программа должна вывести список всех этих людей.

  6. Создайте Delphi-приложение, которое позволяет добавлять нового игрока в файл Igroki.txt. В файле хранится имя игрока и количество набранных им очков. В случае, если игрок с таким именем уже существует, необходимо увеличить число набранных им очков на количество очков, введенное пользователем.

  7. В текстовом файле хранится информация о том, как расставлены корабли, для игры «Морской бой». При этом 1 – означает фрагмент корабля, 0 – пустая клетка. Примерный вид файла приведен ниже:

0010000100

0010001100

0011001000

0000000000

0000000110

0111000000

0001010000

0000010011

0000010000

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

8. Напишите универсальную программу тестирования. Тест, последовательность вопросов и варианты ответов должны находиться в одном или нескольких текстовых файлах. Количество вопросов теста не ограничено. Программа должна выставлять оценку, например, по следующему правилу: ОТЛИЧНО – за правильные ответы на все вопросы теста, ХОРОШО – за правильные ответы на не менее чем 80% вопросов теста, УДОВЛЕТВОРИТЕЛЬНО – если правильных ответов более чем 60%, ПЛОХО – если правильных ответов менее 60%. Структуру файлов предлагается разработать самостоятельно.

Контрольные вопросы

  1. Какова общая технология работы с файлами в Delphi?

  2. Какие способы работы с файлами предлагает стандартный подход?

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

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

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

  6. Как изменить текущую позицию в файле?

  7. Как узнать размер файла?

  8. Как узнать присутствует ли уже данный файл на диске?

  9. Как узнать текущую позицию в файле?

  10. Можно ли создать новый каталог программно?

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

124

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]