Программа распознавания звуков - Turbo Pascal
Формулировка задачи:
Ученик вводит с клавиатуры букву русского алфавита. Компьютер должен сказать, какая это буква –
гласная, согласная звонкая, согласная глухая или другая какая-нибудь (можно и НЕ ЗНАЮ).
На выходе имеем:
Не уверен, что программа верная. Вы могли бы её выправить?
Решение задачи: «Программа распознавания звуков»
textual
Листинг программы
var c: Char; begin ReadLn(c); case c of 'А','а' {остальные сами}: Write(' гласная'); 'Б','б' {остальные сами}: Write(' согласная звонкая'); 'П','п' {остальные сами}: Write(' согласная глухая'); { остальные сами } else WriteLn('не знаю'); end; case c of 'А'..'Я','Ё': WriteLn(' заглавная'); 'а'..'п','р'..'я','ё': WriteLn(' строчная'); end; end.
Объяснение кода листинга программы
- Введенная переменная
c
типа Char, которая принимает значение, введенное пользователем - Используется оператор
case
для определения значения переменнойc
- В каждом
case
блоке проверяется значение переменнойc
и выводится соответствующее сообщение на экран - В первом
case
блоке проверяется значение 'А' и 'а', если значение совпадает, то выводится сообщениегласная
- Во втором
case
блоке проверяется значение 'Б' и 'б', если значение совпадает, то выводится сообщениесогласная звонкая
- В третьем
case
блоке проверяется значение 'П' и 'п', если значение совпадает, то выводится сообщениесогласная глухая
- В блоке
else
проверяется, если значение переменнойc
не соответствует ни одному из предыдущихcase
блоков, то выводится сообщениене знаю
- Во втором блоке
case
проверяется значение 'А'..'Я' и 'Ё', если значение совпадает, то выводится сообщениезаглавная
- В третьем блоке
case
проверяется значение 'а'..'п' и 'р'..'я' и 'ё', если значение совпадает, то выводится сообщениестрочная
- Код завершается оператором
end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д