{"id":6771,"date":"2018-09-15T07:20:11","date_gmt":"2018-09-15T12:20:11","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=6771"},"modified":"2026-04-05T07:27:55","modified_gmt":"2026-04-05T12:27:55","slug":"3eva2018ti_t2-produccion-minera-del-pais","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2018ti_t2-produccion-minera-del-pais\/","title":{"rendered":"3Eva2018TI_T2 Producci\u00f3n minera del pa\u00eds"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">3ra Evaluaci\u00f3n I T\u00e9rmino 2018-2019. 14-Septiembre-2018 \/CCPG001<\/h2>\n\n\n\n<p><strong>Tema 2<\/strong>. (50 puntos) En el \u00faltimo <strong><em>discurso<\/em><\/strong> presidencial, se mencionaron algunos datos sobre las ganancias de algunos minerales del pa\u00eds que llamaron la atenci\u00f3n de los ciudadanos.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"678\" height=\"379\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2018\/09\/MineriaExtraccion01.png\" alt=\"Miner\u00eda Extracci\u00f3n tunel trabajadores\" class=\"wp-image-17009\" \/><figcaption class=\"wp-element-caption\">http:\/\/www.pichinchauniversal.com.ec\/sector-minero-sera-un-gran-aportador-economico\/<\/figcaption><\/figure>\n\n\n\n<p>Suponga que tiene todo el texto del <strong>discurso <\/strong>con el formato en min\u00fasculas,\u00a0 las palabras separadas por un espacio, sin signos de puntuaci\u00f3n ni otros s\u00edmbolos. Los minerales est\u00e1n identificados por el prefijo \"mral_\" seguido del nombre del mineral. Por ejemplo: 'mral_oro', 'mral_plata', 'mral_cobalto'<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">discurso = '... y el dia de ayer descubrimos en la mina mirador que la cantidad de mral_oro ...'<\/pre>\n\n\n\n<p>a) Implemente la funci\u00f3n <strong>extraerMinerales<\/strong>(<em>discurso<\/em>) que al recibir el texto del <em>discurso<\/em> encuentra los nombres de todos los minerales <strong>mencionados<\/strong>. El resultado es una lista con los nombres de los minerales que empiezan con may\u00fascula y no se repiten en la lista.<\/p>\n\n\n\n<p>Por otro lado, suponer que dispone de las tablas de <strong>producci\u00f3n<\/strong> para cada mineral de las canteras del pa\u00eds, <strong>costos totales de extracci\u00f3n<\/strong>, <strong>costos totales de transporte<\/strong>, los nombres de los <strong>minerales<\/strong> y <strong>minas<\/strong> asociados a las filas y columnas de las tablas, y los precios cada mineral, semejantes a los mostrados al final del ejercicio.<br>Con \u00e9sta informaci\u00f3n implemente las siguiente funciones:<\/p>\n\n\n\n<p>b) La funci\u00f3n <strong>calcularGanancias<\/strong>(<em>P<\/em>,<em>C<\/em>,<em>T<\/em>,<em>precios<\/em>)&nbsp; que calcula las <strong>ganancias<\/strong> o p\u00e9rdidas de cada mineral por mina. La funci\u00f3n recibe la lista de <strong>precios<\/strong> de venta de los minerales las tres matrices: <strong>producci\u00f3n<\/strong> (P) , <strong>costos totales de extracci\u00f3n <\/strong>(C) y <strong>costos totales de transporte <\/strong>(T).<\/p>\n\n\n\n<p>Adicionamente, considere las siguientes f\u00f3rmulas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ganancia = ventas - costos\nventas = producci\u00f3n*precio\ncostos = costos de transporte + costo de extracci\u00f3n<\/code><\/pre>\n\n\n\n<p>c) La funci\u00f3n <strong>gananciaTotal<\/strong>(<em>M<\/em>, <em>Minerales<\/em>) determina las ganancias totales de cada <strong>mineral<\/strong> de mayor a menor, junto a los correspondientes nombres de mineral.<\/p>\n\n\n\n<p>La funci\u00f3n recibe la matriz del literal anterior y la lista de las etiquetas de los minerales (fila de la matriz).<br>El resultado es una tupla de dos elementos ordenados por ganancia:<br>- el vector de Numpy de las ganancias totales por mineral<br>- una lista con los nombres de los minerales.<\/p>\n\n\n\n<p>d) La funci\u00f3n <strong>top8<\/strong>(<em>discurso<\/em>, <em>ganatotal<\/em>) presenta los nombres de los ocho (8) minerales que generaron m\u00e1s ganancias totales&nbsp; y que fueron mencionados en el <strong><em>discurso<\/em><\/strong>. La variable <em>ganatotal<\/em> corresponde al resultado de la funci\u00f3n del literal anterior.<\/p>\n\n\n\n<p><em><strong>R\u00fabrica<\/strong><\/em>: literal a (1o puntos), literal b (15 puntos), literal c (15 puntos), literal d (10 puntos)<\/p>\n\n\n\n<pre class=\"wp-block-code alignwide\"><code>Datos de prueba:\n\nminerales = &#091;'Oro', 'Plata', 'Cobre']\nprecios   = &#091;38.48,    3.43,    0.01]\n\nminas = &#091;'MIRADOR', 'FRUTA_DEL_NORTE', 'LOMA_LARGA', 'otra']\n\n# produccion\nP = np.array(&#091;&#091; 13524000, 121072000,  1204000,  9632000],\n              &#091; 28000000,    952000,  9632000, 96404000],\n              &#091;126980000,    896000, 92988000,  9604000]])\n\n# costos totales de extracci\u00f3n\nC = np.array(&#091;&#091;12.32, 10.23, 23.23, 19.23],\n              &#091; 3.13,  1.78,  2.45,  1,69],\n              &#091; 8.32,  5.25,  6.32,  6.89]])\n\n# costos totales de transporte\nT = np.array(&#091;&#091; 43736616, 341786256,  5442080,  28241024],\n              &#091; 76244000,   1827840, 13966400, 435746080],\n              &#091;156439360,   1121792,300723192,  10785292]])<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2018-2019. 14-Septiembre-2018 \/CCPG001 Tema 2. (50 puntos) En el \u00faltimo discurso presidencial, se mencionaron algunos datos sobre las ganancias de algunos minerales del pa\u00eds que llamaron la atenci\u00f3n de los ciudadanos. Suponga que tiene todo el texto del discurso con el formato en min\u00fasculas,\u00a0 las palabras separadas por un espacio, sin [&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":[148,150],"class_list":["post-6771","post","type-post","status-publish","format-standard","hentry","category-fp-3eva20","tag-arreglos-matrices","tag-cadenas"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/6771","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=6771"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/6771\/revisions"}],"predecessor-version":[{"id":17010,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/6771\/revisions\/17010"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=6771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=6771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=6771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}