{"id":7261,"date":"2018-11-30T08:46:06","date_gmt":"2018-11-30T13:46:06","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=7261"},"modified":"2026-04-05T06:55:47","modified_gmt":"2026-04-05T11:55:47","slug":"1eva2018tii_t3-compras-black-friday","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-1eva20\/1eva2018tii_t3-compras-black-friday\/","title":{"rendered":"1Eva2018TII_T3 Compras 'Black Friday'"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1ra Evaluaci\u00f3n II T\u00e9rmino 2018-2019, Noviembre 23, 2018. CCPG001<\/h2>\n\n\n\n<p><strong>Tema 3<\/strong>. (50 puntos) <\/p>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"161\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2018\/11\/BlackFriday01.png\" alt=\"Black Friday 01\" class=\"wp-image-16667\" \/><\/figure>\n\n\n\n<p>El Black Friday inaugura la temporada de compras navide\u00f1as con significativas rebajas en muchas tiendas minoristas y grandes almacenes.<\/p>\n\n\n\n<p>Sucede despu\u00e9s de la celebraci\u00f3n de Acci\u00f3n de Gracias en Estados Unidos.<\/p>\n\n\n\n<p>Suponga que posee los datos de los productos de una tienda en los siguientes arreglos:<\/p>\n\n\n\n<p><strong>C<\/strong>: c\u00f3digos de todos los productos (cadenas de caracteres)<br><strong>P<\/strong>: precios en d\u00f3lares para cada uno de los productos (valores con decimales).<br><strong>D<\/strong>: descuentos asociados a cada producto (enteros entre 0 y 100)<br><strong>S<\/strong>: nombre de la secci\u00f3n donde se encuentra cada producto (cadenas de caracteres)<\/p>\n\n\n\n<p>Se requiere implementar las siguientes funciones:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u00a0<em><strong>calcularPrecio<\/strong><\/em>(<strong>codigo<\/strong>,C,P,D) que recibe un <strong>c\u00f3digo<\/strong> y los arreglos C,P,D y retorna el <strong>precio final<\/strong> del producto, aplicando el descuento correspondiente.<br>Para calcular el precio final, aplique las siguiente f\u00f3rmula:<br><br><span class=\"wp-katex-eq katex-display\" data-display=\"true\"> precio_final = precio - precio*\\frac{descuento}{100}<\/span><\/li>\n\n\n\n<li><em><strong>calcularTotal<\/strong><\/em>(<strong>compras<\/strong>,C,P,D) que recibe una lista de <strong>compras<\/strong> con los c\u00f3digos de los productos, los arreglos C,P,D y\u00a0aplicando todos los descuentos calcula el valor total a <strong>pagar<\/strong>, .<\/li>\n\n\n\n<li><em><strong>hallarSecciones<\/strong><\/em>(<strong>compras<\/strong>,C,S) que recibe una lista de <strong>compras<\/strong> con los c\u00f3digos de los productos, los arreglos C y S y determina las secciones que deber\u00e1n <strong>visitar<\/strong> durante las compras. La lista de visitas no tiene elementos repetidos.<\/li>\n\n\n\n<li><em><strong>descuentosPorSecci\u00f3n<\/strong> <\/em>(D,S) que recibe los arreglos D y S y retorna una <strong>tabla<\/strong> con el nombre de cada secci\u00f3n y la cantidad de productos que tienen m\u00e1s del 50% de descuento.<\/li>\n<\/ol>\n\n\n\n<p>Realice un programa que inicialmente muestre una tabla con las secciones y cantidad de productos con m\u00e1s del 50% de descuento. Luego para las <strong>compras<\/strong>, permita ingresar los <strong>c\u00f3digo<\/strong>s de los productos, procese y muestre el valor total a <strong>pagar<\/strong> y las secciones que necesita <strong>visitar<\/strong>. El usuario terminar\u00e1 de ingresar las compras escribiendo 'fin'.<\/p>\n\n\n\n<p>Ejemplos de arreglos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C = &#091;'CTR-2424', 'SKU-5675', 'PSS-4542']\nP = &#091; 56.65, 32.00, 22.22]\nD = &#091;0, 50, 10]\nS = &#091;'Ropa Ni\u00f1os', 'Juguetes', 'Hombre']<\/code><\/pre>\n\n\n\n<p><em><strong>R\u00fabrica<\/strong><\/em>: numeral 1 (5 puntos), numeral 2 y 3 (10 puntos c\/u), numeral 4 (15 puntos). programa (10 puntos)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p><strong>Referencias<\/strong>:<\/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=\"EL ORIGEN DEL BLACK FRIDAY | Draw My Life\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/i_ooU6LKab4?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>1ra Evaluaci\u00f3n II T\u00e9rmino 2018-2019, Noviembre 23, 2018. CCPG001 Tema 3. (50 puntos) El Black Friday inaugura la temporada de compras navide\u00f1as con significativas rebajas en muchas tiendas minoristas y grandes almacenes. Sucede despu\u00e9s de la celebraci\u00f3n de Acci\u00f3n de Gracias en Estados Unidos. Suponga que posee los datos de los productos de una tienda [&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":[149,155],"class_list":["post-7261","post","type-post","status-publish","format-standard","hentry","category-fp-1eva20","tag-arreglos-vectores","tag-funciones"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7261","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=7261"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7261\/revisions"}],"predecessor-version":[{"id":16669,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/7261\/revisions\/16669"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=7261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=7261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=7261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}