Создать файл F, компоненты которого вычисляются по формуле - Pascal ABC

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

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

Добрый день. Прошу помочь с алгоритмом. Задание :
Создать файл F, компоненты которого вычисляются по формуле: I=1,2,…8. Получить файл R, компоненты которого равны компонентам файла F, стоящим на нечетных местах. Прочитать файл R.
Начало кода есть, а вот как сделать дальше..
заранее спасибо.

Решение задачи: «Создать файл F, компоненты которого вычисляются по формуле»

textual
Листинг программы
program lab7;
 
const
  n = 8;
 
var
  a, s: real;
  i: integer;
  f, r: file of real;
 
begin
  assign(F, 'F.dat');
  rewrite(f);
  writeln('File F:');
  for i := 1 to n do
  begin
    a := (i * i - 5) / (i * i);
    write(f, a);
    write(a:8:2);    
  end;
  reset(f);
  assign(r, 'R.dat');
  rewrite(r);
  i := 1;
  while not eof(f) do
  begin
    read(f, a);
    if odd(i) then
      write(r, a);
    inc(i);
  end;
  reset(r);
  writeln;
  writeln('File R:');  
  while not eof(r) do
  begin
    read(r, a);
    write(a:8:2);
  end;
  
  close(f);
  close(r);
end.

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

  1. Создается программа lab7.
  2. Задаются константы n и i.
  3. Создаются переменные a, s, f и r.
  4. Открывается файл F для записи.
  5. Записывается информация о файле F.
  6. Вычисляется значение a по формуле (ii-5)/(ii).
  7. Записывается значение a в файл F.
  8. Записывается смещение a:8:2 в файл F.
  9. Сбрасывается файл F.
  10. Открывается файл R для чтения.
  11. Читается значение a из файла F.
  12. Если i нечетное, то значение a записывается в файл R.
  13. Увеличивается значение i.
  14. Сбрасывается файл R.
  15. Закрываются файлы F и R.

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


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

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

14   голосов , оценка 4.429 из 5
Похожие ответы