Удалить из файла все весенние даты - Pascal

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

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

Задачи на типизированные файлы: 6)дан файл f компоненты которого являются действительными числами найти сумму квадратов компонента файла f и заменить первую компоненту файла найденным значением 11) Дан файл f содержащий различные даты. Каждая дата - это число, месяц и год (По образцу: 1/09/08 - 1 сентября 2008 года). Удалить из файла все весенние даты. Из списка 15 задач решил все, кроме этих двух. Заранее спасибо!

Решение задачи: «Удалить из файла все весенние даты»

textual
Листинг программы
  1. var
  2.   f: file of Real;
  3.   e, s: Real;
  4. begin
  5.   Assign(f,'f.bin'); Reset(f); {s:=0;}
  6.   while not EoF(f) do begin
  7.     Read(e); s:=s+Sqr(e);
  8.   end;
  9.   Reset(f); Write(f,s);
  10.   Close(f);
  11. end.

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

  1. Объявляется переменная 'f' типа file of Real для работы с файлом
  2. Объявляются переменные 'e' и 's' типа Real для хранения значений из файла и для вычисления суммы квадратов этих значений
  3. Программа открывает файл 'f.bin' для чтения с помощью процедуры Assign и Reset
  4. Программа начинает цикл, выполняющийся до конца файла, в котором извлекается следующее значение из файла с помощью процедуры Read и прибавляется квадрат этого значения к переменной 's'
  5. После обработки файла, он снова открывается для записи
  6. В файл записывается значение переменной 's', содержащее сумму квадратов всех значений
  7. Файл закрывается с помощью процедуры Close

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


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

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

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

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

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

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