Создать файл 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.
Объяснение кода листинга программы
- Создается программа lab7.
- Задаются константы n и i.
- Создаются переменные a, s, f и r.
- Открывается файл F для записи.
- Записывается информация о файле F.
- Вычисляется значение a по формуле (ii-5)/(ii).
- Записывается значение a в файл F.
- Записывается смещение a:8:2 в файл F.
- Сбрасывается файл F.
- Открывается файл R для чтения.
- Читается значение a из файла F.
- Если i нечетное, то значение a записывается в файл R.
- Увеличивается значение i.
- Сбрасывается файл R.
- Закрываются файлы F и R.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д