{"id":9630,"date":"2017-03-30T16:48:35","date_gmt":"2017-03-30T21:48:35","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=9630"},"modified":"2025-12-10T10:04:55","modified_gmt":"2025-12-10T15:04:55","slug":"1eva2015tii_t3-recorrido-turistico-en-ciudad","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-evalua\/fp-1e15\/1eva2015tii_t3-recorrido-turistico-en-ciudad\/","title":{"rendered":"1Eva2015TII~T3 Recorrido tur\u00edstico en ciudad"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1ra Evaluaci\u00f3n II T\u00e9rmino 2015-2016, Marzo 7, 2016 \/CCPG1001<\/h2>\n\n\n\n<p><strong>Tema3<\/strong>. (45%) El programa \u201cConoce Guayaquil\u201d le ayudar\u00e1 a escoger una opci\u00f3n para recorrer los principales atractivos tur\u00edsticos de la ciudad durante un d\u00eda.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"500\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/03\/guayaquil-vision-bus.jpg\" alt=\"Guayaquil visi\u00f3n bus\" class=\"wp-image-16501\" \/><\/figure>\n\n\n\n<p>Hay 8 actividades disponibles, pero solo es posible realizar 4 de ellas durante el d\u00eda.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>C\u00f3digo<\/th><th>Actividad<\/th><th>Tiempo requerido en horas<\/th><th>Costo en $<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Malec\u00f3n 2000<\/td><td>2<\/td><td>6.50<\/td><\/tr><tr><td>2<\/td><td>Las Pe\u00f1as<\/td><td>3<\/td><td>6<\/td><\/tr><tr><td>3<\/td><td>BarcoPirata Morgan<\/td><td>2<\/td><td>12.25<\/td><\/tr><tr><td>4<\/td><td>Recorrido Panor\u00e1mico<\/td><td>2<\/td><td>12<\/td><\/tr><tr><td>5<\/td><td>Museos<\/td><td>3<\/td><td>10<\/td><\/tr><tr><td>6<\/td><td>Parque Hist\u00f3rico<\/td><td>4<\/td><td>10<\/td><\/tr><tr><td>7<\/td><td>Mall del Sol<\/td><td>3<\/td><td>6<\/td><\/tr><tr><td>8<\/td><td>IMAX<\/td><td>3<\/td><td>8.15<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Para iniciar el programa se debe especificar una colecci\u00f3n de listas llamada catalogo, que contenga la informaci\u00f3n de cada actividad: nombre, tiempo y costo.<\/p>\n\n\n\n<p>Luego, el programa debe seleccionar aleatoriamente 4 actividades para formar un tour, que es una lista con los c\u00f3digos de 4 actividades diferentes a realizarse.<\/p>\n\n\n\n<p>El tour debe satisfacer las siguientes especificaciones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>El recorrido deber\u00e1 empezar exactamente a las 10:00<\/li>\n\n\n\n<li>El tiempo total no debe ser mayor a 12 horas<\/li>\n\n\n\n<li>La visita al Parque Hist\u00f3rico debe iniciarse m\u00e1ximo a las 14:00 porque cierran a las 18:00<\/li>\n\n\n\n<li>El recorrido por el R\u00edo Guayas en el Pirata Morgan debe iniciarse a partir de las 14:00<\/li>\n\n\n\n<li>La funci\u00f3n de cine en el IMAX puede ser a las 12:00, 15:00 \u00f3 18:00<\/li>\n\n\n\n<li>Al museo se puede entrar hasta las 18:00<\/li>\n<\/ul>\n\n\n\n<p>Las dem\u00e1s actividades pueden realizarse en cualquier horario<\/p>\n\n\n\n<p>Se requiere implementar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>La funci\u00f3n <em><strong>generarCatalogo<\/strong><\/em>() que llena una lista con el nombre, tiempo y costo de todas las actividades disponibles, y la retorna.<\/li>\n\n\n\n<li>La funci\u00f3n <em><strong>generarTour<\/strong><\/em>() que llena una lista con 4 n\u00fameros aleatorios diferentes entre 1 y 8, correspondientes a las actividades a realizarse.<\/li>\n\n\n\n<li>La funci\u00f3n <em><strong>duracionActividad<\/strong><\/em>() que recibe el catalogo y el c\u00f3digo que se desea consultar, devolviendo la duraci\u00f3n de la actividad a la que pertenece el c\u00f3digo dado.<\/li>\n\n\n\n<li>La funci\u00f3n <em><strong>inicioActividad<\/strong><\/em>() que recibe el c\u00f3digo de la actividad y la hora actual (en formato hh) y devuelva la hora de inicio m\u00e1s cercana para la actividad especificada. Si dado el c\u00f3digo y la horaactual no es posible iniciar la actividad requerida,retorne -1.<\/li>\n\n\n\n<li>La funci\u00f3n <em><strong>verificarTour<\/strong><\/em>() que recibe el cat\u00e1logo y el tour generado y determina si es posible realizar esa combinaci\u00f3n de actividadesde acuerdo a las condiciones explicadas arriba.<\/li>\n\n\n\n<li>La funci\u00f3n <em><strong>calcularCostoTotal<\/strong><\/em>() que recibe el cat\u00e1logo y el tour generado, y devuelve el costo total de las actividades a realizar.<\/li>\n\n\n\n<li>La funci\u00f3n <em><strong>calcularTiempoTotal<\/strong><\/em>() que recibe el cat\u00e1logo, el tour generado y devuelve la cantidad de horas utilizadas para las 4 actividades.<\/li>\n\n\n\n<li>Un programa que use las funciones implementadas anteriormente para:<br>a. Generar el cat\u00e1logo<br>b. Generar un tour v\u00e1lido<br>c. Mostrar por pantalla el tour generado: sus actividades, horarios, tiempo total de recorrido y costo total, por ejemplo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>10:00 Visita a Museos\n14:00 R\u00edo Guayas en el Pirata Morgan\n16:00 Recorrido Panor\u00e1mico\n18:00 Compras en Mall del Sol\n\nEl tour comenzar\u00e1a las 10:00 horas y \nterminar\u00e1 a las 21:00 horas.\nTiempo total de recorrido: 11 horas\nCosto total: $ 40.25<\/code><\/pre>\n\n\n\n<p><em>Elaborado por C. Vaca, C. Falcones, I. Carrera, J. Magallanes, M. Calder\u00f3n, E. Cruz y R. Bonilla<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1ra Evaluaci\u00f3n II T\u00e9rmino 2015-2016, Marzo 7, 2016 \/CCPG1001 Tema3. (45%) El programa \u201cConoce Guayaquil\u201d le ayudar\u00e1 a escoger una opci\u00f3n para recorrer los principales atractivos tur\u00edsticos de la ciudad durante un d\u00eda. Hay 8 actividades disponibles, pero solo es posible realizar 4 de ellas durante el d\u00eda. C\u00f3digo Actividad Tiempo requerido en horas Costo [&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":[115],"tags":[155,159],"class_list":["post-9630","post","type-post","status-publish","format-standard","hentry","category-fp-1e15","tag-funciones","tag-listas"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9630","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=9630"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9630\/revisions"}],"predecessor-version":[{"id":16502,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/9630\/revisions\/16502"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=9630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=9630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=9630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}