ПРОГРАММИРОВАНИЕ ЗАДАЧ ИЗ КУРСА ОБЩЕЙ БИОЛОГИИ. РЕПЛИКАЦИЯ ДНК

advertisement
ПРОГРАММИРОВАНИЕ ЗАДАЧ ИЗ КУРСА
ОБЩЕЙ БИОЛОГИИ. РЕПЛИКАЦИЯ ДНК
МЕДИАПРИЛОЖЕНИЕ
К ТВОРЧЕСКОЙ РАБОТЕ:
“Написать нуклеотидный состав дочерних ДНК,
образовавшихся в результате репликации
исходного фрагмента ДНК”
МОУ “Тверской лицей”, учитель информатики
Наумова Алиса Ивановна
ЦЕЛЬ РАБОТЫ:
изучить процесс репликации ДНК в
клетке с использованием языка
программирования Turbo Pascal;
ЗАДАЧИ:
1. Выполнить словесное описание
поставленной задачи;
2. Написать и выполнить программу;
3. Провести анализ выполненной работы.
ВВЕДЕНИЕ
В данной работе представлено
решение задачи с использованием
языка
программирования
Turbo
Pascal из курса общей биологии
“Написать нуклеотидный состав
дочерних ДНК, образовавшихся в
результате репликации исходного
фрагмента ДНК”.
Выбранная задача представляет
наибольший интерес с точки зрения
использования
алгоритмических
конструкций и ее реализации на
компьютере.
СЛОВЕСНОЕ ОПИСАНИЕ АЛГОРИТМА
Двойная спираль ДНК под влиянием фермента
начинает с одного конца раскручиваться, и на каждой
цепи из находящихся в окружающей среде свободных
нуклеотидов собирается новая цепь. Сборка новой цепи
происходит в точном соответствии с принципом
комплементарности. против А встает Т, против Г – Ц,
против Ц – Г, против Т – А. В результате вместо одной
молекулы ДНК возникают две молекулы такого же точно
нуклеотидного состава, как и первоначальная. Одна
цепь в каждой вновь образовавшейся молекуле ДНК
происходит из первоначальной молекулы, а другая
синтезируется вновь.
РЕПЛИКАЦИЯ ДНК
Реплика́ция (от лат. replicatio — возобновление)
Схематическое
изображение
процесса репликации, цифрами
отмечены: (1) запаздывающая
нить, (2) лидирующая нить, (3)
ДНК-полимераза (Polα), (4)
ДНК-лигаза, (5) РНК-праймер,
(6) праймаза, (7) фрагмент
Оказаки, (8) ДНК-полимераза
(Polδ),
(9) хеликаза, (10)
одиночная нить со связанными
белками, (11) топоизомераза.
ИСХОДНЫЙ МОДУЛЬ ПРОГРАММЫ
program replik;
uses crt;
{подключить модуль работы с экраном}
var dnk, dnkd: array[1..30] of char;
k,i:integer;
begin
clrscr;
{очистить экран}
writeln (‘Репликация ДНК’);
writeln;
write(‘Введите структуру ДНК:’);
i:=1;
{идентификация переменных}
k:=1;
while not eoln do
begin
read (dnk[i]);
{заполнить исходный массив ДНК}
i:=i+1;
k:=k+1;
end;
for i:=1 to k-1 do
begin
case dnk[i] of
{сформировать массив дочерней ДНК}
‘А’: dnkd[i]:=’Т’;
‘Ц’: dnkd]:=’Г’;
‘Т’: dnkd[i]:=’А’;
‘Г’: dnkd[i]:=’Ц’;
end;
end;
writeln;
writeln(‘Исходная ДНК:’);
write(‘…-’);
for i:=1 to k-1 do
write (dnk[i],’-’); {распечатать исходный массив}
write(‘…’);
writeln(‘Дочерняя ДНК:’);
write(‘…-’);
for i:=1 to k-1 do
write (dnkd[i],’-’); {распечатать сформированный массив}
write(‘…’);
while not keypressed do;
end.
ВЫПОЛНЕНИЕ ПРОГРАММЫ:
Тест № 1: Участок ДНК имеет следующий состав
нуклеотидов: АГТАЦГГЦАТГТАГЦ.
Репликация ДНК
Введите структуру ДНК: АГТАЦГГЦАТГТАГЦ
Исходная ДНК:
…- А-Г-Т-А-Ц-Г-Г-Ц-А-Т-Г-Т-А-Г-Ц-…
Дочерняя ДНК:
…- Т-Ц-А-Т-Г-Ц-Ц-Г-Т-А-Ц-А-Т-Ц-Г-…
Тест № 2: Участок ДНК имеет следующий состав
нуклеотидов: АГТАЦГГЦАТГТ.
Репликация ДНК
Введите структуру ДНК: АГТАЦГГЦАТГТ
Исходная ДНК:
…- А-Г-Т-А-Ц-Г-Г-Ц-А-Т-Г-Т-…
Дочерняя ДНК:
…- Т-Ц-А-Т-Г-Ц-Ц-Г-Т-А-Ц-А-…
Тест № 3: Участок ДНК имеет следующий состав
нуклеотидов: АГТААГТТТЦ.
Репликация ДНК
Введите структуру ДНК: АГТААГТТТЦ
Исходная ДНК:
…- А-Г-Т-А-А-Г-Т-Т-Т-Ц-…
Дочерняя ДНК:
…- Т-Ц-А-Т-Т-Ц-А-А-А-Г-…
ЗАКЛЮЧЕНИЕ
NEUCH.ORG - СОВРЕМЕННОЕ ОБРАЗОВАНИЕ
В
данной
работе
наглядно
представлены
межпредметные связи в естественно - научном классе
старшей школы на примере реализации процесса
репликации ДНК с помощью компьютерного варианта и
при этом достигнуты ожидаемые результаты:
1. Комплексное применение на практике знаний, умений и
навыков по двум дисциплинам: информатика и
биология.
2. Умение работать в группах для достижения
совместного результата деятельности.
3. Развитие логического мышления и творческих
способностей учащихся.
Download