{"id":2693,"date":"2016-02-02T17:20:00","date_gmt":"2016-02-02T22:20:00","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=2693"},"modified":"2025-12-11T18:52:52","modified_gmt":"2025-12-11T23:52:52","slug":"3eva2015tii_t4-orientar-codigo-qr-quick-response-code","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2015tii_t4-orientar-codigo-qr-quick-response-code\/","title":{"rendered":"3Eva2015TII_T4 Orientar c\u00f3digo QR (Quick Response Code)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"3EvaIIT2015\">3ra Evaluaci\u00f3n II T\u00e9rmino 2015-2016, Febrero 16, 2016 \/ICM00794<\/h2>\n\n\n\n<p><strong>Tema 4<\/strong> (20 puntos). El c\u00f3digo <strong><em>QR<\/em><\/strong> (Quick Response Code) se usa para administrar inventarios en una gran variedad de industrias.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"620\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/03\/codigoQR_zoom.gif\" alt=\"Codigo QR\" class=\"wp-image-1754\" style=\"width:350px\" \/><\/figure>\n\n\n\n<p>La imagen del c\u00f3digo QR puede ser tomada en cualquier orientaci\u00f3n, pero para interpretarla se debe poner en la forma mostrada en la imagen del primer ejemplo.<\/p>\n\n\n\n<p>Realice un programa que lea una matriz de c\u00f3digo <strong><em>QR<\/em><\/strong> desde un archivo \u2018<a href=\"https:\/\/www.dropbox.com\/s\/pta5iuzn7j5b39q\/codigoQR.txt?dl=0\"><em>codigoQR.txt<\/em><\/a>\u2019, y usando otra matriz de un archivo \u2018<a href=\"https:\/\/www.dropbox.com\/s\/pf3art4dk3nblax\/referenciaQR.txt?dl=0\"><em>referenciaQR.txt<\/em><\/a>\u2019 de tama\u00f1o 8x8, realice las rotaciones necesarias para orientar correctamente el c\u00f3digo. <\/p>\n\n\n\n<figure class=\"wp-block-image alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"508\" height=\"550\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/03\/codigoQR_girado.gif\" alt=\"codigoQR_girado\" class=\"wp-image-1755\" style=\"width:350px\" \/><\/figure>\n\n\n\n<p><strong>Nota<\/strong>: Suponga que '<a href=\"https:\/\/www.dropbox.com\/s\/pta5iuzn7j5b39q\/codigoQR.txt?dl=0\">c\u00f3digoQR.txt<\/a>' y '<a href=\"https:\/\/www.dropbox.com\/s\/pf3art4dk3nblax\/referenciaQR.txt?dl=0\">referenciaQR.txt<\/a>' tienen matrices QR v\u00e1lidas.<\/p>\n\n\n\n<p>Use numpy.loadtxt(\u2018archivo.txt\u2019, dtype=int) para cargar el archivo, adem\u00e1s de las funciones del tema anterior.<\/p>\n\n\n\n<p>Use numpy.array_equal(A, B) que responde 1 para matrices iguales y 0 para diferentes.<\/p>\n\n\n\n<p><strong>R\u00fabrica<\/strong>: ingreso datos (5 puntos), comparar esquinas (5 puntos), determinar rotaci\u00f3n (5 puntos), uso apropiado de funciones (5 puntos)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>3ra Evaluaci\u00f3n II T\u00e9rmino 2015-2016, Febrero 16, 2016 \/ICM00794 Tema 4 (20 puntos). El c\u00f3digo QR (Quick Response Code) se usa para administrar inventarios en una gran variedad de industrias. La imagen del c\u00f3digo QR puede ser tomada en cualquier orientaci\u00f3n, pero para interpretarla se debe poner en la forma mostrada en la imagen del [&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-2693","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\/2693","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=2693"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2693\/revisions"}],"predecessor-version":[{"id":17132,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2693\/revisions\/17132"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=2693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=2693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=2693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}