Написать программу, создающую типизированный файл данных - Pascal

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

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

При решении задачи использовать типа данных "запись". Написать программу, создающую типизированный файл данных, соответствующий условию задачи Решить задачу с использованием данных созданного файла. О каждом из спортсменов известные фамилия, страна, которую он представляет, и число набранных баллов. Вывести фамилию и страну победителя соревнований. Вот создал как бы написал программу создающую типизированный файл данных
Теперь надо Решить задачу с использованием данных созданного файла. Вот это не получается(( Победителя вывести
И созданный файл почему то 0 байт ((((((
) с

Решение задачи: «Написать программу, создающую типизированный файл данных»

textual
Листинг программы
Program n1;
uses crt;
type sport=record
f1:string[30];
s:string[30];
ball:real;
end;
var f:file of sport;
 sorevn:array[1..10] of sport;
 i,n,v:integer;max:real; s1:integer;
begin
clrscr;
assign(F,'sorevn.txt');
reset(f);
writeln('');
writeln('Pobeditel sorevnovaniy:');
max:=0;
while not eof(f) do begin
inc(i);
read(f,sorevn[i]);
if sorevn[i].ball>max then max:=sorevn[i].ball;
if sorevn[i].ball=max then
begin
write(sorevn[i].f1,' ');
writeln(sorevn[i].s);
writeln(sorevn[i].ball:3:1);
end;
end;
close(f);
readkey
End.

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

  1. Создаётся программа на языке Pascal с использованием библиотеки CRT (Console I/O).
  2. Определяется тип записи sport с полями f1, s и ball.
  3. Создаётся файл sorevn.txt для записи данных.
  4. Открывается файл sorevn.txt на чтение.
  5. Задаётся вопрос Pobeditel sorevnovaniy: и выводится на экран.
  6. Создаются переменные i, n, v, max и s1 типа integer.
  7. В цикле while с условием not eof(f) происходит чтение данных из файла в массив sorevn.
  8. Если значение поля ball в текущей записи больше максимального значения max, то обновляется значение max.
  9. Если значение поля ball в текущей записи равно максимальному значению max, то выводится на экран значение поля f1, затем значение поля s и значение поля ball с форматированием 3 знака после запятой.
  10. После окончания цикла while закрывается файл sorevn.txt.
  11. Программа ожидает нажатия клавиши для завершения работы.

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


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

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

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