Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к Практическим.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
9.48 Mб
Скачать

Вопросы для закрепления теоретического материала к практическому занятию:

  1. Чем файл отличается от массива?

  2. Какова структура текстового файла?

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

  4. Как открыть файл для чтения?

  5. Как связать файловую переменную с файлом на диске?

  6. Как открыть текстовый файл только для записи?

  7. Как открыть текстовый файл только для дописывания текста в конец файла?

  8. Как описать файловую переменную?

Задания и инструкция по выполнению практической работы

1. Составьте программу, которая читает данные из файла и выводит их на экран. Наберите код программы P17_1.

Запуск программы даст ошибку

Файла с именем Input.Txt нет на диске, его необходимо создать. Открываем Блокнот, записываем строки

А

Вb

С с с

D d d d

Е е е е е

F f f f f f

G g g g g g g

и сохраняем файл с именем Input.txt.

После запуска мы видим на экране правильный результат, но только при одном условии. Ваша программа и файл Input.txt находятся на одном и том же диске и в одной директории (каталоге).

Создайте папку с именем Задача1 и вырежете текстовый файл в эту папку. Запустите программу. Опять эта же ошибка. Ваша программа находится в одном каталоге, а файл Input.Txt в другом. Допишите путь до файла Input.Txt в строке связывания файловой переменной и файлом на диске. Запустите.

Измените программу. Вместо ReadLn(f, s) напишите Read (f, s). Результат плачевный. Приходится останавливать работу программы, она «зациклилась», т. к. не может найти признак конца файла.

Изменим программу.

Результат правильный. Объясните почему?

2. Создайте программу, которая позволяет считывать данные из текстового файла NUMBERS.txt и находить средне арифметическое чисел данного файла.

Создайте текстовый файл с именем NUMBERS.txt. Введите в него числа в столбик, например:

Введите текст программы P17_2, которая позволит считать информацию из этого файла и вычислить среднее арифметическое этих чисел. Известно, что эти числа могут быть любые: целые, вещественные, положительные, отрицательные. Количество чисел НЕ ИЗВЕСТНО! Разберитесь в том, как она работает.

3. Составьте программу, которая позволяет вводить числа в файл ex0.txt через пробел. Введите текст программы P17_3. Внимательно прочтите текст программы и комментарии. Запустите программу на выполнение и введите не менее 10 чисел. Откройте из папки с файлом программы файл ex0.txt и проверьте, правильно ли записались числа. Модифицируйте программу так, чтобы между соседними числами был, по крайней мере, один пробел.

4. Напишите программу, которая создает текстовый файл целых чисел случайным образом из диапазона от -100 до 100. Введите код программы P17_4, для создания файла и записи в него чисел, выбранных случайным образом, разбитых на строки по 15 чисел в каждой строке. Запустите и протестируйте её. В папке с программой должен появится файл Number.Txt с 10000 целыми числами.

  1. Найти:

  • количество чисел в файле;

  • максимальный элемент в файле, в каждой строке;

  • сумму чисел в файле, в каждой строке;

6. Решите задачу по варианту из электронного задачника PascalABC раздел Text. Номер варианта, это номер Вашего ПК. Оформите решение в отчет.

Порядок выполнения отчета по практической работе

После завершения работы студенты должны представить в отчете оформление задачи 6. В котором следует:

  • указать постановку задачи;

  • дать описание исходных, результирующих и промежуточных данных;

  • оформить задачу по варианту, указав номер варианта;

  • отчет выполняется на листе формата А4 в печатном виде.

Образец отчета по практической работе

Образец отчета к данной практической работе имеет тот же вид, что в практической работе № 1.