Создать файл и записать туда таблицы - Pascal

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

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

Ребятки, вот код ///////////////////////////////
Листинг программы
  1. program Quest1;
  2. var a,x,y,xn,xs,xk:real;
  3. begin
  4. writeln('xn,xk,xs');
  5. readln(xn,xk,xs);
  6. writeln(' xn y');
  7. while xn<=xk do
  8. begin
  9. if xn<=1 then
  10. y:=((a*xn)*(a*xn)*(a*xn)-1)/((a*xn)*(a*xn)+2) else begin
  11. y:=(a*xn-1)*(a*xn-1);
  12. end;
  13. writeln(xn:10:1,y:10:1);
  14. xn:=xn+xs;
  15. end;
  16. readln;
  17. end.
/////////////////////// Нужно создать файл и записать туда таблицы. Как это сделать для нее?

Решение задачи: «Создать файл и записать туда таблицы»

textual
Листинг программы
  1. program Quest1;
  2.  
  3. var
  4.   a, x, y, xn, xs, xk: real;
  5.   f: text;                               // текстовый файл
  6.  
  7. begin
  8.   assign(f, 'c:\ta.txt');       // создаём файл с именем "ta", расположены на диске с (путь можно указывать любой, или вовсе не указывать для примера)
  9.   rewrite(f);              // открываем этот файл для записи
  10.   writeln('xn,xk,xs');
  11.   readln(xn, xk, xs);
  12.   writeln('       xn        y');
  13.   writeln(f, '       xn        y');       // записываем это в файл
  14.   while xn <= xk do
  15.   begin
  16.     if xn <= 1 then
  17.       y := ((a * xn) * (a * xn) * (a * xn) - 1) / ((a * xn) * (a * xn) + 2) else begin
  18.       y := (a * xn - 1) * (a * xn - 1);
  19.     end;
  20.     writeln(xn:10:1, y:10:1);
  21.     writeln(f, xn:10:1, y:10:1);           // записываем  это тоже в файл
  22.     xn := xn + xs;
  23.   end;
  24.   close(f);     // закрываем файл
  25. end.

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

  1. Создаем переменные:
    • a - вещественного типа (для хранения числа с плавающей запятой)
    • x, y, xn, xs, xk - все также вещественного типа для хранения значений переменных в программе
  2. Создаем файл с именем ta на диске с:
    • f - текстовый файл, который мы будем использовать для записи результатов
  3. Открываем файл ta для записи
  4. Выводим на экран строку xn,xk,xs
  5. Считываем значения переменных xn, xk, xs с клавиатуры
  6. Выводим на экран строку xn y
    • Записываем строку xn y в файл
  7. В цикле выполняем следующие действия:
    • Если xn меньше или равно 1, то вычисляем y по формуле ((a xn)^3 - 1) / ((a xn)^2 + 2)
    • В противном случае вычисляем y по формуле (a * xn - 1)^2
    • Выводим на экран значения xn и y с заданным форматированием
    • Записываем значения xn и y в файл с заданным форматированием
    • Увеличиваем значение xn на xs
  8. Закрываем файл

Программа создает файл ta.txt, записывает в него результаты вычислений и закрывает файл.

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы