{"id":10446,"date":"2016-02-12T10:48:02","date_gmt":"2016-02-12T15:48:02","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=10446"},"modified":"2025-12-11T18:41:03","modified_gmt":"2025-12-11T23:41:03","slug":"3eva2015ti_t3-clasificar-secuencia-adn","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2015ti_t3-clasificar-secuencia-adn\/","title":{"rendered":"3Eva2015TI~T3 Clasificar secuencia ADN"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">3ra Evaluaci\u00f3n I T\u00e9rmino 2015-2016, Septiembre 2015 \/FIEC<\/h2>\n\n\n\n<p><strong>Tema 3<\/strong>. (40 puntos) En un archivo se almacenan varias l\u00edneas con la siguiente informaci\u00f3n: un c\u00f3digo gen\u00e9tico, el nombre de la persona que lo posee y el c\u00f3digo de la Instituci\u00f3n a la que pertenece la persona.<\/p>\n\n\n\n<p>Se debe implementar las siguientes funciones:<\/p>\n\n\n\n<p>a. <em><strong>traducirCodigo<\/strong><\/em>(<em>cadena<\/em>). Esta funci\u00f3n toma una cadena de caracteres que contiene un c\u00f3digo gen\u00e9tico y traduce a su cadena correspondiente, seg\u00fan se indica en la siguiente tabla:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>AAU<\/td><td>N<\/td><\/tr><tr><td>ACA<\/td><td>T<\/td><\/tr><tr><td>AGA<\/td><td>R<\/td><\/tr><tr><td>GACU<\/td><td>D<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Asuma que las cadenas contendr\u00e1n siempre combinaciones de las subcadenas incluidas en la primera columna de la tabla dada.<\/p>\n\n\n\n<p>Por ejemplo: ACA-GAC-AGA-AAU se traduce a TDRN<\/p>\n\n\n\n<p>b. <em><strong>cargarInformaci\u00f3n<\/strong><\/em>(<em>nombreArchivo<\/em>). Lee el archivo con el nombre dado y llena dos colecciones con las siguientes cadenas, que ser\u00e1n retornadas:<\/p>\n\n\n\n<p>- La colecci\u00f3n c\u00f3digos contendr\u00e1 las cadenas le\u00eddas y transformadas usando la funci\u00f3n traducirCodigo.<\/p>\n\n\n\n<p>- La colecci\u00f3n Instituciones contiene una cadena formada como sigue: concatene los caracteres comprendidos entre la posici\u00f3n 2 y la posici\u00f3n 6 (incluidos) y los 3 \u00faltimos caracteres del c\u00f3digo de la Instituci\u00f3n.<\/p>\n\n\n\n<p>Ambas colecciones deben contener elementos \u00fanicos.<br>Por ejemplo: ACME-PRODUCTIONS se almacenar\u00e1 como CME-PONS<\/p>\n\n\n\n<p>c. <em><strong>escribirArchivo<\/strong><\/em>(<em>codigos<\/em>, <em>instituciones<\/em>, <em>nombreArchivo<\/em>). Recibe las dos colecciones retornadas en el literal anterior y escribe su contenido en un archivo cuyo nombre se da como par\u00e1metro. El formato del archivo lucir\u00e1 como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Codigos geneticos unicos:\nTDRYN\n...\nInstituciones unicas:\nCME-PNES\n...<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><strong>Referencia<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-eval\/fp-2e15\/2eva2013tii_t2-verificar-secuencia-adn\/\" data-type=\"post\" data-id=\"3009\">2Eva2013TII_T2 Verificar secuencia ADN<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2015-2016, Septiembre 2015 \/FIEC Tema 3. (40 puntos) En un archivo se almacenan varias l\u00edneas con la siguiente informaci\u00f3n: un c\u00f3digo gen\u00e9tico, el nombre de la persona que lo posee y el c\u00f3digo de la Instituci\u00f3n a la que pertenece la persona. Se debe implementar las siguientes funciones: a. traducirCodigo(cadena). Esta [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejercicios","format":"standard","meta":{"footnotes":""},"categories":[122],"tags":[150,155],"class_list":["post-10446","post","type-post","status-publish","format-standard","hentry","category-fp-3eva20","tag-cadenas","tag-funciones"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10446","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=10446"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10446\/revisions"}],"predecessor-version":[{"id":17121,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10446\/revisions\/17121"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=10446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=10446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=10446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}