Составить программу : Дана буква русского алфавита?

Информатика | 5 - 9 классы

Составить программу : Дана буква русского алфавита.

Вывести на экран является ли эта буква гласной, согласной или разделительным знаком.

Ответить на вопрос
Ответы (1)
435354 24 янв. 2020 г., 18:47:27

Так как понятие "гласная", "согласная" и пр.

Не являются формализованными понятиями, то есть их нельзя вычислить алгоритмически, их нужно задавать таблично, константами, а так как их много, то лучше всего подойдут массивы.

Так как не указан язык программирования, в котором нужно реализовать текст, напишу на некоем псевдоязыке, текст которого легко переводится на известный тебе язык.

В общем, программа будет такой / / объявления массивов

гласная(), согласная(), знак() / / заполнение массивов

гласная(1) = "А" ;

гласная(2) = "а" ;

гласная(3) = "Е" ;

гласная(4) = "е" ;

.

Согласная(1) = "Б" ;

согласная(2) = "б" ;

согласная(3) = "В" ;

согласная(4) = "в" ;

.

. знак(1) = ".

" ;

знак(2) = ".

", ;

знак(3) = "!

" ;

знак(4) = "?

" ;

.

/ / Функции

функция фГласная(буква)

Для ц = 1 по кг Цикл Если буква = гласная(ц) тогда Возврат(1) ; КонецЦикла ;

КонецЦикла ;

Возврат(0) ;

КонецФункции

функция фСогласная(буква)

.

КонецФункции

функция фзнак(буква)

.

КонецФункции / / текст основной программы

Ввод(буква) ;

Если фГласная(буква) = 1 тогда Сообщить(буква + " гласная") ;

ИначеЕсли фСогласная(буква) = 1

тогда Сообщить(буква + " согласная") ;

ИначеЕсли фЗнак(буква) = 1 тогда

Сообщить(буква + " разделительный знак") ;

Иначе Сообщить(буква + " не квалифицирована") ;

КонецЕсли ; Вот собственно и всё.

Замечание1

Если язык требует при объявлении массива его размерность - её нужно указать.

Многие языки имеют встроенную функцию определения размерности, некоторые языки имеют встроенные функции поиска в массиве, тогда нужно воспользоваться ими, а не писать свои функции.

Замечание2

Если ИначеЕсли.

Как правило реализуется операторами Case

Замечание3

Основная программа, как правило тоже обрамляется циклом с выходом по условию, которое либо системное либо некий хитрый символ(или клавиша), который ты определяешь концом ввода данных.

Замечание4

Вместо массив можно использовать строки, содержащие подряд буквы, например, гласная = "АаЕеИи.

". в этом случае для поиска нужно пользоваться соответствующими встроенными строковыми функциями.

В общем, смысл должен быть тебе понятен, а дальше - творчество.

Успехов!

Почему - то при записи убежал возврат каретки, попробовал восстановить.

: ).

Даша8439 29 июл. 2020 г., 07:42:15 | 10 - 11 классы

Дано предложение?

Дано предложение.

Вывести на экран слова, которые содержат ровно три буквы «е».

TCCBB 30 окт. 2020 г., 11:46:32 | 1 - 4 классы

Напишите все буквы русского алфавита, для которых истинны утверждения : В русской алфавитной цепочке эта буква идет позже буквы Ф?

Напишите все буквы русского алфавита, для которых истинны утверждения : В русской алфавитной цепочке эта буква идет позже буквы Ф.

В русской алфавитной цепочке следующая буква после этой буквы - гласная.

200620062006 6 авг. 2020 г., 01:23:38 | 10 - 11 классы

Дана последовательность символов?

Дана последовательность символов.

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

Dianasvetlaua 7 авг. 2020 г., 17:01:13 | 5 - 9 классы

Написать программу для вывода на экран больших русских букв в алфавитном порядке?

Написать программу для вывода на экран больших русских букв в алфавитном порядке.

Срочно!

Помогите!

Evashva 22 нояб. 2020 г., 02:20:56 | 5 - 9 классы

Составить программу, которая запрашивает предложение и выводит на экран все его буквы "и"?

Составить программу, которая запрашивает предложение и выводит на экран все его буквы "и".

Программу составить при помощи Pascal ABC.

Qazxswedc2014 11 июл. 2020 г., 02:56:10 | 10 - 11 классы

Программа в Pascal ABC?

Программа в Pascal ABC.

С клавиатуры вводится два слова.

Надо вывести на экран те буквы, которые есть и в одном и во втором слове (печатать буквы без повторений).

Bogachkina62 9 дек. 2020 г., 01:40:01 | 5 - 9 классы

Составить программу, которая удвоит все согласные буквы и вставит между ними букву "о" в введенной строке?

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

Matveydarin 26 дек. 2020 г., 14:04:06 | 5 - 9 классы

Вывести на экран все буквы в обратном порядке?

Вывести на экран все буквы в обратном порядке.

Marina16058080 7 апр. 2020 г., 09:29:12 | 5 - 9 классы

Составить программу : даны 3 целых числа x, y, z вывести на экран те из них которые являются кратными 5?

Составить программу : даны 3 целых числа x, y, z вывести на экран те из них которые являются кратными 5.

Vaynah1 25 мая 2020 г., 02:05:50 | 10 - 11 классы

Помогите пожалуйста написать программу в Паскаль : ) Дан произвольный текст на русском языке?

Помогите пожалуйста написать программу в Паскаль : ) Дан произвольный текст на русском языке.

Написать программу, которая выводит слова, начинающиеся с гласной буквы и содержащие не менее двух согласных.

На этой странице сайта вы найдете ответы на вопрос Составить программу : Дана буква русского алфавита?, относящийся к категории Информатика. Сложность вопроса соответствует базовым знаниям учеников 5 - 9 классов. Для получения дополнительной информации найдите другие вопросы, относящимися к данной тематике, с помощью поисковой системы. Или сформулируйте новый вопрос: нажмите кнопку вверху страницы, и задайте нужный запрос с помощью ключевых слов, отвечающих вашим критериям. Общайтесь с посетителями страницы, обсуждайте тему. Возможно, их ответы помогут найти нужную информацию.