
На чем я застопорилась, это как найти число встречаемости слова в тексте. Посути программа должна пройти каждое слово и выписать сколько раз оно встречается.
Код: Выделить всё
PROGRAM CountWords(INPUT, OUTPUT);
CONST
Chars = [' ', '.', ',', '!', '?', ':', ';'];
VAR
Ch: CHAR;
T: TEXT;
S: STRING;
I, Wc, W: INTEGER;
PROCEDURE Count;
BEGIN
WHILE NOT (Ch IN Chars) AND NOT EOF(T)
DO
BEGIN
READ(T, Ch);
IF Ch IN Chars
THEN
BEGIN
INC(I);
READ(T, Ch);
Count;
END;
END;
IF Ch = ' '
THEN
BEGIN
READ(T, Ch);
Count;
END;
END;
BEGIN
ASSIGN(T, 'Text1.txt');
RESET(T);
Count;
WRITELN(I);
END.