Частота встречаемости символа в строке | Язык Паскаль

Частота встречаемости символа в строке

Определить, как часто встречается определенный символ в строке.

Описание переменных:

Алгоритм решения задачи:

  1. Получить строку и символ.
  2. Определить длину строки.
  3. Перебрать каждый символ в строке:
    1. если очередной символ строки совпадает с заданным символом, то увеличить счетчик символов count на единицу.
  4. Вычислить значение частоты встречаемости и вывести ее на экран.

Программа на языке Паскаль:

var
    s: string;
    c: char;
    count, i: byte;
    freq: real;
    
begin
    write('String: ');
    readln(s);
    write('Char: ');
    readln(c);

    count := 0;

    for i:=1 to length(s) do
        if s[i] = c then
            count := count + 1;

    freq := (count / length(s)) * 100;

    writeln('Frequency: ', freq:5:2, '%');
end.

Пример выполнения:

String: hello world
Char: l
Frequency: 27.27%