Найти сумму чётных чисел в файле - Free Pascal

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

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

В файле хранятся целые числа. Найдите сумму четных чисел без использования массивов?

Решение задачи: «Найти сумму чётных чисел в файле»

textual
Листинг программы
  1. var
  2.   f: file of Integer;
  3.   i: Integer;
  4.   s: Longint;
  5. begin
  6.   Assign(f,'file.bin'); Reset(f);
  7.   while not EOF(f) do begin
  8.     Read(i); if not Odd(i) then s:=s+i;
  9.   end;
  10.   Close(f);
  11.   WriteLn('Сумма четных: ',s);
  12. end.

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

  1. Объявляются три переменные:
    • f: файл типа file of Integer (предполагается, что в файле записаны целые числа);
    • i: целочисленная переменная для чтения чисел из файла;
    • s: переменная типа Longint для хранения суммы четных чисел.
  2. Открывается файл 'file.bin' с помощью функции Assign(f,'file.bin').
  3. Файл переводится в начальное положение с помощью функции Reset(f).
  4. Запускается цикл while, который выполняется до тех пор, пока не достигнется конец файла (EOF).
  5. В каждой итерации цикла из файла считывается очередное число с помощью функции Read(i).
  6. Если число нечетное (Odd(i) = False), то оно не учитывается в сумме.
  7. Если число четное (Odd(i) = True), то оно добавляется к переменной s.
  8. После окончания цикла файл закрывается с помощью функции Close(f).
  9. Выводится сообщение с помощью функции WriteLn, в котором указывается значение переменной s - сумма четных чисел.

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


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

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

14   голосов , оценка 3.714 из 5

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

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

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