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