Обработка текстовых файлов - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Пусть на МД имеется текстовый файл ID.DAT, который содержит числовые значения вещественного типа по два числа в каждой строке - значения аргумента и функции соответственно. Количество пар чисел не более 20. Составить программу, которая читает файл, значения аргумента и функции записывает в одномерные массивы и создает 2 файла: отдельно для аргумента arg.dat и отдельно для функции fun.dat помогите мне

Решение задачи: «Обработка текстовых файлов»

textual
Листинг программы
uses crt;
var f,g,h:text;
    x,y:array[1..20] of real;
    n,i:integer;
begin
assign(f,'id.dat');
reset(f);
assign(g,'arg.dat');
rewrite(g);
assign(h,'fun.dat');
rewrite(h);
n:=0;
while not eof(f) do
 begin
  n:=n+1;
  read(f,x[n]);
  write(g,x[n]:5:2);
  read(f,y[n]);
  write(h,y[n]:5:2);
 end;
close(f);
close(g);
close(h);
writeln('Массив аргумента:');
for i:=1 to n do
write(x[i]:5:2);
writeln;
writeln('Массив функции:');
for i:=1 to n do
write(y[i]:5:2);
end.

Объяснение кода листинга программы

  1. Объявлены переменные: f, g, h (файлы)
  2. x, y (массивы)
  3. n, i (переменные для цикла)
  4. Затем происходит открытие файлов:
  5. f = 'id.dat' (открытие файла с идентификаторами)
  6. g = 'arg.dat' (открытие файла с аргументами функции)
  7. h = 'fun.dat' (открытие файла с функцией)
  8. После чего начинается цикл по чтению данных из файла с идентификаторами
  9. Пока не достигнут конец файла, выполняется:
  10. Увеличивается счетчик n
  11. Считывается значение x[n] из файла f
  12. Записывается значение x[n] в файл g, с шагом 5 позиций и размерностью 2 знака после запятой
  13. Считывается значение y[n] из файла f
  14. Записывается значение y[n] в файл h, с шагом 5 позиций и размерностью 2 знака после запятой
  15. После окончания цикла, файлы f, g, h закрываются
  16. Выводится массив аргументов функции:
  17. Для каждого элемента x[i] выводится его значение с шагом 5 позиций и размерностью 2 знака после запятой
  18. Выводится массив функции:
  19. Для каждого элемента y[i] выводится его значение с шагом 5 позиций и размерностью 2 знака после запятой
  20. Код завершается

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5