Как составить программу на языке 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, чтобы увидеть, как она работает.