Считать с экрана 10 строк и записать их в файл - Pascal

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

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

Кто поможет с программой для паскаля? Вот задания: 1) Считать с экрана 10 строк и записать их в файл. 2) Открыть файл и подсчитать кол-во символов 'a' .

Решение задачи: «Считать с экрана 10 строк и записать их в файл»

textual
Листинг программы
var
  f: Text;
  s: String;
  j, k: Integer;
begin
  Assign(f,'file.txt'); Rewrite(f);
  WriteLn('Введите 10 строк:');
  for j:=1 to 10 do begin
    ReadLn(s); WriteLn(f,s);
  end;
  Reset(f);
  while not EoF(f) do begin
    ReadLn(f,s);
    for j:=1 to Length(s) do Inc(k,Ord(s[j]='a'));
  end;
  Close(f);
  WriteLn('Обнаружено букв "a": ',k);
end.

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

  1. Объявление переменных:
    • f - файловая переменная типа Text.
    • s - строковая переменная.
    • j, k - целочисленные переменные.
  2. Открытие файла:
    • Присваивание имени файла переменной f (file.txt) с помощью функции Assign.
    • Создание нового файла (через перезапись) с помощью функции Rewrite.
  3. Ввод данных:
    • Вывод сообщения Введите 10 строк: на экран.
    • Цикл для ввода 10 строк с помощью функции ReadLn и записи их в файл с помощью функции WriteLn.
  4. Подсчёт букв a:
    • Переоткрытие файла для чтения с помощью функции Reset.
    • Цикл, выполняющийся пока файл не достигнет конца (EoF).
    • Чтение строки из файла с помощью функции ReadLn и подсчёт букв a в каждой строке с помощью вложенного цикла и функции Inc.
  5. Закрытие файла и вывод результата:
    • Закрытие файла с помощью функции Close.
    • Вывод сообщения с количеством обнаруженных букв a в файле.

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


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

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

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