Арман екі стакан алып бірінші стаканға екі қасық ал екінші стаканға бір жарым қасық қант салды стакандағы судың массасы 200 грамм ал бір қасық қанттың массасы 5 грамм əрбір стакан дағы қанттың массалық үлесін анықтаңыз
так как понятие "гласная", "согласная" и пр. не являются формализованными понятиями, то есть их нельзя вычислить алгоритмически, их нужно задавать таблично, константами, а так как их много, то лучше всего подойдут массивы.
так как не указан язык программирования, в котором нужно реализовать текст, напишу на некоем псевдоязыке, текст которого легко переводится на известный тебе язык.
в общем, программа будет такой
// объявления массивов
знак()
// заполнение массивов
гласная(1)="а";
гласная(2)="а";
гласная(3)="е";
гласная(4)="е";
согласная(1)="б";
согласная(2)="б";
согласная(3)="в";
согласная(4)="в";
знак(1)=".";
знак(2)=".",;
знак(3)="! ";
знак(4)="? ";
// функции
функция фгласная(буква)
для ц=1 по кг цикл
если буква=гласная(ц) тогда
возврат(1);
конеццикла;
конеццикла;
возврат(0);
конецфункции
функция фсогласная(буква)
конецфункции
функция фзнак(буква)
конецфункции
// текст основной программы
ввод(буква);
если фгласная(буква) = 1 тогда
сообщить(буква+" гласная");
иначеесли фсогласная(буква)=1
тогда сообщить(буква+" согласная");
иначеесли фзнак(буква)=1 тогда
сообщить(буква+" разделительный знак");
иначе сообщить(буква+" не квалифицирована");
конецесли;
вот собственно и всё.
замечание1
если язык требует при объявлении массива его размерность- её нужно указать. многие языки имеют встроенную функцию определения размерности, некоторые языки имеют встроенные функции поиска в массиве, тогда нужно воспользоваться ими, а не писать свои функции.
замечание2
если как правило реализуется операторами case
замечание3
основная программа, как правило тоже обрамляется циклом с выходом по условию, которое либо системное либо некий хитрый символ(или клавиша), который ты определяешь концом ввода данных.
замечание4
вместо массив можно использовать строки, содержащие подряд буквы, например, гласная="". в этом случае для поиска нужно пользоваться соответствующими встроенными строковыми функциями.
в общем, смысл должен быть тебе понятен, а дальше - творчество.
успехов!
почему-то при записи убежал возврат каретки, попробовал восстановить. : )
Позвоночник черепахи состоит из 5 отделов – шейного, грудного, поясничного, крестцового и хвостового. Шейный отдел включает 8 позвонков, два из которых образуют подвижный сустав. Грудной и крестцовый отделы образованы позвонками, с которыми сочленяются ребра. Длинные позвонки грудного отдела прикреплены к грудине и образуют грудную клетку. На позвонках крестцового отдела позвоночника находятся поперечные выросты, к которым крепятся кости таза. Многочисленные позвонки хвостового отдела по мере удаления от передней части позвоночника становятся все более мелкими и гладкими. Хотя черепах и считают неуязвимыми благодаря панцирю, в природе у них все же имеются враги. Многие хищные птицы, желая полакомиться черепашьим мясом, поднимают их на большую высоту и сбрасывают на камни, чтобы разбить панцирь. Обычно черепахи полностью втягивать голову под панцирь, за исключением некоторых видов пресноводных и морских черепах с очень крупным черепом. Череп у этих животных часто обладает утолщенной костной основой, иногда на голове имеются роговые щитки, которые защищают ее от повреждений. Зубы у черепах отсутствуют, их заменяют острые роговые края на челюстях. Мускулатура челюстей у черепах, особенно у крупных, очень мощная. Мускулы особым образом прикреплены к черепу, благодаря чему сила сжатия челюстей очень велика. В ротовой полости располагается толстый, мясистый язык. Широкая глотка проходи т в пищевод, переходящий в желудок с толстыми стенками. Желудок отделен от кишечника кольцевым валиком. Желчный пузырь и двухлопастная печень у черепах отличаются довольно крупными размерами по сравнению с другими рептилиями. От задней стенки кишечника отходят два анальных пузыря, которые заполняются водой. У некоторых водных видов эти пузыри используются в качестве дополнительного органа дыхания во время длительного неподвижного пребывания под водой, так как их стенки пронизаны густой сетью кровеносных сосудов. Кроме того, самки некоторых видов используют воду из пузырей для размягчения песка или земли при рытье гнезд. У некоторых пресноводных видов черепах развился еще один дополнительный орган дыхания – реснитчатые выросты на слизистой оболочке глотки. Головной мозг черепах развит довольно слабо в отличие от спинного, который обладает достаточно большой массой и толщиной. Череп этих животных окостеневший. В нем выделяют два отдела – мозговой и висцеральный. Количество костей, из которых состоит череп, у черепах больше, чем у земноводных животных. Мозг включает передний, средний, промежуточный и продолговатый отделы, а также мозжечок. Передний мозг состоит из двух больших полушарий, от него отходят две обонятельные доли. Промежуточный мозг располагается между передним и средним. В промежуточном мозге находится теменной орган, который регистрирует сезонные изменения светового режима и продолжительность дня. В среднем мозге черепахи находятся зрительные доли. Когти на передних конечностях позволяют расчленять добычу, если не удается сделать это при челюстей. Пищу черепахи не прожевывают, а те жевательные движения, которые можно наблюдать во время кормления, служат для перемещения пищи в глотку. Продолговатый мозг отвечает за основные вегетативные функции – дыхание, пищеварение, кровообращение и т. д., а также за безусловные двигательные рефлексы. Мозжечок черепахи имеет вид полукруглой складки, прикрывающей переднюю часть продолговатого мозга. Мозжечок у черепах и других рептилий обеспечивает хорошую координацию движений. Несмотря на толщину панциря, черепахи остро чувствуют боль, поэтому прикасаться к панцирю следует осторожно. Мышцы конечностей очень сильные и хорошо развиты. Мускулатура же туловища наоборот, почти атрофирована, так как рептилиям практически не приходится ее использовать. Панцирь че репах представляет собой окостеневший массив, выглядящий как вывернутые наружу внутренние части скелета. Из-за такого строения тела мышцы черепах в процессе эволюции видоизменились, так как они, в отличие от мышц других позвоночных, не окружают кости внутреннего скелета. Мышечные ткани, расположенные под панцирем, значительно ослаблены или редуцированы. По строению сердечнососудистой системы черепахи сходны с другими холоднокровными животными. Сердце этих рептилий трехкамерное, состоит из двух предсердий и желудочка с неполной перегородкой. От правой части желудочка, в которой содержится венозная кровь, отходит легочная артерия, от средней части со смешанной кровью – правая дуга аорты, а от левой, в которой содержится артериальная кровь, – левая дуга аорты. Правая и левая дуги аорты соединяются в спинной части и образуют спинную аорту. Крупные вены и артерии у черепах объединены, поэтому по сосудам циркулирует смешанная кровь, менее насыщ енная кислородом, чем у теплокровных животных с разделенной венозной и артериальной кровью.
так как понятие "гласная", "согласная" и пр. не являются формализованными понятиями, то есть их нельзя вычислить алгоритмически, их нужно задавать таблично, константами, а так как их много, то лучше всего подойдут массивы.
так как не указан язык программирования, в котором нужно реализовать текст, напишу на некоем псевдоязыке, текст которого легко переводится на известный тебе язык.
в общем, программа будет такой
// объявления массивов
знак()
// заполнение массивов
гласная(1)="а";
гласная(2)="а";
гласная(3)="е";
гласная(4)="е";
согласная(1)="б";
согласная(2)="б";
согласная(3)="в";
согласная(4)="в";
знак(1)=".";
знак(2)=".",;
знак(3)="! ";
знак(4)="? ";
// функции
функция фгласная(буква)
для ц=1 по кг цикл
если буква=гласная(ц) тогда
возврат(1);
конеццикла;
конеццикла;
возврат(0);
конецфункции
функция фсогласная(буква)
конецфункции
функция фзнак(буква)
конецфункции
// текст основной программы
ввод(буква);
если фгласная(буква) = 1 тогда
сообщить(буква+" гласная");
иначеесли фсогласная(буква)=1
тогда сообщить(буква+" согласная");
иначеесли фзнак(буква)=1 тогда
сообщить(буква+" разделительный знак");
иначе сообщить(буква+" не квалифицирована");
конецесли;
вот собственно и всё.
замечание1
если язык требует при объявлении массива его размерность- её нужно указать. многие языки имеют встроенную функцию определения размерности, некоторые языки имеют встроенные функции поиска в массиве, тогда нужно воспользоваться ими, а не писать свои функции.
замечание2
если как правило реализуется операторами case
замечание3
основная программа, как правило тоже обрамляется циклом с выходом по условию, которое либо системное либо некий хитрый символ(или клавиша), который ты определяешь концом ввода данных.
замечание4
вместо массив можно использовать строки, содержащие подряд буквы, например, гласная="". в этом случае для поиска нужно пользоваться соответствующими встроенными строковыми функциями.
в общем, смысл должен быть тебе понятен, а дальше - творчество.
успехов!
почему-то при записи убежал возврат каретки, попробовал восстановить. : )