Создать файл и записать в него числа - Pascal

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

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

По задумке, программа должна создать файл, в который запишет первые 20 чисел последовательности чисел Фибоначчи. Однако, при запуске файл не создаётся. Если же создать пустой файл с именем FibonacciNumbers.txt, то, после запуска программы, в него ничего не запишется.

Решение задачи: «Создать файл и записать в него числа»

textual
Листинг программы
program FibonacciNumbers;
 
var
  a, b: longint;
  i: byte;
  f: text;
 
begin
  assign(f, 'FibonacciNumbers.txt');
  rewrite(f); //открываем файл в режиме записи
  a := 1;
  write(f, a,' ');
  b := 1;
  write(f, b,' ');
  for i := 1 to 9 do
  begin
    a := a + b;
    write(f, a,' ');
    b := a + b;
    write(f, b,' ');
  end;
  close(f);
end.

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

  1. Создаем программу с названием FibonacciNumbers
  2. В программе объявлены следующие переменные: a, b - типы данных longint; i - тип данных byte; f - тип данных text;
  3. Присваиваем переменной f значение 'FibonacciNumbers.txt' - имя файла, в который будем записывать числа;
  4. Открываем файл в режиме записи с помощью функции assign;
  5. Открываем файл в режиме записи с помощью функции rewrite;
  6. Присваиваем переменной a значение 1;
  7. Записываем значение переменной a в файл с помощью функции write;
  8. Присваиваем переменной b значение 1;
  9. Записываем значение переменной b в файл с помощью функции write;
  10. Запускаем цикл for, который выполняется 9 раз;
  11. Внутри цикла выполняем следующие действия:
    • присваиваем переменной a значение суммы переменных a и b;
    • записываем значение переменной a в файл с помощью функции write;
    • присваиваем переменной b значение суммы переменных a и b;
    • записываем значение переменной b в файл с помощью функции write;
  12. Закрываем файл с помощью функции close;
  13. Конец программы.

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


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

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

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