Вывод элементов из множества - Pascal ABC

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

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

Имеется текстовый файл с 30 фамилиями. Как вывести на экран только 20?

Решение задачи: «Вывод элементов из множества»

textual
Листинг программы
assign(f,'familii.txt');//файл в папке с программмой
reset(f);
i:=0;
while not eof(f)and (i<20) then
 begin
  readln(f,s);
  writeln(s);
  i:=i+1;
 end;
close(f);

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

В данном коде происходит чтение и вывод 20 элементов из файла 'familii.txt'.

  1. Строка assign(f,'familii.txt'); задает имя файла для чтения и записи.
  2. Строка reset(f); сбрасывает счетчик строк в файле.
  3. Переменная i инициализируется значением 0.
  4. Цикл while not eof(f) and (i<20) выполняется до тех пор, пока файл не будет прочитан полностью или в нем не останется менее 20 элементов.
  5. Внутри цикла вызывается функция readln(f,s), которая читает следующую строку из файла и сохраняет ее в переменной s.
  6. Затем вызывается функция writeln(s), которая выводит значение переменной s.
  7. Переменная i инкрементируется на 1.
  8. После завершения цикла вызывается функция close(f), которая закрывает файл.

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


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

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

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