{"id":4341,"date":"2017-09-19T23:23:04","date_gmt":"2017-09-20T04:23:04","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=4341"},"modified":"2026-04-05T07:26:35","modified_gmt":"2026-04-05T12:26:35","slug":"3eva2017ti_t2-huracanes-en-atlantico-norte","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2017ti_t2-huracanes-en-atlantico-norte\/","title":{"rendered":"3Eva2017TI_T2 Huracanes en Atl\u00e1ntico Norte"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">3ra Evaluaci\u00f3n I T\u00e9rmino 2017-2018. Septiembre 16, 2017 \/CCPG001<\/h2>\n\n\n\n<p><strong>TEMA 2<\/strong> (45 puntos)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"345\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/09\/Huracanes_dibujo.png\" alt=\"\" class=\"wp-image-4343\" \/><\/figure>\n\n\n\n<p>Para el<strong> Atl\u00e1ntico Norte<\/strong>, los meteor\u00f3logos registran los par\u00e1metros que describen a los <em><strong>huracanes<\/strong><\/em> .<\/p>\n\n\n\n<p>La tabla muestra los datos en una matriz <strong>M<\/strong> para cada <em><strong>a\u00f1o<\/strong> <\/em>y <em><strong>nombre<\/strong> <\/em>asignado al hurac\u00e1n:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"221\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/09\/Huracanes_Matriz.png\" alt=\"\" class=\"wp-image-4346\" \/><\/figure>\n\n\n\n<p>El encabezado de la matriz se describe en el diccionario&nbsp;<em><strong>huracanes<\/strong><\/em> que contiene el <em><strong>a\u00f1o<\/strong> <\/em>(clave tipo entero) y los <em><strong>nombres<\/strong>&nbsp; <\/em>de huracanes en ese <em>a\u00f1o (texto en tupla). <\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>huracanes = {..., \n             2015:('Ana', ..., 'Kate'),\n             2016:('Alex', ..., 'Otto'),\n             2017:('Ariene', ..., 'Harvey','Irma', ...), \n             ... }\n<\/code><\/pre>\n\n\n\n<p>Los nombres no se repiten y se almacenan en el mismo orden que en la matriz M.<\/p>\n\n\n\n<p><em>Por la velocidad del viento<\/em>, los <em><strong>huracanes<\/strong> <\/em>se categorizan en :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>categoria<\/th><th>Velocidad del Viento<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>menor a 100 km\/h<\/td><\/tr><tr><td>2<\/td><td>100 a 150 km\/h<\/td><\/tr><tr><td>3<\/td><td>150 a 200 km\/h<\/td><\/tr><tr><td>4<\/td><td>200 a 250 km\/h<\/td><\/tr><tr><td>5<\/td><td>mas de 250 km\/h<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Desarrolle los siguientes literales:<\/p>\n\n\n\n<p>a) Elabore la funci\u00f3n <strong>total_marejada<\/strong>(<em><strong>M<\/strong><\/em>, <em><strong>cat<\/strong><\/em>) que retorna el total de marejadas en metros causadas por los <em><strong>huracanes<\/strong> <\/em>que tengan categor\u00eda <em><strong>cat<\/strong><\/em>.<\/p>\n\n\n\n<p>b) Implemente la funci\u00f3n <strong>indices_a\u00f1o<\/strong>(<em><strong>huracanes<\/strong><\/em>, <em><strong>a\u00f1o<\/strong><\/em>) que retorna una tupla con los \u00edndices de columna donde empieza y termina <em><strong>a\u00f1o<\/strong> <\/em>en la matriz <em><strong>M<\/strong><\/em>.<\/p>\n\n\n\n<p>c) Escriba la funci\u00f3n <strong>velocidad_superior<\/strong>(<em><strong>M<\/strong><\/em>, <em><strong>huracanes<\/strong><\/em>, <em><strong>a\u00f1o<\/strong><\/em>) que retorna la cantidad de <em><strong>huracanes<\/strong> <\/em>en <em><strong>a\u00f1o<\/strong> <\/em>que tienen la Velocidad de Desplazamiento (Vd) superior a la Velocidad de Desplazamiento <em>promedio<\/em> del <em><strong>a\u00f1o<\/strong> <\/em>dado como par\u00e1metro.<\/p>\n\n\n\n<p>d)&nbsp; Realice la funci\u00f3n <strong>ACE<\/strong>(<em><strong>M<\/strong><\/em>, <em><strong>huracanes<\/strong><\/em>, <em><strong>a\u00f1o<\/strong><\/em>) que devuelve la cantidad de energ\u00eda liberada por todos los <em><strong>huracanes<\/strong> <\/em>de la temporada <em><strong>a\u00f1o<\/strong><\/em>.<br>\nEsto se calcula usando:<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> CantidadEnergia = 10 ^{-4} (VV_{1}^{2} + VV_{2}^{2} \\text{+ ... + }VV_{n}^{2} ) <\/span>\n\n\n\n<p>Donde VV<sub>i<\/sub> es la Velocidad de Viento (en km\/h) de cada huracan.<\/p>\n\n\n\n<p>e) Implemente la funci\u00f3n <strong>lluvia<\/strong>(<em><strong>M<\/strong><\/em>, <em><strong>huracanes<\/strong><\/em>, <em><strong>nombre_huracan<\/strong><\/em>, <em><strong>a\u00f1o<\/strong><\/em>) que devuelve la cantidad de <strong><em>lluvia<\/em> <\/strong>en cent\u00edmetros (cm) generada por el <em><strong>nombre_huracan<\/strong><\/em> en ese a\u00f1o.<\/p>\n\n\n\n<p><strong><em>R\u00fabrica<\/em><\/strong>: literales a,c y d (11 puntos cada uno), literal b (5 puntos), literal e (7 puntos)<\/p>\n\n\n\n<p><em><strong>Referencias<\/strong><\/em>:<br>\n- Irma: \u00bfc\u00f3mo y qui\u00e9n decide el nombre de los huracanes?, <a href=\"http:\/\/www.bbc.com\/mundo\/noticias-37591575\">http:\/\/www.bbc.com\/mundo\/noticias-37591575<\/a>,<br>\n<a href=\"http:\/\/www.infobae.com\/america\/mundo\/2017\/09\/07\/por-que-bautizan-a-los-huracanes-con-nombres-de-personas\/\">http:\/\/www.infobae.com\/america\/mundo\/2017\/09\/07\/por-que-bautizan-a-los-huracanes-con-nombres-de-personas\/<\/a><br>\n- \u00bfC\u00f3mo se clasifican los huracanes en el Atl\u00e1ntico?,<a href=\"https:\/\/es.wikipedia.org\/wiki\/Escala_de_huracanes_de_Saffir-Simpson\"> https:\/\/es.wikipedia.org\/wiki\/Escala_de_huracanes_de_Saffir-Simpson<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>M = np.array(&#091;&#091;20, 30, 19, 15, 18],\n              &#091;89,195,120,150,240],\n              &#091;65,165,100,110,200],\n              &#091;30, 49, 35, 89, 67],\n              &#091; 5, 1.8,  1,  2,  5]])\n\nhuracanes = {2016:('Alex', 'Otto'),\n             2017:('Ariene', 'Harvey','Irma'),\n             }\nSe obtiene:\n---\ncategorias:  &#091;1 3 2 2 4]\nMarejadas cat&#091;2]:  3.0\nindices:  &#091;2, 4]\nvelocidad superior:  2\nEnergia liberada:  0.091\nlluvia en mm:  89.0<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2017-2018. Septiembre 16, 2017 \/CCPG001 TEMA 2 (45 puntos) Para el Atl\u00e1ntico Norte, los meteor\u00f3logos registran los par\u00e1metros que describen a los huracanes . La tabla muestra los datos en una matriz M para cada a\u00f1o y nombre asignado al hurac\u00e1n: El encabezado de la matriz se describe en el diccionario&nbsp;huracanes [&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-4341","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\/4341","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=4341"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4341\/revisions"}],"predecessor-version":[{"id":16996,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4341\/revisions\/16996"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=4341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=4341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=4341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}