Как составить программу на языке Pascal, которая находит количество букв "а" и "о" в строке или предложении: а - вместе, б - отдельно, при этом указывая количество букв "а" в слове (x) и букв "о" в слове (y)?
Информатика 7 класс Программирование на Pascal программа на Pascal количество букв буквы а буквы о строка предложение подсчет букв алгоритм информатика 7 класс
Чтобы составить программу на языке Pascal, которая будет находить количество букв "а" и "о" в строке или предложении, а также указывать количество букв "а" и "о" в каждом слове, мы можем следовать следующим шагам:
Теперь давайте напишем саму программу:
program CountLetters;
var
input: string;
totalA, totalO: integer;
word: string;
i, aCount, oCount: integer;
begin
totalA := 0;
totalO := 0;
WriteLn('Введите строку:');
ReadLn(input);
// Разбиваем строку на слова
i := 1;
while i <= Length(input) do
begin
// Извлекаем слово
word := '';
while (i <= Length(input)) and (input[i] <> ' ') do
begin
word := word + input[i];
i := i + 1;
end;
// Подсчитываем буквы "а" и "о" в текущем слове
aCount := 0;
oCount := 0;
for j := 1 to Length(word) do
begin
if word[j] = 'а' then
aCount := aCount + 1;
if word[j] = 'о' then
oCount := oCount + 1;
end;
// Суммируем общее количество
totalA := totalA + aCount;
totalO := totalO + oCount;
// Выводим количество букв "а" и "о" в текущем слове
WriteLn('Слово "', word, '": а = ', aCount, ', о = ', oCount);
// Переход к следующему символу
i := i + 1;
end;
// Выводим общее количество букв "а" и "о"
WriteLn('Общее количество букв "а": ', totalA);
WriteLn('Общее количество букв "о": ', totalO);
end.
Эта программа выполняет все необходимые действия: она запрашивает строку у пользователя, разбивает её на слова, подсчитывает количество букв "а" и "о" как в каждом слове, так и в целом, и выводит результаты на экран. Вы можете запустить эту программу в среде разработки Pascal, чтобы увидеть, как она работает.