Белки выполняют множество самых разнообразных функций, характерных для живых организмов, с некоторыми из которых мы познакомимся более подробно при дальнейшем изучении курса. Ниже рассматриваются главные и в некотором смысле уникальные биологические функции белков, несвойственные или лишь частично присущие другим классам биополимеров. Каталитическая функция. К 1995 г. было идентифицировано более 3400 ферментов. Большинство известных в настоящее время ферментов, называемых биологическими катализаторами, является белками. Эта функция белков, хотя и не оказалась уникальной, определяет скорость химических реакций в биологических системах. Транспортная функция. Дыхательная функция крови, в частности перенос кислорода, осуществляется молекулами гемоглобина – белка эритроцитов. В транспорте липидов принимают участие альбумины сыворотки крови. Ряд других сывороточных белков образует комплексы с жирами, медью, железом, тироксином, витамином А и другими соединениями, обеспечивая их доставку в соответствующие органы-мишени. Защитная функция. Основную функцию защиты в организме выполняет иммунная система, которая обеспечивает синтез специфических защитных белков-антител в ответ на поступление в организм бактерий, токсинов, вирусов или чужеродных белков. Высокая специфичность взаимодействия антител с антигенами (чужеродными веществами) по типу белок-белковое взаимодействие узнаванию и нейтрализации биологического действия антигенов. Защитная функция белков проявляется и в ряда белков плазмы крови, в частности фибриногена, к свертыванию. В результате свертывания фибриногена образуется сгусток крови, предохраняющий от потери крови при ранениях. Сократительная функция. В акте мышечного сокращения и расслабления участвует множество белковых веществ. Однако главную роль в этих жизненно важных процессах играют актин и миозин – специфические белки мышечной ткани. Сократительная функция присуща не только мышечным белкам, но и белкам цитоскелета, что обеспечивает тончайшие процессы жизнедеятельности клеток (расхождение хромосом в процессе митоза) . Структурная функция. Белки, выполняющие структурную (опорную) функцию, занимают по количеству первое место среди других белков тела человека. Среди них важнейшую роль играют фибриллярные белки, в частности коллаген в соединительной ткани, кератин в волосах, ногтях, коже, эластин в сосудистой стенке и др. Большое значение имеют комплексы белков с углеводами в формировании ряда секретов: мукоидов, муцина и т. д. В комплексе с липидами (в частности, с фосфолипидами) белки участвуют в образовании биомембран клеток. Гормональная функция. Обмен веществ в организме регулируется разнообразными механизмами. В этой регуляции важное место занимают гормоны, синтезируемые не только в железах внутренней секреции, но и во многих других клетках организма (см. далее) . Ряд гормонов представлен белками или полипептидами, например гормоны гипофиза, поджелудочной железы и др. Некоторые гормоны являются производными аминокислот. Питательная (резервная) функция. Эту функцию выполняют так называемые резервные белки, являющиеся источниками питания для плода, например белки яйца (овальбумины) . Основной белок молока (казеин) также выполняет главным образом питательную функцию. Ряд других белков используется в организме в качестве источника аминокислот, которые в свою очередь являются предшественниками биологически активных веществ, регулирующих процессы метаболизма. Можно назвать еще некоторые другие жизненно важные функции белков. Это, в частности, экспрессия генетической информации, генерирование и передача нервных импульсов поддерживать онкотическое давление в клетках и крови, буферные свойства, поддерживающие физиологическое значение рН внутренней среды, и др. Таким образом, из этого далеко не полного перечня основных функций белков видно, что указанным биополимерам принадлежит исключительная и разносторонняя роль в живом организме. Если попытаться выделить главное
так как понятие "гласная", "согласная" и пр. не являются формализованными понятиями, то есть их нельзя вычислить алгоритмически, их нужно задавать таблично, константами, а так как их много, то лучше всего подойдут массивы.
так как не указан язык программирования, в котором нужно реализовать текст, напишу на некоем псевдоязыке, текст которого легко переводится на известный тебе язык.
в общем, программа будет такой
// объявления массивов
знак()
// заполнение массивов
гласная(1)="а";
гласная(2)="а";
гласная(3)="е";
гласная(4)="е";
согласная(1)="б";
согласная(2)="б";
согласная(3)="в";
согласная(4)="в";
знак(1)=".";
знак(2)=".",;
знак(3)="! ";
знак(4)="? ";
// функции
функция фгласная(буква)
для ц=1 по кг цикл
если буква=гласная(ц) тогда
возврат(1);
конеццикла;
конеццикла;
возврат(0);
конецфункции
функция фсогласная(буква)
конецфункции
функция фзнак(буква)
конецфункции
// текст основной программы
ввод(буква);
если фгласная(буква) = 1 тогда
сообщить(буква+" гласная");
иначеесли фсогласная(буква)=1
тогда сообщить(буква+" согласная");
иначеесли фзнак(буква)=1 тогда
сообщить(буква+" разделительный знак");
иначе сообщить(буква+" не квалифицирована");
конецесли;
вот собственно и всё.
замечание1
если язык требует при объявлении массива его размерность- её нужно указать. многие языки имеют встроенную функцию определения размерности, некоторые языки имеют встроенные функции поиска в массиве, тогда нужно воспользоваться ими, а не писать свои функции.
замечание2
если как правило реализуется операторами case
замечание3
основная программа, как правило тоже обрамляется циклом с выходом по условию, которое либо системное либо некий хитрый символ(или клавиша), который ты определяешь концом ввода данных.
замечание4
вместо массив можно использовать строки, содержащие подряд буквы, например, гласная="". в этом случае для поиска нужно пользоваться соответствующими встроенными строковыми функциями.
в общем, смысл должен быть тебе понятен, а дальше - творчество.
успехов!
почему-то при записи убежал возврат каретки, попробовал восстановить. : )
Каталитическая функция. К 1995 г. было идентифицировано более 3400 ферментов. Большинство известных в настоящее время ферментов, называемых биологическими катализаторами, является белками. Эта функция белков, хотя и не оказалась уникальной, определяет скорость химических реакций в биологических системах.
Транспортная функция. Дыхательная функция крови, в частности перенос кислорода, осуществляется молекулами гемоглобина – белка эритроцитов. В транспорте липидов принимают участие альбумины сыворотки крови. Ряд других сывороточных белков образует комплексы с жирами, медью, железом, тироксином, витамином А и другими соединениями, обеспечивая их доставку в соответствующие органы-мишени.
Защитная функция. Основную функцию защиты в организме выполняет иммунная система, которая обеспечивает синтез специфических защитных белков-антител в ответ на поступление в организм бактерий, токсинов, вирусов или чужеродных белков. Высокая специфичность взаимодействия антител с антигенами (чужеродными веществами) по типу белок-белковое взаимодействие узнаванию и нейтрализации биологического действия антигенов. Защитная функция белков проявляется и в ряда белков плазмы крови, в частности фибриногена, к свертыванию. В результате свертывания фибриногена образуется сгусток крови, предохраняющий от потери крови при ранениях.
Сократительная функция. В акте мышечного сокращения и расслабления участвует множество белковых веществ. Однако главную роль в этих жизненно важных процессах играют актин и миозин – специфические белки мышечной ткани. Сократительная функция присуща не только мышечным белкам, но и белкам цитоскелета, что обеспечивает тончайшие процессы жизнедеятельности клеток (расхождение хромосом в процессе митоза) .
Структурная функция. Белки, выполняющие структурную (опорную) функцию, занимают по количеству первое место среди других белков тела человека. Среди них важнейшую роль играют фибриллярные белки, в частности коллаген в соединительной ткани, кератин в волосах, ногтях, коже, эластин в сосудистой стенке и др. Большое значение имеют комплексы белков с углеводами в формировании ряда секретов: мукоидов, муцина и т. д. В комплексе с липидами (в частности, с фосфолипидами) белки участвуют в образовании биомембран клеток.
Гормональная функция. Обмен веществ в организме регулируется разнообразными механизмами. В этой регуляции важное место занимают гормоны, синтезируемые не только в железах внутренней секреции, но и во многих других клетках организма (см. далее) . Ряд гормонов представлен белками или полипептидами, например гормоны гипофиза, поджелудочной железы и др. Некоторые гормоны являются производными аминокислот.
Питательная (резервная) функция. Эту функцию выполняют так называемые резервные белки, являющиеся источниками питания для плода, например белки яйца (овальбумины) . Основной белок молока (казеин) также выполняет главным образом питательную функцию. Ряд других белков используется в организме в качестве источника аминокислот, которые в свою очередь являются предшественниками биологически активных веществ, регулирующих процессы метаболизма.
Можно назвать еще некоторые другие жизненно важные функции белков. Это, в частности, экспрессия генетической информации, генерирование и передача нервных импульсов поддерживать онкотическое давление в клетках и крови, буферные свойства, поддерживающие физиологическое значение рН внутренней среды, и др.
Таким образом, из этого далеко не полного перечня основных функций белков видно, что указанным биополимерам принадлежит исключительная и разносторонняя роль в живом организме. Если попытаться выделить главное
так как понятие "гласная", "согласная" и пр. не являются формализованными понятиями, то есть их нельзя вычислить алгоритмически, их нужно задавать таблично, константами, а так как их много, то лучше всего подойдут массивы.
так как не указан язык программирования, в котором нужно реализовать текст, напишу на некоем псевдоязыке, текст которого легко переводится на известный тебе язык.
в общем, программа будет такой
// объявления массивов
знак()
// заполнение массивов
гласная(1)="а";
гласная(2)="а";
гласная(3)="е";
гласная(4)="е";
согласная(1)="б";
согласная(2)="б";
согласная(3)="в";
согласная(4)="в";
знак(1)=".";
знак(2)=".",;
знак(3)="! ";
знак(4)="? ";
// функции
функция фгласная(буква)
для ц=1 по кг цикл
если буква=гласная(ц) тогда
возврат(1);
конеццикла;
конеццикла;
возврат(0);
конецфункции
функция фсогласная(буква)
конецфункции
функция фзнак(буква)
конецфункции
// текст основной программы
ввод(буква);
если фгласная(буква) = 1 тогда
сообщить(буква+" гласная");
иначеесли фсогласная(буква)=1
тогда сообщить(буква+" согласная");
иначеесли фзнак(буква)=1 тогда
сообщить(буква+" разделительный знак");
иначе сообщить(буква+" не квалифицирована");
конецесли;
вот собственно и всё.
замечание1
если язык требует при объявлении массива его размерность- её нужно указать. многие языки имеют встроенную функцию определения размерности, некоторые языки имеют встроенные функции поиска в массиве, тогда нужно воспользоваться ими, а не писать свои функции.
замечание2
если как правило реализуется операторами case
замечание3
основная программа, как правило тоже обрамляется циклом с выходом по условию, которое либо системное либо некий хитрый символ(или клавиша), который ты определяешь концом ввода данных.
замечание4
вместо массив можно использовать строки, содержащие подряд буквы, например, гласная="". в этом случае для поиска нужно пользоваться соответствующими встроенными строковыми функциями.
в общем, смысл должен быть тебе понятен, а дальше - творчество.
успехов!
почему-то при записи убежал возврат каретки, попробовал восстановить. : )