{"id":2605,"date":"2014-11-08T17:00:39","date_gmt":"2014-11-08T22:00:39","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=2605"},"modified":"2025-12-11T21:08:53","modified_gmt":"2025-12-12T02:08:53","slug":"3eva2010ti_t3-asignar-de-asientos-en-un-avion","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva10\/3eva2010ti_t3-asignar-de-asientos-en-un-avion\/","title":{"rendered":"3Eva2010TI_T3 Asignar de asientos en un avi\u00f3n"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"3EvaIT2010\">3ra Evaluaci\u00f3n I T\u00e9rmino 2010-2011, Septiembre 14, 2010 \/ICM00794<\/h2>\n\n\n\n<p><strong>Tema 3<\/strong>. (50 puntos) Una aerol\u00ednea requiere de un programa para administrar la ocupaci\u00f3n de un vuelo por medio de las siguientes opciones en el men\u00fa mostrado. <\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"308\" height=\"179\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/11\/avionasientos01.png\" alt=\"avi\u00f3n asientos\" class=\"wp-image-17205\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Compra de Boleto<\/strong>.- Registra datos de cada pasajero: c\u00e9dula y nombre, siempre que exista disponibilidad de asientos. Puede usar la funci\u00f3n ocupados() del tema anterior.<\/li>\n\n\n\n<li><strong>Asignar asiento<\/strong>.- Se solicita la identificaci\u00f3n del pasajero y la ubicaci\u00f3n deseada por fila y columna, asignando la posici\u00f3n solo si est\u00e1 disponible. En el caso que la ubicaci\u00f3n deseada este ocupada, se le asigna una libre usando funci\u00f3n ubicalibre() del tema anterior. La ubicaci\u00f3n final del pasajero se debe registrar tambi\u00e9n en la estructura de datos del pasajero.<\/li>\n\n\n\n<li><strong>Mostrar ocupaci\u00f3n de asientos<\/strong>.- permite revisar cu\u00e1les asientos se encuentran ocupados (1) o vacios (0).<\/li>\n\n\n\n<li><strong>Lista de Pasajeros en el vuelo<\/strong>.- Muestra la informaci\u00f3n de pasajeros confirmados (con asiento asignado).<\/li>\n\n\n\n<li><strong>Salir<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Cedula<\/th><th>Nombre<\/th><th>Fila<\/th><th>Columna<\/th><\/tr><tr><td>8765<\/td><td>Juan<\/td><td>3<\/td><td>4<\/td><\/tr><tr><td>6543<\/td><td>Pedro<\/td><td>0<\/td><td>0<\/td><\/tr><tr><td>2345<\/td><td>Mar\u00eda<\/td><td>4<\/td><td>2<\/td><\/tr><tr><td>....<\/td><td>...<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Sugerencia<\/strong>: Para el control de asientos, usar una matriz asientos(n,m) que indica: ocupados (1) o vac\u00edos (0). Al inicio se consulta el n\u00famero de filas y columnas de asientos en el avi\u00f3n.<\/p>\n\n\n\n<p> <strong>R\u00fabrica<\/strong>: Estructura de Datos (10 puntos). Men\u00fa estructurado (5 puntos). Opci\u00f3n 1(10 puntos). Opci\u00f3n 2 (10 puntos). Validaci\u00f3n de asientos (5 puntos). Pasajeros confirmados (5 puntos). Uso de funciones (5 puntos).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n I T\u00e9rmino 2010-2011, Septiembre 14, 2010 \/ICM00794 Tema 3. (50 puntos) Una aerol\u00ednea requiere de un programa para administrar la ocupaci\u00f3n de un vuelo por medio de las siguientes opciones en el men\u00fa mostrado. Cedula Nombre Fila Columna 8765 Juan 3 4 6543 Pedro 0 0 2345 Mar\u00eda 4 2 .... ... &nbsp; [&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":[120],"tags":[148,152,159,160],"class_list":["post-2605","post","type-post","status-publish","format-standard","hentry","category-fp-3eva10","tag-arreglos-matrices","tag-diccionarios","tag-listas","tag-menu"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2605","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=2605"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2605\/revisions"}],"predecessor-version":[{"id":17207,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2605\/revisions\/17207"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=2605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=2605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=2605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}