Курсовой проект

  • 801. Алгоритмы обработки больших массивов. Алгоритмы обработки данных
    Компьютеры, программирование

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

    1. Последовательность а разбивается на две половины: b и с.
    2. Части b и с сливаются, при этом одиночные элементы образуют упорядоченные пары.
    3. Полученная последовательность под именем о вновь обрабатывается как указано в пунктах 1, 2;при этом упорядоченные пары переходят в такие же четверки.
    4. Повторяя предыдущие шаги, сливаем четверки в восьмерки и т. д., каждый раз «удваивая» длинуслитых подпоследовательностей до тех пор, пока не будет упорядочена целиком вся последовательность.
  • 802. Алгоритмы обработки данных линейной и нелинейной структуры
    Компьютеры, программирование

     

    • программы, нажмите на кнопку “Programs Data”. Вверху под надписью “Array” будет выведен массив.
    • Если Вы желаете ввести данные самостоятельно, в поле над кнопками “Delete Element” и “Add Element”, введите число, затем нажмите кнопку “Add Element”, введенное число появится под надписью “Array”.
    • Далее следует выбрать тип пирамиды, для этого установите метку напротив желаемой пирамиды, затем нажмите кнопку “Show Tree”. В поле слева от панели параметров вы увидите получившуюся пирамиду.
    • Если Вы хотите добавить элемент в уже существующую пирамиду , в поле над кнопками “Delete Element” и “Add Element”, введите число, затем нажмите кнопку “Add Element”, введенное число будет добавлено в конец массива.
    • Если вы хотите удалить элемент, введите его значение в поле над кнопками “Delete Element” и “Add Element” и нажмите кнопку “Delete Element”, если этот элемент является корнем, произойдет его удаление.
  • 803. Алгоритмы поиска и сортировки данных
    Компьютеры, программирование

    %20''%20theni%20:=%201%20to%20Memo1.Lines.Count%20do[i]%20:=%20Memo1.Lines[i-1];:=%20Memo1.Lines.Count;.Enabled%20:=%20true;.Enabled%20:=%20true;.Enabled%20:=%20true;.Enabled%20:=%20true;.Enabled%20:=%20true;.Enabled%20:=%20true;.Enabled%20:=%20true;.Enabled%20:=%20true;_Shablon.Enabled%20:=%20true;.Enabled%20:=%20true;('%d0%9d%d0%b5%20%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%20%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba!',%20mtWarning,%20[mbOK],%200);;TMainForm.Button2Click(Sender:%20TObject);,%20j,%20min%20:%20integer;:%20String;(iCounterPerSec);(T1);i%20:=%201%20to%20kol-1%20do:=%20i;j%20:=%20i+1%20to%20kol%20domas[j]%20<%20mas[min]%20then:=%20j;:=%20mas[min];[min]%20:=%20mas[i];[i]%20:=%20temp;;(T2);CheckBox1.Checked%20=%20true%20then('%d0%92%d1%80%d0%b5%d0%bc%d1%8f%20%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b8%20'%20+%20FormatFloat('0.00000000000',%20(T2%20-%20T1)%20/%20iCounterPerSec)%20+%20'%20%d1%81%d0%b5%d0%ba.',%20mtInformation,%20[mbOK],%200);.Lines.Clear;i%20:=%201%20to%20kol%20do.Lines.Add(mas[i]);;TMainForm.Button3Click(Sender:%20TObject);,%20j,%20min%20:%20integer;:%20String;(iCounterPerSec);(T1);i%20:=%201%20to%20kol-1%20doj%20:=%201%20to%20kol-i%20domas[j+1]%20<%20mas[j]%20then:=%20mas[j];[j]%20:=%20mas[j+1];[j+1]%20:=%20temp;;(T2);CheckBox1.Checked%20=%20true%20then('%d0%92%d1%80%d0%b5%d0%bc%d1%8f%20%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b8%20'%20+%20FormatFloat('0.00000000000',%20(T2%20-%20T1)%20/%20iCounterPerSec)%20+%20'%20%d1%81%d0%b5%d0%ba.',%20mtInformation,%20[mbOK],%200);.Lines.Clear;i%20:=%201%20to%20kol%20do.Lines.Add(mas[i]);;TMainForm.Button4Click(Sender:%20TObject);,%20j,%20min%20:%20integer;:%20String;(iCounterPerSec);(T1);i:=1%20to%20kol%20do:=%20mas[i];:=%20i-1;(j%20>=%200)%20and%20(mas[j]%20>%20temp)%20do[j+1]%20:=%20mas[j];:=%20j-1;[j+1]%20:=%20temp;;(T2);CheckBox1.Checked%20=%20true%20then('%d0%92%d1%80%d0%b5%d0%bc%d1%8f%20%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b8%20'%20+%20FormatFloat('0.00000000000',%20(T2%20-%20T1)%20/%20iCounterPerSec)%20+%20'%20%d1%81%d0%b5%d0%ba.',%20mtInformation,%20[mbOK],%200);.Lines.Clear;i%20:=%201%20to%20kol%20do.Lines.Add(mas[i]);;TMainForm.Button5Click(Sender:%20TObject);,%20j,%20min%20:%20integer;:%20array%20[0..10000]%20of%20String;:%20array%20[0..10000]%20of%20integer;(iCounterPerSec);(T1);i%20:=%201%20to%20kol%20do[i]%20:=%200;i%20:=%201%20to%20kol-1%20doj%20:=%20i+1%20to%20kol%20domas[i]%20<%20mas[j]%20then(count[j])(count[i]);;i%20:=%201%20to%20kol%20do[count[i]]%20:=%20mas[i];(T2);CheckBox1.Checked%20=%20true%20then('%d0%92%d1%80%d0%b5%d0%bc%d1%8f%20%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b8%20'%20+%20FormatFloat('0.00000000000',%20(T2%20-%20T1)%20/%20iCounterPerSec)%20+%20'%20%d1%81%d0%b5%d0%ba.',%20mtInformation,%20[mbOK],%200);.Lines.Clear;i%20:=%201%20to%20kol%20do[i]%20:=%20temp[i-1];.Lines.Add(mas[i]);;;TMainForm.Button6Click(Sender:%20TObject);">{$R *.dfm}TMainForm.Button1Click(Sender: TObject);, i : integer;Memo1.Text <> '' theni := 1 to Memo1.Lines.Count do[i] := Memo1.Lines[i-1];:= Memo1.Lines.Count;.Enabled := true;.Enabled := true;.Enabled := true;.Enabled := true;.Enabled := true;.Enabled := true;.Enabled := true;.Enabled := true;_Shablon.Enabled := true;.Enabled := true;('Не введен список!', mtWarning, [mbOK], 0);;TMainForm.Button2Click(Sender: TObject);, j, min : integer;: String;(iCounterPerSec);(T1);i := 1 to kol-1 do:= i;j := i+1 to kol domas[j] < mas[min] then:= j;:= mas[min];[min] := mas[i];[i] := temp;;(T2);CheckBox1.Checked = true then('Время сортировки ' + FormatFloat('0.00000000000', (T2 - T1) / iCounterPerSec) + ' сек.', mtInformation, [mbOK], 0);.Lines.Clear;i := 1 to kol do.Lines.Add(mas[i]);;TMainForm.Button3Click(Sender: TObject);, j, min : integer;: String;(iCounterPerSec);(T1);i := 1 to kol-1 doj := 1 to kol-i domas[j+1] < mas[j] then:= mas[j];[j] := mas[j+1];[j+1] := temp;;(T2);CheckBox1.Checked = true then('Время сортировки ' + FormatFloat('0.00000000000', (T2 - T1) / iCounterPerSec) + ' сек.', mtInformation, [mbOK], 0);.Lines.Clear;i := 1 to kol do.Lines.Add(mas[i]);;TMainForm.Button4Click(Sender: TObject);, j, min : integer;: String;(iCounterPerSec);(T1);i:=1 to kol do:= mas[i];:= i-1;(j >= 0) and (mas[j] > temp) do[j+1] := mas[j];:= j-1;[j+1] := temp;;(T2);CheckBox1.Checked = true then('Время сортировки ' + FormatFloat('0.00000000000', (T2 - T1) / iCounterPerSec) + ' сек.', mtInformation, [mbOK], 0);.Lines.Clear;i := 1 to kol do.Lines.Add(mas[i]);;TMainForm.Button5Click(Sender: TObject);, j, min : integer;: array [0..10000] of String;: array [0..10000] of integer;(iCounterPerSec);(T1);i := 1 to kol do[i] := 0;i := 1 to kol-1 doj := i+1 to kol domas[i] < mas[j] then(count[j])(count[i]);;i := 1 to kol do[count[i]] := mas[i];(T2);CheckBox1.Checked = true then('Время сортировки ' + FormatFloat('0.00000000000', (T2 - T1) / iCounterPerSec) + ' сек.', mtInformation, [mbOK], 0);.Lines.Clear;i := 1 to kol do[i] := temp[i-1];.Lines.Add(mas[i]);;;TMainForm.Button6Click(Sender: TObject);%200%20doi%20:=%200%20to%20kol-d%20do:=%20i;(j%20>=%200)%20and%20(mas[j]%20>%20mas[j+d])%20do:=%20mas[j];[j]:=%20mas[j+d];[j+d]%20:=%20temp;:=j-d;;;:=%20d%20div%202;;(T2);CheckBox1.Checked%20=%20true%20then('%d0%92%d1%80%d0%b5%d0%bc%d1%8f%20%d1%81%d0%be%d1%80%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%ba%d0%b8%20'%20+%20FormatFloat('0.00000000000',%20(T2%20-%20T1)%20/%20iCounterPerSec)%20+%20'%20%d1%81%d0%b5%d0%ba.',%20mtInformation,%20[mbOK],%200);.Lines.Clear;i%20:=%201%20to%20kol%20do.Lines.Add(mas[i]);;TMainForm.Button7Click(Sender:%20TObject);:%20String;,%20line%20:%20integer;:%20array%20[0..10000]%20of%20String;Memo1.Text%20<>%20''%20theni%20:=%201%20to%20Memo1.Lines.Count%20do[i]%20:=%20Memo1.Lines[i-1];:=%20Memo1.Lines.Count;('%d0%9d%d0%b5%20%d0%b2%d0%b2%d0%b5%d0%b4%d0%b5%d0%bd%20%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba!',%20mtWarning,%20[mbOK],%200);LE_Shablon.Text%20=%20''%20then('%d0%9d%d0%b5%20%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%20%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%20%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0',%20mtWarning,%20[mbOK],%200):=%20LE_Shablon.Text;i%20:=%201%20to%20kol%20dotemp[i]%20=%20str%20then;i%20<=%20kol%20then.SelStart%20:=%20Memo1.Perform(EM_LINEINDEX,%20i-1,%200);.SelLength%20:=%20Length(Memo1.Lines[i-1]);.SetFocus;('%d0%a8%d0%b0%d0%b1%d0%bb%d0%be%d0%bd%20%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0%20%d0%bd%d0%b5%20%d0%bd%d0%b0%d0%b9%d0%b4%d0%b5%d0%bd!',%20mtWarning,%20[mbOK],%200);;;TMainForm.Button9Click(Sender:%20TObject);,%20high,%20mid,%20i:%20integer;,%20flag:boolean;:%20String;">,i,j: integer;: word;: String;(iCounterPerSec);(T1);:= kol div 2;d > 0 doi := 0 to kol-d do:= i;(j >= 0) and (mas[j] > mas[j+d]) do:= mas[j];[j]:= mas[j+d];[j+d] := temp;:=j-d;;;:= d div 2;;(T2);CheckBox1.Checked = true then('Время сортировки ' + FormatFloat('0.00000000000', (T2 - T1) / iCounterPerSec) + ' сек.', mtInformation, [mbOK], 0);.Lines.Clear;i := 1 to kol do.Lines.Add(mas[i]);;TMainForm.Button7Click(Sender: TObject);: String;, line : integer;: array [0..10000] of String;Memo1.Text <> '' theni := 1 to Memo1.Lines.Count do[i] := Memo1.Lines[i-1];:= Memo1.Lines.Count;('Не введен список!', mtWarning, [mbOK], 0);LE_Shablon.Text = '' then('Не задан шаблон поиска', mtWarning, [mbOK], 0):= LE_Shablon.Text;i := 1 to kol dotemp[i] = str then;i <= kol then.SelStart := Memo1.Perform(EM_LINEINDEX, i-1, 0);.SelLength := Length(Memo1.Lines[i-1]);.SetFocus;('Шаблон поиска не найден!', mtWarning, [mbOK], 0);;;TMainForm.Button9Click(Sender: TObject);, high, mid, i: integer;, flag:boolean;: String;

  • 804. Алгоритмы поиска кратчайших покрытий булевых матриц
    Компьютеры, программирование

    Микроэлектроника является одним из наиболее быстро и эффективно развивающихся направлений науки и техники. Однако вместе с развитием схемотехники увеличивается и сложность разрабатываемых схем. Существуют элементы схемы, логической моделью которых является матрица, в частности, булева. Площадь микросхемы и ее быстродействие во многом зависят от параметров матрицы. Поэтому приоритетной задачей является уменьшение размеров элемента, например, путем нахождения кратчайшего покрытия булевых матриц. Целесообразность поиска кратчайших покрытий возникает и при минимизации ДНФ булевых функций, при синтезе логических схем некоторых типов, при решении систем логических уравнений, при поиске простейших диагностических тестов, а так же во многих других задачах, эффективность методов решения которых, оказывается, существенно зависящей от совершенства используемых алгоритмов поиска кратчайших покрытий.

  • 805. Алгоритмы поиска остовного дерева Прима и Крускала
    Компьютеры, программирование

    По определению безопасного ребра свойство "А является подмножеством некоторого минимального остова" (для пустого множества это свойство, очевидно, выполнено) остаётся истинным для любого числа итераций цикла, так что в строке 5 алгоритм выдаёт минимальный остов. Конечно, главный вопрос в том, как искать безопасное ребро в строке 3. Такое ребро существует (если А является подмножеством минимального остова, то любое ребро этого остова, не входящее в А, является безопасным). Заметим, что множество А не может содержать циклов (поскольку является частью минимального остова). Поэтому добавляемое в строке 4 ребро соединяет различные компоненты графа Ga = (V,A), и с каждой итерацией цикла число компонент уменьшается на 1. Вначале каждая точка представляет собой отдельную компоненту; в конце весь остов - одна компонента, так что цикл повторяется |V| - 1 раз.

  • 806. Алгоритмы поиска подстроки в строке
    Компьютеры, программирование

    АлгоритмВремя на пред. обработкуСреднее время поискаХудшее время поискаЗатраты памятиВремя работы (мс) при длине строки ?250 ПримечанияАлгоритмы основанные на алгоритме последовательного поискаАлгоритм прямого поискаНет O((m-n+1)*n+1)/2O((m-n+1)*n+1)Нет234Mалые трудозатраты на программу, малая эффективность.Алгоритм РабинаНетO(m+n)O((m-n+1)*n+1)Нет93Алгоритм Кнута-Морриса-ПраттаКМПO(m)O(n+m)O(n+m)O(m)31Универсальный алгоритм, если неизвестна длина образцаАлгоритм Бойера-МураБМO(m+s)O(n+m)O(n*m)O(m+s)32Алгоритмы этой группы наиболее эффективны в обычных ситуациях. Быстродействие повышается при увеличении образца или алфавита.Исходя из полученных результатов, видно, что алгоритм Бойера Мура является ведущим по всем параметрам, казалось бы, найден самый эффективный алгоритм. Но, как показывает эксперимент, алгоритм Кнута Мориса - Пратта, превосходит алгоритм БМ на небольших длинах образца. Поэтому я не могу сделать вывод, что какой-то из алгоритмов является самым оптимальным. Каждый алгоритм позволяет эффективно действовать лишь для своего класса задач, об этом еще говорят различные узконаправленные улучшения. Алгоритм поиска подстроки в строке следует выбирать только после точной постановки задачи, которые должна выполнять программа.

  • 807. Алгоритмы преобразования ключей
    Компьютеры, программирование

    Пусть необходимо подсчитать количество двухсимвольных английских слов в некотором тексте. В качестве хэш-функции для вычисления адреса можно предложить функцию подсчета суммы двух символов, умноженной на длину элемента таблицы: A=(Cl+C2)*L-97, где А адрес в таблице, полученный на основе суммы двоичных значений символов С1 и С2; L длина элемента таблицы; 97 десятичное смещение в кодовой таблице строчного символа «а» английского алфавита. Проведем простые расчеты. Сумма двоичных значений двух символов 'а' равна 97+97=194, сумма двоичных значений двух символов 'г' равна 122+122=244. Если организовать хэш-таблицу, как в предыдущем случае, то получится, что в ней должно быть всего 50 элементов, чего явно недостаточно. Более того, для сочетаний типа ab и Ьа хэш-сумма соответствует одному числовому значению. В случае когда функция хеширования вычисляет одинаковый адрес для двух и более различных объектов, говорят, что произошла коллизия, или конфликт. Исправить положение можно введением допущений и ограничений, вплоть до замены используемой хэш-функции. Программист может либо применить один из известных алгоритмов хеширования (что, по сути, означает использование определенной хэш-функции), либо изобрести свой алгоритм, наиболее точно отображающий специфику конкретной задачи. При этом необходимо понимать, что разработка хэш-функции происходит в два этапа.

    1. Выбор способа перевода ключевых слов в числовую форму.
    2. Выбор алгоритма преобразования числовых значений в набор хеш-адресов.
    3. Выбор способа перевода ключевых слов в числовую форму
  • 808. Алгоритмы сжатия данных
    Компьютеры, программирование

    Этот формат был придуман и развивался в фирме AT&T между 1995 и 1999 годами. В 2000 году все права были проданы фирме LizardTech. В том же году LizardTech опубликовала часть кода под лицензией GPL. На основе этого кода группа разработчиков, работавшая над этим проектом в AT&T, создала свой независимый вариант (тоже под лицензией GPL), который называется DjVuLibre [1]. В бесплатно доступных программах есть возможности разархивирования и просмотра DjVu-файлов, но только демонстрационное сжатие. К сожалению, эти программы не работают под Windows (разве что через cygwin перенос среды Unix в Windows). Программы с полными возможностями продаются фирмой LizardTech; с ее сайта [4] можно также бесплатно скачать программу для просмотра DjVu под Windows.

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

    Сначала вводятся исходные данные: размерность таблицы m и n и сама таблица покрытия (блок 1). Далее происходит поиск пустого столбца (блок 2): это целесообразно, поскольку, если хотя бы один столбец не покрыт, то и не существует покрытия данной таблицы, и, следовательно, конец алгоритма. Далее, если не найдено пустого столбца (проверка в блоке 3), - поиск ядерных строк (блок 4), после - столбцов, покрытых ими (блок 5). После этого вычеркиваются все столбцы и строки, найденные в блоках 4,5 (блок 6).Вычеркиваются антиядерные строки (блок 7). Вычеркиваются поглощающие столбцы (блок 8). Вычеркиваются поглощаемые строки (блок 9). Если в результате выполнения блоков 6-9 текущая таблица покрытий изменилась, то выполняется блок 4; иначе следует вывод найденного кратчайшего покрытия в виде номеров строк, покрывающих таблицу. Затем конец алгоритма.

  • 810. Алгоритмы сортировки, поиска кратчайшего пути в графе и поиска покрытия, близкого к кратчайшему
    Компьютеры, программирование

    Тем не менее, у него есть громадный плюс: он прост и его можно по-всякому улучшать. Чем мы сейчас и займемся. Во-первых, рассмотрим ситуацию, когда на каком-либо из проходов не произошло ни одного обмена. Что это значит ? Это значит, что все пары расположены в правильном порядке, так что массив уже отсортирован. И продолжать процесс не имеет смысла(особенно, если массив был отсортирован с самого начала !). Итак, первое улучшение алгоритма заключается в запоминании, производился ли на данном проходе какой-либо обмен. Если нет - алгоритм заканчивает работу. Процесс улучшения можно продолжить, если запоминать не только сам факт обмена, но и индекс последнего обмена k. Действительно: все пары соседих элементов с индексами, меньшими k, уже расположены в нужном порядке. Дальнейшие проходы можно заканчивать на индексе k, вместо того чтобы двигаться до установленной заранее верхней границы i.

  • 811. Алгоритрм исследования систем управления
    Менеджмент

    положения о подразделениях, руководящие документы, методики, стандарты, должностные инструкции, процедуры, матрицы распределения управленческих функций, штатные расписания, схемы ОСУ, приказы и другие документы, регламентирующие деятельность подразделения, а также документы отражающие: цели задачи организации; степень специализации, концентрации, комбинирования научно-технических разработок и производства продукции; кооперацию научно-технических и производственных структурных единиц; централизацию и специализацию функций обеспечения и обслуживания; маршруты материально-вещественных и информационных потоков; соотносительность структурных единиц и подразделений и их численности в жизненном цикле продукции (услуг); состав целей управления, функций и задач и их распределения между уровнями и звеньями управления; централизацию и распределение полномочий по принятию решений; функциональные связи между уровнями и звеньями управления и отдельными руководящими работниками; существующую технологию выполнения функций и задач; кадровое обеспечение; уровень используемых ТСУ; используемые методы управления; факторы, влияющие на получение прибыли; исполнительность решений в структурных единицах организации;

  • 812. Александр I - человек и государь
    История

    Процесс разложения крепостничества протекал противоречиво и неоднозначно в различных районах страны. Крестьяне в неземледельческих губерниях переводились с барщины на оброк, при этом их внеэкономическое принуждение в какой-то степени ослабевало. Зажиточные оброчники имели возможность выкупиться на волк). В земледельческих губерниях, наоборот, возрастала барщина и усиливалось внеэкономическое принуждение крестьян. В целом же по России с конца XVIII до середины XIX столетия удельный вес барщинных крестьян увеличился с 56 до 710/0. К моменту реформы 1861 г. барщинная форма крепостничества заметно преобладала над оброчной. Такое соотношение форм эксплуатации бесправных крестьян объяснялось двумя причинами: помещичье хозяйство, с одной стороны, вступало в товарно-денежные отношения, вследствие чего увеличивалось производство хлеба на продажу, с другой-еще недостаточное промышленное развитие страны, ее аграрный характер не способствовали более широкому распространению оброчной формы. Следует заметить, что расширение барщинной формы крепостничества отнюдь не означало ее большей рентабельности по сравнению с оброчной. Напротив, кризис крепостного хозяйства развивался прежде всего как кризис барщинной системы, при которой производительность подневольного труда крестьян неизменно падала. Крестьянин, конечно, не мог быть радивым тружеником на барских угодьях, он не столько работал, сколько тянул время. При этом не могли заметным образом поднять производительность труда крепостных различные меры стимулирования и интенсификации барщины (введение нормы дневной выработки, частичная оплата и др.).

  • 813. Алкалоиды - производные индола
    Медицина, физкультура, здравоохранение

     

    1. Орехов А.П. Химия алкалоидов. Изд. 2-е. М.: Издательство академии наук СССР, 1955, 860 с.
    2. Т.А. Генри. Химия растительных алкалоидов. Пер. с англ. М.: государственное научное техническое издательство химической литературы, 1956, 904 с.
    3. Лазурьевский Г.В. Терентьева И.В. Алкалоиды и растения. Кишинев: «Штиинца», 1975, 150 с.
    4. Турова А.Д. Лекарственные растения СССР и их применение. Изд. 2-е. М.: «Медицина», 1974, 425 с.
    5. Гаммерман А.Ф., Кадаев Г.Н., Яценко-Хмелевский А.А. Лекарственные растения (растения-целители). Изд. 4-е, исправленное и дополненное. М.: «Высшая школа», 1990, 544 с.
    6. Муравьева Д.А. Тропические и субтропические лекарственные растения. М.: «Медицина», 1997, 384 с.
    7. Юнусов С.А. Алкалоиды. Ташкент: «Фан», 1974, 320 с.
    8. Ловкова М.Я. Биосинтез и метаболизм алкалоидов в растениях. М.: «Наука», 1981, 170 с.
    9. Бревиколлин алкалоид осоки парвской. Опыт химического и клинического изучения/ под ред. акад. АН Молдавской ССР Г.В. Лазурьевского. Кишинев, редакционно-издательский отдел АН Молдавской ССР, 1969, 92 с.
    10. James Kutney, Vern Nelson, Ronald Wigfield. Studies on indole alkaloid biosynthesis// Journal of American Chemical Society, 1969, vol. 91, №15, 4278-4280 c.
    11. H. Flos, U. Mothes, H. Gunter. Zur Biosynthese der Mutterkornalkaloide// Zeitschrift fur Naturforschung, 1964, №9, 784-788 с.
    12. Мироненко М.В. Методы определения алкалоидов. Минск, «Наука и техника», 1966, 190 с.
    13. W.A. Remers. Properties and Reactions of Indoles// The Chemistry of Heterocyclic Compounds: A Series of Monographs, 1972, vol. 25, 107 c.
    14. Растительные лекарственные средства/ под ред. Н.П. Максютиной. Киев, «Здоров`я», 1985, 280 с.
    15. Государственная Фармакопея СССР. X издание/ под ред. член-корр. АМН СССР Машковского М.Д. М.: «Медицина», 1968, 1086 с.
    16. Машковский М.Д. Лекарственные средства, в 2 тт. М.: «Медицина», 2001.
    17. Соколов С.Я., Замотаев И.П. Справочник по лекарственным растениям. Фитотерапия. Изд. 2-е стереотипное. М.: «Медицина», 1988, 464 с.
    18. Атлас лекарственных растений СССР/ под ред. акад. М.В. Цинина. М.: Государственное издательство медицинской литературы, 1962, 700 с.
    19. A.J. Scott, P.C. Cherry. Observations of the biogenetic-type chemistry of the indole alkaloids// Journal of American Chemical Society, 1969, vol. 91, №21, 5872-5874 c.
    20. A.J. Scott, A.A. Quereshi. Biogenesis of Strychnos, Aspidosperma and Iboga alkaloids// Journal of American Chemical Society, 1969, vol. 91, №21, 5874-5876c.
    21. A.J. Scott, P.C. Cherry, A.A. Quereshi. Mechanisms of indole alkaloid biosynthesis. The Corynanthe-Strychnos relationship// Journal of American Chemical Society, 1969, vol. 91, №17, 4932-4933 c.
    22. Ch Schlatter, E.E. Waldner, H. Schmid. Zur Biosynthese des Strychnins//Helvetica Chimica Acta, 1969, vol.52, №86, 776-783 c.
    23. Гончарова Т.А. Энциклопедия Лекарственных растений (лечение травами) в 2 тт. Том 1. М.: «Издательский дом МСП», 1998, 560 с.
    24. Фармакология алкалоидов и их производных/ под ред. М.Б.Султанова. Ташкент: «Фан», 1974, 210 с.
  • 814. Алканы. Особенности строения. Методы синтеза. Реакции
    Химия

    В промышленности часто можно использовать не только чистое соединение, но и требуемое соединение в смеси с другими; даже когда требуется одно соединение, может быть экономически выгодно выделять его из смеси, особенно если одновременно можно выделить и другие соединения. В лаборатории химику почти всегда требуется индивидуальное чистое соединение. Выделение чистого вещества из смеси родственных соединений требует много времени, и часто не удается достигнуть нужной степени чистоты. Кроме того, сырье для определенного синтеза может быть труднодоступным веществом из предыдущего синтеза или даже серии синтезов, и, следовательно, химики заинтересованы в наиболее полном превращении его в нужное соединение. В промышленном масштабе, если нельзя выделить соединение из природного сырья, его можно синтезировать наряду с родственными соединениями в результате какой-то экономичной реакции. В лаборатории, если возможно, выбирают реакцию, в которой образуется одно соединение с хорошим выходом.

  • 815. Алкилирование изобутана изобутиленом до изооктана
    Производство и Промышленность
  • 816. Алкоголизм как проявление девиантного поведения
    Социология
  • 817. Аллегорический метод изучения Ветхого Завета в произведениях Филона Александрийского
    Культура и искусство
  • 818. Аллергические заболевания как следствие загрязнения окружающей среды
    Медицина, физкультура, здравоохранение

    Основные разделы аллергологического анамнеза:

    • Жалобы больного по органам и системам, а также общее самочувствие.
    • Время и причины появления общих симптомов заболевания.
    • Диагностика симптомов по дням, месяцам, годам, сезонам, а также по тому, в каких помещениях находился больной.
    • Наследственная предрасположенность у родственников 1-го и 2-го поколений: по каким заболеваниям, одно- или двусторонняя.
    • Анализ течения беременности, факторы внутриутробной сенсибилизации, избыток углеводов в питании беременной, прием медикаментов, групповая не совместимость крови, курение, заболевания.
    • Изучение пищевого режима: диетологические особенности, время введения прикорма, пищевой дневник, реакция на различные пищевые продукты.
    • Выявление таких факторов, предрасполагающих к аллергии, как заболевания желудочно-кишечного тракта, прием антибиотиков, профилактические прививки, перинатальные поражения центральной нервной системы, контакт с животными, строительными материалами, укусы насекомых, смена места жительства, изменение сезона года, метеоусловий и др.
    • Предшествующее ранее противоаллергическое лечение.
    • Проводившееся ранее лабораторное обследование, его результаты.
  • 819. Аллергия
    Разное

    В определенной степени к наследственным факторам следует отнести состояние кожи и слизистых, особенно последних. Это два наиболее мощных барьера, нарушение проницаемости, которых ведет к поступлению антигенов в нормальных условиях либо не поступающих, либо поступающих ограниченно. В определенной мере подтверждает этот тезис частое развитие аллергии к экзотическим пищевым продуктам (цитрусовые, морепродукты и др.), т. е. к антигенам которые не входят в обычный пищевой рацион населения конкретной местности. Вместе с тем, чаще всего нарушения барьерной функции кожи и слизистых - это приобретенный фактор, который может быть связан с действием химических, физических и биологических инициатив. Особенное значение в этом плане имеют кишечные инфекции. Складывается впечатление, что поступление "запрещенных" при нормальном состоянии кожи и слизистых антигенов дезориентирует иммунную систему при выборе оптимального варианта иммунного ответа на них и возможен вариант выбора внеклеточного цитолиза ГНТ, что при условии избыточной циркуляции IgE способствует развитию аллергических заболеваний. Не исключено, что ориентация иммунного ответа на ГНТ с внеклеточным цитолизом связана с фиксацией проникших через слизистые и кожу антигенов на клетках и тканях организма. Очень интересные в этом плане сведения приводит А. А. Ярилин (1999) относительно обстоятельств способствующих проявлению аллергенности антигенов: малый размер молекулы антигена, позволяющий проникать через слизистые оболочки; низкая доза, благоприятствующая формированию Тх2; поступление через слизистые - сосредоточение основной популяции тучных клеток и места миграции IgE. Вообще, состояние слизистых является если не основным, то одним из наиболее важных факторов развития аллергических заболеваний, поскольку большинство антигенов поступает через слизистые, микроокружение слизистых - наиболее мощный из известных факторов дифференциации Тх0 в Тх2 и переключения Б-клеток на синтез IgE. Этому способствует также ИЛ-4, который вероятнее всего продуцируют тучные клетки слизистых.

  • 820. Аллергия
    Медицина, физкультура, здравоохранение

    не инфекционные (пищевые, бытовые, животного происхождения, химические, лекарственные и растительного происхождения).

    • бытовые (вещества органического и неорганического характера - домашняя, библиотечная пыль и др.). Бытовые аллергены это сложные по своему составу аллергены, в состав которых входят пылевые частички (одежды, постельного белья, мебели), грибы (в сырых комнатах), частички домашних насекомых, бактерии (непатогенные стафилококки и др.). Основным аллергенным компонентом домашней пыли являются клещи (живые, мертвые, их линные шкурки и экскременты);
    • растительные вещества (например: пыльца таких растений как полевица белая, тимофеевка луговая, мятлик луговой, ежа сборная, овсяница луговая и др.);
    • вещества животного происхождения, например, слущивающийся эпидермис, шерсть, пух, перхоть, частички пота;
    • сыворотка крови;
    • некоторые пищевые вещества (земляника, клубника, белок куриного яйца (альбумин), молоко, мед и др.). Многие пищевые продукты могут быть аллергенами. Однако чаще всего ими являются рыба, пшеница, бобы, томаты. Аллергенами могут быть и добавленные к пищевым продуктам химические вещества (антиокислители, красители, ароматические и другие вещества).
    • лекарственные вещества (сыворотки, вакцины, антибиотики, некоторые химиопрепараты). Любой лекарственный препарат (за исключением некоторых составных частей биологических жидкостей - хлорида натрия, глюкозы и др.) может привести к развитию лекарственной аллергии. Лекарства или их метаболиты являются, как правило, гаптенами;
    • некоторые физические и химические факторы (синтетические моющие средства, пестициды, гербициды и др.).
    • К аллергенам эндогенного происхождения относят аутоаллергены.
    • Аутоаллергены - называют ткани, клетки, или белки организма, на которые идет образование в данном организме аутоантител или сенсибилизированных лимфоцитов и развитие аутоаллергического процесса.
    • Аутоаллергены могут образовываться из собственных белков организма в результате действия на них холода, высокой температуры, ионизирующего излучения или при присоединении к ним микробов.
    • Все аутоаллергены можно разделить на 2 группы: естественные (первичные) и приобретенные (вторичные).
    • Естесственные аутоаллергены - это такие аллергены, которые уже содержаться в организме, к их числу относятся некоторые белки нормальных тканей (основной протеин), ткани хрусталика глаза, семенников, щитовидной железы, серое вещество мозга. В обычных условиях эти белки хорошо изолированы от иммунологически компетентных клеток и поэтому они не вызывают аутоаллергического процесса. Однако при повреждении этих тканей, например, при травме, воспалении, изоляция нарушается, иммунологически компетентные клетки вступают в контакт с указанными белками и может развиться аутоаллергический процесс.
    • Приобретенные аутоаллергены - по происхождению их можно разбить на две подгруппы: не инфекционные и инфекционные. В подгруппу не инфекционных аутоаллергенов входят продукты денатурации белков. Установлено, что белки крови и ткани при различных патологических состояниях приобретают чужеродные для организма свойства и становятся аутоаллергенами. Они обнаружены при ожогах и лучевой болезни, при дистрофии. Во всех этих случаях с белками происходят изменения, которые делают их чужеродными для организма. Так антигенные свойства сывороточных белков могут быть изменены путем присоединения к их молекуле йода. нитро- или диазогруппы и на такие измененные белки может идти образование антител.
    • В подгруппу инфекционных аутоаллергенов относят вещества образовавшиеся в результате соединения попавших в организм микробных токсинов и других продуктов инфекционного происхождения с клетками и белками ткани. Такие комплексные аутоаллергены могут, например образовываться при соединении некоторых компонентов стрептококка с белками соединительной ткани миокарда. В эту же подгруппу входят промежуточные аутоаллергены. Они образуются при взаимодействии вирусов с клетками тканей и отличаются как от вируса, так и от ткани.
    • Предрасполагающими факторами в возникновении аллергии являются:
    • частые прививки
    • бесконтрольный прием лекарственных веществ
    • прием неправильно хранившихся лекарств, способствующим фактором в возникновении аллергии является частый контакт с химическими веществами.