{"id":5818,"date":"2018-08-31T23:17:38","date_gmt":"2018-09-01T04:17:38","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=5818"},"modified":"2026-04-05T07:15:07","modified_gmt":"2026-04-05T12:15:07","slug":"2eva2018ti_t1-niveles-seguridad-por-ciudad","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva20\/2eva2018ti_t1-niveles-seguridad-por-ciudad\/","title":{"rendered":"2Eva2018TI_T1 Niveles seguridad por ciudad"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">2da Evaluaci\u00f3n I T\u00e9rmino 2018-2019. 31-Agosto-2018 \/CCPG001<\/h2>\n\n\n\n<p><strong>Tema 1<\/strong>. (40 puntos) <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"179\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2018\/08\/CentralCamarasMonitor.jpeg\" alt=\"Central C\u00e1maras Monitor\" class=\"wp-image-16951\" \/><figcaption class=\"wp-element-caption\">Sistema ECU911<\/figcaption><\/figure>\n\n\n\n<p>Para analizar los niveles de seguridad en el pa\u00eds, se registran los incidentes por ciudad y tipo delito en un archivo.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><\/th><th>robo veh\u00edculo<\/th><th>asalto<\/th><th>Esc\u00e1ndalo v\u00eda p\u00fablica<\/th><th>...<\/th><\/tr><\/thead><tbody><tr><th>Quito<\/th><td>540<\/td><td>4523<\/td><td>24<\/td><td>...<\/td><\/tr><tr><th>Guayaquil<\/th><td>605<\/td><td>6345<\/td><td>5<\/td><td>...<\/td><\/tr><tr><th>Cuenca<\/th><td>123<\/td><td>676<\/td><td>133<\/td><td>...<\/td><\/tr><tr><th>Machala<\/th><td>67<\/td><td>1234<\/td><td>412<\/td><td>...<\/td><\/tr><tr><th>...<\/th><td>...<\/td><td>....<\/td><td>....<\/td><td>...<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Dispone de un modulo \"ecu911\" con la funci\u00f3n <strong>cargarDatos<\/strong>(<em>nombrearchivo<\/em>) que lee el archivo y entrega un <em><strong>diccionario<\/strong> <\/em>con la las veces que se ha reportado cada tipo de delito para cada ciudad del pa\u00eds en&nbsp; el siguiente formato:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong><em>diccionario<\/em><\/strong> = {\n    'Guayaquil':{'robo vehiculo':605, 'asalto':6345, ...},\n    'Cuenca':   {'robo vehiculo':123, 'asalto': 676, ...},\n    ...\n    }\n<\/code><\/pre>\n\n\n\n<p>Para&nbsp; crear el diccionario debe importar el m\u00f3dulo.<\/p>\n\n\n\n<p>Se requiere implementar lo siguiente:<\/p>\n\n\n\n<p>a.&nbsp; Una funci\u00f3n <strong>tablatitulos<\/strong>(<em>diccionario<\/em>) que recibe el diccionario descrito y retorna una coleccion:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>titulos <\/strong>= (<strong>ciudad<\/strong>, <strong>tipodelito)<\/strong><\/p>\n\n\n\n<p><strong>ciudad<\/strong> contiene las ciudades del archivo, y <strong>tipodelito<\/strong> contiene los tipos considerados en el diccionario, ambos sin duplicados.<\/p>\n\n\n\n<p>b. La funci\u00f3n <strong>crearMatriz<\/strong>(<em>diccionario<\/em>) que usando la informaci\u00f3n del diccionario crea una matriz con el n\u00famero de incidentes por ciudad y tipo de delito. La matriz es un arreglo de numpy, semejante al ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; matriz\narray(&#091;&#091; 530, 4523,  24, ...],\n       &#091; 605, 6345,   5, ...],\n       &#091; 123,  676, 133,...],\n       &#091;  67, 1234, 412, ...],\n       ... \n        ])<\/code><\/pre>\n\n\n\n<p>c. Una funci\u00f3n <strong>ciudadesMenosSeguras<\/strong>(<strong>matriz<\/strong>, <strong>titulos<\/strong>, <strong><em>untipo<\/em><\/strong>, <strong><em>poblacion<\/em><\/strong>) que retorna los nombres de las tres ciudades que tienen el mayor <strong><em>indice per capita<\/em><\/strong> de para <em><strong>untipo<\/strong> <\/em>de delito.<\/p>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\text{indice per capita} = \\frac{\\text{numero de incidentes reportados}}{\\text{poblacion de la ciudad}}<\/span>\n\n\n\n<p>La funci\u00f3n recibe la <strong>matriz<\/strong> , <strong>t\u00edtulos<\/strong> de los literales anteriores, <strong><em>un tipo<\/em><\/strong> de delito\u00a0 y\u00a0 la <strong><em>poblaci\u00f3n<\/em><\/strong> de cada ciudad del pa\u00eds en un vector, arreglo Numpy.<\/p>\n\n\n\n<p><strong>R\u00fabrica<\/strong>: literal a (10 puntos), literal b (20 puntos), literal c (10 puntos).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2da Evaluaci\u00f3n I T\u00e9rmino 2018-2019. 31-Agosto-2018 \/CCPG001 Tema 1. (40 puntos) Para analizar los niveles de seguridad en el pa\u00eds, se registran los incidentes por ciudad y tipo delito en un archivo. robo veh\u00edculo asalto Esc\u00e1ndalo v\u00eda p\u00fablica ... Quito 540 4523 24 ... Guayaquil 605 6345 5 ... Cuenca 123 676 133 ... Machala [&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":[95],"tags":[152],"class_list":["post-5818","post","type-post","status-publish","format-standard","hentry","category-fp-2eva20","tag-diccionarios"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5818","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=5818"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5818\/revisions"}],"predecessor-version":[{"id":16953,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5818\/revisions\/16953"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=5818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=5818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=5818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}