Дан файл f компоненты которого являются символами получить файл g образованный из файла f с исключением повто - Pascal ABC

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

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

Помогите пожалуйста не могу написать прогу в паскале: дан файл f компоненты которого являются символами получить файл g образованный из файла f с исключением повторных вхождений одного и того же символа в паскале

Решение задачи: «Дан файл f компоненты которого являются символами получить файл g образованный из файла f с исключением повто»

textual
Листинг программы
  1. uses crt;
  2. var s:char;
  3.     f,g:file of char;
  4.     m:set of char;
  5.     n,i:integer;
  6. begin
  7. assign(f,'file1');
  8. rewrite(f);
  9. write('Количество символов n=');
  10. readln(n);
  11. writeln('Введите символы в файл, в том числе повторяющиеся:');
  12. for i:=1 to n do
  13.  begin
  14.   write('s=');
  15.   readln(s);
  16.   write(f,s);
  17.  end;
  18. clrscr;
  19. writeln('Содержанние файла F');
  20. reset(f);
  21. assign(g,'file2');
  22. rewrite(g);
  23. m:=[];
  24. while not eof(f) do
  25.  begin
  26.   read(f,s);
  27.   write(s,' ');
  28.   if not (s in m) then
  29.    begin
  30.     write(g,s);
  31.     m:=m+[s];
  32.    end;
  33.  end;
  34. close(f);
  35. writeln;
  36. writeln('Содержание файла G');
  37. reset(g);
  38. while not eof(g) do
  39.  begin
  40.   read(g,s);
  41.   write(s,' ');
  42.  end;
  43. close(g);
  44. end.

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

  1. Создаётся файл f и присваивается имя 'file1'.
  2. Открывается файл f для записи.
  3. Выводится сообщение «Количество символов n=» и считывается значение переменной n.
  4. Выводится сообщение «Введите символы в файл, в том числе повторяющиеся:» и считываются символы из файла f до тех пор, пока не будет введено значение переменной n.
  5. Для каждого введенного символа выполняется следующая последовательность действий:
    • Выводится сообщение «s=» и считывается символ s.
    • Символ s записывается в файл f.
  6. Очищается экран.
  7. Создается файл g и присваивается имя 'file2'.
  8. Открывается файл g для записи.
  9. Выводится сообщение «Содержанние файла F».
  10. Сбрасывается файл f.
  11. Записывается в файл g первый символ из файла f.
  12. Пока не будет достигнут конец файла f, выполняется следующая последовательность действий:
    • Считывается символ из файла f.
    • Если символ не содержится в множестве m, то он записывается в файл g.
    • Добавляем символ в множество m.
  13. Очищается экран.
  14. Выводится сообщение «Содержание файла G».
  15. Сбрасывается файл g.
  16. Пока не будет достигнут конец файла g, выполняется следующая последовательность действий:
    • Считывается символ из файла g.
  17. Закрывается файл g.

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


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

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

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы