{"id":7818,"date":"2019-11-22T08:03:09","date_gmt":"2019-11-22T13:03:09","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=7818"},"modified":"2026-04-05T07:28:27","modified_gmt":"2026-04-05T12:28:27","slug":"3eva2019ti_t1-produccion-en-hacienda","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2019ti_t1-produccion-en-hacienda\/","title":{"rendered":"3Eva2019TI_T1 Producci\u00f3n en hacienda"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">3ra Evaluaci\u00f3n I T\u00e9rmino 2019-2020, Septiembre 13, 2019<\/h2>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"http:\/\/blog.espol.edu.ec\/ccpg1001\/files\/2019\/11\/produccionBrocoliEcuador01.png\"><img decoding=\"async\" src=\"http:\/\/blog.espol.edu.ec\/ccpg1001\/files\/2019\/11\/produccionBrocoliEcuador01.png\" alt=\"\" class=\"wp-image-10374\" \/><\/a><\/figure>\n\n\n\n<p><strong>Tema 1<\/strong>. (60 puntos)<\/p>\n\n\n\n<p>Asuma que tiene un archivo con la informaci\u00f3n de los productos agr\u00edcolas cosechados por una hacienda durante todos los d\u00edas del a\u00f1o 2018.<\/p>\n\n\n\n<p>La informaci\u00f3n se encuentra en el siguiente formato:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>codigo1,codigo2,codigo3,...,codigoN\ncodigo_producto,fecha(dd-MMM-aaaa),cantidad_cosechada<\/code><\/pre>\n\n\n\n<p>Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>100034,100312,100021,...,201245,432198 \ncodigo_producto,fecha(dd-MMM-aaaa),cantidad_cosechada\n100034,02-ENE-2018,5\n100021,02-ENE-2018,15\n100021,07-ENE-2018,11\n432198,20-ENE-2018,12\n...<\/code><\/pre>\n\n\n\n<p><strong>Nota<\/strong>: La primera l\u00ednea del archivo contiene los c\u00f3digos de todos los productos agr\u00edcolas presentes en el resto del archivo, mientras que la segunda l\u00ednea es la cabecera del archivo.<\/p>\n\n\n\n<p>Implemente las siguientes funciones:<\/p>\n\n\n\n<p>1.1. <em><strong>crearMatriz<\/strong><\/em>(nomArchivo) que recibe el nombre del archivo con la informaci\u00f3n de las cosechas de un a\u00f1o; y devuelve un vector con todos los c\u00f3digos de productos y una matriz con los totales (valores enteros) de cosechas para cada producto (filas) durante cada mes del a\u00f1o (columnas). Ejemplo:<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide\"><table><tbody><tr><td>&nbsp;<\/td><td><code> [ENE,FEB,MAR,ABR,MAY,JUN, JUL,AGO,SEP,OCT,NOV,DIC]<\/code><\/td><\/tr><tr><td><code>Cod =[<br>\n[100034],<br>\n[100312],<br>\n[100021],<br>\n...<br>\n[201245],<br>\n[432198]]<\/code><\/td><td><code>M=[<br>\n[32, 12, 45,&nbsp; 67, 84, 114,&nbsp;  21, 57, 99, 84, 74, 65],<br>\n[43, 15, 67,&nbsp; 21, 77,&nbsp;  95, 110, 78, 93, 63, 56, 32],<br>\n[65, 78, 32, 155, 32,&nbsp;  73,&nbsp;  87, 91, 22, 65, 82, 17],<br>\n...<br>\n[39, 71, 63,&nbsp; 32, 57,&nbsp; 85,&nbsp;  83, 12, 11, 15, 34, 65],<br>\n[55, 51, 54,&nbsp;  67, 64,&nbsp;  63,&nbsp;  56, 52, 71, 77, 87, 32]]<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>1.2. <em><strong>mesMasRentable<\/strong><\/em>(M) que recibe la matriz de cosechas <strong>M<\/strong> . Esta funci\u00f3n retorna el nombre del mes en que m\u00e1s se cosech\u00f3 y el total de cosecha de ese mes.<\/p>\n\n\n\n<p>1.3. <em><strong>altoBajos<\/strong><\/em>(M, k) que recibe la matriz de cosechas <strong>M<\/strong> y un entero <strong>k<\/strong>. La funci\u00f3n retorna el nombre de todos los meses que tienen una cosecha total con al menos <strong>k<\/strong> unidades por debajo de la cosecha del mejor mes del a\u00f1o.<\/p>\n\n\n\n<p>1.4. <em><strong>mejorTrimestre<\/strong><\/em>(M, Cod, codigo) que recibe la matriz de cosechas <strong>M<\/strong>, el vector de c\u00f3digos <strong>Cod<\/strong> y el <strong>codigo<\/strong> de un producto. La funci\u00f3n debe retornar el nombre del trimestre (\"T1\", \"T2\", \"T3\" o \"T4\") en el que m\u00e1s se cosech\u00f3 el producto con codigo .<\/p>\n\n\n\n<p>1.5. <em><strong>mejoresNProductos<\/strong><\/em>(M, Cod, n) que recibe la matriz de cosechas <strong>M<\/strong>, el vector de c\u00f3digos <strong>Cod<\/strong> y un n\u00famero entero <strong>n<\/strong> . La funci\u00f3n debe retornar los c\u00f3digos de los <strong>n<\/strong> productos m\u00e1s cosechados durante el a\u00f1o.<\/p>\n\n\n\n<p>1.6. <em><strong>promedioProductos<\/strong><\/em>(M, Cod, codigos) que recibe la matriz de cosechas <strong>M<\/strong>, el vector de c\u00f3digos <strong>Cod<\/strong> y una lista con <strong>c\u00f3digos<\/strong> de productos. La funci\u00f3n retorna el promedio de los totales de cosecha entre los c\u00f3digos dados en la lista.<\/p>\n\n\n\n<p>7. <em><strong>porCategoria<\/strong><\/em>(M, Cod, categorias) que recibe la matriz de cosechas <strong>M<\/strong> , el vector de c\u00f3digos <strong>Cod<\/strong> y un diccionario categorias con el siguiente formato:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>categorias = {'legumbres':&#091;100034,201245,...],\n              'verduras': &#091;100021,200013,...],\n               ... }<\/code><\/pre>\n\n\n\n<p>La funci\u00f3n deber\u00e1 escribir un archivo por cada categor\u00eda con el siguiente formato: Archivo_legumbres.txt<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>codigo,ENE,FEB,MAR,ABR,MAY,JUN,JUL,AGO,SEP,OCT,NOV,DIC\n100034,32,12,45,67,84,114,21,57,99,84,74,65\n201245,39,71,63,32,57,85,83,12,11,15,34,65\n...<\/code><\/pre>\n\n\n\n<p>El nombre del archivo debe ser el mismo de la categor\u00eda dentro del diccionario categor\u00edas y terminar con \u201c.txt\u201d.<\/p>\n\n\n\n<p><strong><em>R\u00fabrica<\/em><\/strong>: numeral 1.1 (8 puntos), numeral 1.2 (5 puntos),numeral 1.3 (8 puntos), numeral 1.4 (9 puntos), numeral 1.5 (6 puntos), numeral 1.6 (9 puntos), numeral 1.7 (15 puntos).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>:&nbsp;Producci\u00f3n de br\u00f3coli crece 300% desde 2000<br><a href=\"https:\/\/www.eluniverso.com\/2005\/03\/24\/0001\/9\/E2FB1BA3C6DC41C899E8B87A7F2FBD36.html\">https:\/\/www.eluniverso.com\/2005\/03\/24\/0001\/9\/E2FB1BA3C6DC41C899E8B87A7F2FBD36.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2019-2020, Septiembre 13, 2019 Tema 1. (60 puntos) Asuma que tiene un archivo con la informaci\u00f3n de los productos agr\u00edcolas cosechados por una hacienda durante todos los d\u00edas del a\u00f1o 2018. La informaci\u00f3n se encuentra en el siguiente formato: Ejemplo: Nota: La primera l\u00ednea del archivo contiene los c\u00f3digos de todos [&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,155],"class_list":["post-7818","post","type-post","status-publish","format-standard","hentry","category-fp-3eva20","tag-arreglos-matrices","tag-funciones"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7818","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=7818"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7818\/revisions"}],"predecessor-version":[{"id":17019,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7818\/revisions\/17019"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=7818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=7818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=7818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}