Файлы записей. Найти самую позднюю дату - Turbo Pascal

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

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

составить программы с помощью которых: -сформировать файл из записей, содержащих различные даты -найти самую позднюю дату.

Решение задачи: «Файлы записей. Найти самую позднюю дату»

textual
Листинг программы
Type Data=Record
     Day:1..31;
     Month:1..12;
     Year:integer;
     End;
Var f:file of data;
    st:data;
    i,n:integer;
Begin
    write('Введите кол-во дат для ввода: ');readln(n);
    Assign(f,'a.dat');Rewrite(f);
    For i:=1 to n do
     Begin
      writeln('Введите ',i,'-ю дату: ');
      write('День: ');readln(st.Day);
      write('Месяц: ');readln(st.Month);
      write('Год: ');readln(st.Year);
      write(f,st);
     End;
    writeln('Формирование файла звершено!');
    Close(f);
    readln;
End.

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

  1. В начале кода объявляются переменные типа Data, f, st, i и n.
  2. Затем происходит чтение из пользовательского ввода количества дат для ввода (переменная n).
  3. Задается имя файла a.dat и происходит перенаправление в него с помощью команды Assign.
  4. Далее идет цикл For, который выполняется от 1 до n.
  5. Внутри цикла выводится запрос на ввод дня, месяца и года для каждой даты.
  6. Введенные данные записываются в переменную st.
  7. Записанные данные записываются в файл с помощью команды write(f,st).
  8. После завершения цикла выводится сообщение о завершении формирования файла.
  9. Файл закрывается с помощью команды Close(f).
  10. Выполняется чтение из пользовательского ввода с помощью команды readln.

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


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

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

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