Файл – поіменована область пам’яті на диску або іншому зовнішньому запам’ятовуючому пристрої.
Паскаль підтримує текстові (тип Text) типовані (типу File of …) і безтипові файли (типу File). Кожна програма обробки файлів обов’язково проходить такі кроки: відкриття, обробка та закриття файлів.
Для файлів існують загальні Текстові файли розглядають як послідовності символів розбиті на рядки. В кінці кожного рядка є два спеціальних символи #13 i #10. Кінець файлу #26(Ctrl+Z).
Введеня\виведення за допомогою процедур read\write.
Крім загальних процедур і функцій є процедури і функції обробки файлових змінних (див. Додаток. Таблиця 6.)
program;
uses crt;
var f: File of real;
x, xn, xk, dx, w: Real;
begin
Clrscr;
Assign (f, ‘func.dat’);
Rewrite (f);
Write (f);
Write (‘input variables xn, xk’)
Readln (xn, xk);
Dx:=(xk-xn)/240;
X:=xn;
Repeat
Ifx<1thenw:=1,5*sqr(cos(x));
If(x<=x) and (x<=2) then w:=exp(3*ln(abs(x-2)))+6*x;
If x>2 then w:=3*sin (x)-2*cos(x);
Write (f, x, w); X:=x+dx;
Until x>xk;
Close (f);
Writeln (‘ok’);
Readln;
End.