Определить, является ли символ буквой русского алфавита - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Составить программу, которая вводит с клавиатуры произвольный символ, вычисляет его десятичный код в кодовой таблице и определяет, является ли данный символ буквой русского алфавита, буквой латинского алфавита или цифрой.

Решение задачи: «Определить, является ли символ буквой русского алфавита»

textual
Листинг программы
var s:char;
    k:byte;
begin
write('Введите любой символ: ');
readln(s);
k:=ord(s);
writeln('Его код=',k);
case k of
168,184,192..255:write('Это русская буква'); //168=Ё, 184=ё
65..90,97..122:write('Это латинская буква');
48..57:write('Это цифра');
else write('Это не буква и не цифра');
end;
end.

Объяснение кода листинга программы

  1. Переменная s типа char, используется для хранения введенного пользователем символа.
  2. Переменная k типа byte, используется для хранения кода символа введенного пользователем символа.
  3. Выводится сообщение Введите любой символ: для приглашения пользователя ввести символ.
  4. С помощью функции readln считывается введенный пользователем символ и сохраняется в переменной s.
  5. С помощью функции ord считывается код символа введенного пользователем символа и сохраняется в переменной k.
  6. Выводится сообщение Его код=,k для информирования пользователя о коде введенного символа.
  7. Запускается конструкция case для проверки кода символа.
  8. Конструкция case разделена на несколько частей, каждая из которых проверяет определенный диапазон кодов символов.
  9. Если код символа находится в диапазоне от 168 до 191 (включительно), выводится сообщение Это русская буква.
  10. Если код символа находится в диапазоне от 65 до 90 (включительно), выводится сообщение Это латинская буква.
  11. Если код символа находится в диапазоне от 48 до 57 (включительно), выводится сообщение Это цифра.
  12. Если код символа не попадает ни в один из вышеуказанных диапазонов, выводится сообщение Это не буква и не цифра.
  13. Конструкция case заканчивается точкой с запятой (;).
  14. Выводится сообщение Окончание для информирования пользователя о завершении программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы