Как написать программу на Паскале для вычисления, сколько раз в тексте повторяется слово «Дульчевский»?
Информатика 11 класс Программирование на Паскале Паскаль программа вычисление повторение слова текст информатика 11 класс
Чтобы написать программу на Паскале для вычисления, сколько раз в тексте повторяется слово «Дульчевский», нам нужно выполнить несколько шагов. Давайте рассмотрим их по порядку.
Шаг 1: Определение переменныхСначала нам нужно определить переменные, которые будут использоваться в программе. Мы создадим переменные для хранения текста, слова для поиска и счетчика вхождений.
Шаг 2: Ввод данныхДалее мы будем вводить текст, в котором будем искать слово «Дульчевский». Это можно сделать с помощью функции ReadLn.
Шаг 3: Поиск словаПосле ввода текста нам нужно будет пройтись по нему и посчитать, сколько раз встречается слово «Дульчевский». Для этого мы можем использовать цикл и функцию Pos для поиска подстроки в строке.
Шаг 4: Вывод результатаНаконец, мы выведем количество вхождений на экран.
Теперь давайте напишем саму программу:
program CountDulchevsky;
var
text: string;
word: string;
count: integer;
position: integer;
begin
word := 'Дульчевский'; { Слово для поиска }
count := 0; { Инициализация счетчика }
WriteLn('Введите текст:');
ReadLn(text); { Ввод текста }
position := Pos(word, text); { Поиск первого вхождения слова }
while position <> 0 do { Пока слово найдено }
begin
count := count + 1; { Увеличиваем счетчик }
Delete(text, 1, position + Length(word) - 1); { Удаляем найденное слово из текста }
position := Pos(word, text); { Ищем следующее вхождение }
end;
WriteLn('Слово "', word, '" встречается ', count, ' раз(а).'); { Вывод результата }
end.
В этой программе:
Таким образом, программа позволяет подсчитать, сколько раз слово «Дульчевский» встречается в введенном тексте.