Вот пример программы на языке Pascal, которая подсчитывает количество букв "а" в заданном слове. Программа будет работать как для строчных, так и для заглавных букв "А" (учитывая регистр).
program CountLetterA;
var
word: string; // Переменная для хранения введенного слова
i, count: integer; // i - индекс, count - счетчик букв 'а'
begin
// Просим пользователя ввести слово
writeln('Введите слово:');
readln(word);
count := 0; // Инициализируем счетчик нулем
// Проходим по каждому символу в слове
for i := 1 to length(word) do
begin
// Проверяем, является ли текущий символ буквой 'а' или 'А'
if (word[i] = 'а') or (word[i] = 'А') then
count := count + 1; // Увеличиваем счетчик
end;
// Выводим результат на экран
writeln('Количество букв "а" в слове: ', count);
end.
Пошаговое объяснение программы:
Объявление переменных:
word
— для хранения слова, введенного пользователем.
i
— индекс, используемый в цикле для перебора символов слова.
count
— счетчик, который увеличивается при нахождении буквы "а" или "А".
Ввод данных:
- Пользователю предлагается ввести слово через
readln(word)
.
Цикл for
:
- С помощью цикла программа проходит по каждому символу строки
word
от 1 до length(word)
.
Проверка символа:
- Если текущий символ равен 'а' или 'А', то счетчик
count
увеличивается на 1.
Вывод результата:
- После завершения цикла программа выводит количество найденных букв "а".
Пример работы программы:
- Ввод:
Ананас
- Программа проверяет:
- 'А' — подходит,
count = 1
.
- 'н' — не подходит.
- 'а' — подходит,
count = 2
.
- 'н' — не подходит.
- 'а' — подходит,
count = 3
.
- 'с' — не подходит.
- Вывод:
Количество букв "а" в слове: 3
.
Таким образом, программа универсальна и подходит для слов с разным регистром символов.