курсовая!очень надо!!!!!

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
ирчик
Сообщения: 2
Зарегистрирован: 07 дек 2009, 00:33

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

{еще очень надо написать протокол тестирования и отладки,какие ошибки были допущены в ходе работы с программой} :confused: :confused:
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

И на чем вся эта радость?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
ирчик
Сообщения: 2
Зарегистрирован: 07 дек 2009, 00:33

Хыиуду писал(а):И на чем вся эта радость?
да кстати!все это на Паскале...
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Код: Выделить всё

var frequencies:array[A..Z, A..Z] of integer;
var c1, c2: char; s:string; i:byte;
...
Открыли файл f для чтения
while not(eof(f)) do
begin
  readln(f,s);
  c1:=s[1];
  for i:=2 to length(s) do
  begin
    c2:=s[i];
    inc(frequencies[upcase(c1),upcase(c2)]);
    c1:=c2;
  end;
end;
Не забудьте предусмотреть свою функцию Upcase, если обрабатываете тексты на русском языке. В OEM-866 изменение регистра русских букв - дело нетривиальное.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить