Файлы записей. Найти самую позднюю дату - 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.
Объяснение кода листинга программы
- В начале кода объявляются переменные типа Data, f, st, i и n.
- Затем происходит чтение из пользовательского ввода количества дат для ввода (переменная n).
- Задается имя файла a.dat и происходит перенаправление в него с помощью команды Assign.
- Далее идет цикл For, который выполняется от 1 до n.
- Внутри цикла выводится запрос на ввод дня, месяца и года для каждой даты.
- Введенные данные записываются в переменную st.
- Записанные данные записываются в файл с помощью команды write(f,st).
- После завершения цикла выводится сообщение о завершении формирования файла.
- Файл закрывается с помощью команды Close(f).
- Выполняется чтение из пользовательского ввода с помощью команды readln.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д