FUNDAMENTOS DE PROGRAMACIN I
2016 I
LABORATORIO 15 - ARREGLOS UNIDIMENSIONALES
MUTACIONES ADN
(NATIONAL UNIVERSITY OF SINGAPORE)
I
OBJETIVOS
Familiarizar al alumno con la creacin de mtodos
TIEMPO ESTIMADO:4 horas
II
CONSIDERACIONES DE EVALUACIN
Todos los ejercicios debern traerse terminados en caso de ser tarea para la casa
Si tiene ejercicios sin terminar no importa, se revisar el avance y se discutir sobre las dificultades
encontradas.
III
POLITICA DE COLABORACION
La poltica del curso es simple, a menos que se exprese lo contrario en el laboratorio,
sintase libre de colaborar con sus compaeros en todos los laboratorios, pero debe
notificar expresamente con quien ha colaborado. La colaboracin con alumnos, que no
estn matriculados en el curso est prohibida. Los laboratorios y asignaciones han sido
desarrollados para ayudarlo a comprender el material. Conozca su cdigo y est
preparado para revisiones individuales de cdigo. Durante las revisiones es probable
que se le pida realizar modificaciones y justificar sus decisiones de programacin. Cada
uno de sus ejercicios debe iniciar de la siguiente forma
IV
INDICACIONES GENERALES
a. Todos los ejercicios debern ser guardados en el mismo Proyecto
b. EL Proyecto deber tener el nombre del Laboratorio y el nombre del alumno,
as por ejemplo:
Laboratorio 15 Juan Perez
c. Cada Clase deber tener el nombre del ejercicio, as por ejemplo :
Ejercicio1
d. Utilice nombres de variables significativos
e. Su cdigo deber estar correctamente indentado.
f. Deber pasar TODOS los casos de prueba
V
ACTIVIDADES
Este laboratorio requiere el desarrollo de un ejercicio. No deber utilizar sintaxis y
constructores que no han sido cubiertos en teora.
Un consejo: Programe Incrementalmente. Esto es ahora ms importante que nunca.
Nuestros programas se vuelven ahora mas largos y complicados. No trate de terminar
el programa en un solo intento. Avance poco a poco y vaya compilando.
Note que:
o
1.2 Tarea
El cido Desoxirribonucleico (ADN)
es un cido nucleico que contiene las
instrucciones genticas utilizadas en el desarrollo y funcionamiento de todo ser vivo y
algunos virus. El rol principal de las molculas de ADN es almacenar la informacin. El
ADN es casi siempre comparado con un conjunto de planos, esto porque contiene las
instrucciones necesarias para construir o componer otras clulas, tales como protenas
y molculas RNA. Los segmentos de ADN que llevan la informacin gentica son
llamados genes, pero otras secuencias del ADN tienen propsitos estructurales, o
estn involucrados en el uso de esta informacin gentica. (Wikipedia).
Durante la reproduccin de clulas o bajo la exposicin a ciertos efectos (como la luz
ultravioleta) pueden ocurrir mutaciones a un segmento del ADN. Mientras mas
mutaciones ocurran, puede ser desastroso (causar cncer), tambin pueden ocurrir
mutaciones ventajosas con un resultado evolutivo beneficioso.
En este ejercicio queremos simular los efectos de mutaciones en una cadena ADN. Por
simplicidad, solo consideraremos un subconjunto seleccionado de mutaciones de
cromosomas. Simularemos las siguientes mutaciones simplificadas.
o
Ejemplo de ejecucin 2
Ingrese cadena adn ->AAAGGCCTTAGCTTAGATTACGATCG
Cantidad de mutaciones ->2
Ingrese mutacion -> amp 2 7
Ingrese mutacion -> del 10 12
AAAGGCCTAGTTAGCTTAGATTACGATCG
Nota aclaratoria: Para una mejor compresin se muestra a continuacin paso
a paso las transformaciones de la cadena ADN
Ingrese cadena adn ->AAAGGCCTTAGCTTAGATTACGATCG
amp 2 7
AAAGGCCTAGGCCTTAGCTTAGATTACGATCG
del 10 12
AAAGGCCTAGTTAGCTTAGATTACGATCG
Ejemplo de ejecucin 3
Ingrese cadena adn -> AAAGGCCTTAGCTTAGATTACGATCG
Cantidad de mutaciones -> 3
Ingrese mutacion -> amp 2 7
Ingrese mutacion -> del 10 12
Ingrese mutacion -> del 0 2
GGCCTAGTTAGCTTAGATTACGATCG
Ejemplo de ejecucin 3
Ingrese cadena adn -> GGCCTTAGCTTAGATTACGATCG
Cantidad de mutaciones -> 1
Ingrese mutacion -> inv 1 5
GTTCCGAGCTTAGATTACGATCG
}
}