{"id":3825,"date":"2017-03-11T09:35:38","date_gmt":"2017-03-11T14:35:38","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=3825"},"modified":"2026-08-20T07:14:22","modified_gmt":"2026-08-20T12:14:22","slug":"3eva2016ti_t2-sensar-cultivos-con-dron","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2016ti_t2-sensar-cultivos-con-dron\/","title":{"rendered":"3Eva2016TI_T2 sensar cultivos con dron"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"3raIT2016\">3ra Evaluaci\u00f3n I T\u00e9rmino 2016-2017, Septiembre 13, 2016 \/CCPG001<\/h2>\n\n\n\n<p><strong>Tema 2<\/strong>. (50 puntos) Una empresa agr\u00edcola ha decidido integrar un dron (avi\u00f3n no tripulado) para monitorear el crecimiento de los cultivos en una de sus plantaciones con <strong><em>dimensi\u00f3n<\/em> <\/strong>rectangular de <em><strong>M<\/strong><\/em>x<strong><em>N<\/em><\/strong> .<\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"356\" height=\"199\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2022\/11\/TrayectoriaDrone03.png\" alt=\"Trayectoria Drone agr\u00edcola\" class=\"wp-image-14229\" \/><\/figure>\n\n\n\n<p>El dron usado puede de sensar el n\u00famero de cultivos en una <code><strong><em>posicion<\/em><\/strong>=[<strong><em>i<\/em><\/strong>,<strong><em>j<\/em><\/strong>]<\/code> usando una funci\u00f3n <code><strong><em>sensarCultivos<\/em><\/strong>(<em><strong>posicion<\/strong><\/em>)<\/code> que mueve el dron a la posici\u00f3n dada por una tupla y retorna un valor entero correspondiente al n\u00famero de cultivos sensados.<\/p>\n\n\n\n<p>Suponga que \u00e9sta funci\u00f3n ya existe, por lo tanto <em><strong>no necesita ser implementada<\/strong> <\/em>en el examen.<\/p>\n\n\n\n<p>A partir de la informaci\u00f3n anterior, implemente las siguientes funciones:<\/p>\n\n\n\n<p>a) <code><em><strong>generarplantacion<\/strong><\/em>(<em><strong>dimension<\/strong><\/em>)<\/code> que recibe una tupla <strong><em>dimension<\/em><\/strong>=[<strong>M<\/strong>,<strong>N<\/strong>] de la <strong><em>plantaci\u00f3n <\/em><\/strong>y procede a sensar los cultivos utilizando la funci\u00f3n <code><em>sensarcultivos<\/em>(<em>posicion<\/em>)<\/code> para cada una de las posiciones. Se obtiene una matriz <strong><em><code>plantacion<\/code><\/em><\/strong> con los valores del n\u00famero de cultivos en cada posici\u00f3n=[<strong>fila<\/strong>,<strong>columna<\/strong>].<\/p>\n\n\n\n<p>b) <code><em><strong>analizarDensidad<\/strong><\/em>(<strong><em>plantacion<\/em><\/strong>,<strong><em>limite<\/em><\/strong>)<\/code> que calcula una matriz con los grados de crecimiento de la plantaci\u00f3n. La funci\u00f3n recibe la matriz <strong>plantaci\u00f3n<\/strong> del literal a y un <strong><em>l\u00edmite<\/em><\/strong> que representa un par\u00e1metro para determinar la densidad en una posici\u00f3n. Una <em>posici\u00f3n<\/em> es considerada con crecimiento \u2018<strong>BAJO<\/strong>\u2018 si tiene menos que el <em>l\u00edmite<\/em> de cultivos, caso contrario se considera de crecimiento \u2018<strong>ALTO<\/strong>\u2018. Al definir la funci\u00f3n considere que el valor predeterminado del l\u00edmite es 4. Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plantacion=&#091;&#091;5,3,2],\n            &#091;1,4,8],\n            &#091;2,3,1]]\n\n&gt;&gt;analizaDensidad(plantacion)\nretorna:\n&#091;&#091;'ALTO','BAJO','BAJO'],\n &#091;'BAJO','ALTO','ALTO'],\n &#091;'BAJO','BAJO','BAJO']]<\/code><\/pre>\n\n\n\n<p>c) <code><em><strong>reporteCrecimento<\/strong><\/em>(<em><strong>plantacion<\/strong><\/em>,<em><strong>densidad<\/strong><\/em>)<\/code> recibe las matrices de los literales a y b. Suponga que \u201csurco\u201d es equivalente a una fila de la matriz, y \u201cparcela\u201d es equivalente a una columna del surco. La funci\u00f3n debe retornar una tupla de tres elementos con la siguiente informaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>los promedios de los cultivos por surcos<\/li>\n\n\n\n<li>las posiciones, relativas a cada surco, de las parcelas que tienen mayor n\u00famero de cultivos en dicho surco.<\/li>\n\n\n\n<li>los promedios de cultivos de las parcelas para los grados de crecimiento \u2018ALTO\u2019 Y \u2018BAJO\u2019.<\/li>\n<\/ul>\n\n\n\n<p>Por ejemplo, usando las matrices anteriores:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; reporteCrecimiento(plantacion,densidad)\nretorna:\n(&#091;3.33333333, 4.33333333, 2.0], &#091;0, 2, 1], &#091;5.66667, 2.0]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Como referencia un ejemplo de un surco:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>surco&#091;0] = &#091;parcela0, parcela1, parcela2]<\/code><\/pre>\n\n\n\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"http:\/\/www.eluniverso.com\/noticias\/2015\/02\/07\/nota\/4525996\/drones-vuelan-ver-estado-cultivos\">\u201cDrones vuelan para ver el estado de los cultivos\u201d. eluniverso.com. 7 de febrero, 2015.<\/a><\/p>\n\n\n\n<p>Robots e inteligencia artificial asumen tareas en la agricultura. DW Tecnolog\u00eda y mundo digital. 1 Junio 2026. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Robots e inteligencia artificial asumen tareas en la agricultura\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/UUHZdlVg1D4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Drones en la agricultura \ud83d\udee9\ufe0f Agro en 2 minutos. Agrotendencia.17 junio 2023<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Drones en la agricultura \ud83d\udee9\ufe0f Agro en 2 minutos\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/hHiPsPw2E-8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2016-2017, Septiembre 13, 2016 \/CCPG001 Tema 2. (50 puntos) Una empresa agr\u00edcola ha decidido integrar un dron (avi\u00f3n no tripulado) para monitorear el crecimiento de los cultivos en una de sus plantaciones con dimensi\u00f3n rectangular de MxN . El dron usado puede de sensar el n\u00famero de cultivos en una posicion=[i,j] [&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-3825","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\/3825","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=3825"}],"version-history":[{"count":8,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/3825\/revisions"}],"predecessor-version":[{"id":25499,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/3825\/revisions\/25499"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=3825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=3825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=3825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}