{"id":4498,"date":"2014-03-04T07:05:12","date_gmt":"2014-03-04T12:05:12","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=4498"},"modified":"2026-04-05T17:22:23","modified_gmt":"2026-04-05T22:22:23","slug":"s1eva2004ti_t2-verificar-isbn","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s1eva10\/s1eva2004ti_t2-verificar-isbn\/","title":{"rendered":"s1Eva2004TI_T2 Verificar ISBN"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-1eva10\/1eva2004ti_t2-verificar-isbn\/\" data-type=\"post\" data-id=\"3117\">1Eva2004TI_T2 Verificar ISBN<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image alignright\"><img loading=\"lazy\" decoding=\"async\" width=\"132\" height=\"187\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/03\/img_ISBN_libro.png\" alt=\"isbn libro\" class=\"wp-image-605\" \/><\/figure>\n\n\n\n<p>Propuesta de soluci\u00f3n en <strong>Python<\/strong>, para un n\u00famero ISBN dado<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ISBN = 968444324<strong>2<\/strong><\/code><\/pre>\n\n\n\n<p>Luego de pedir el n\u00famero <strong>ISBN<\/strong>, se inicia extrayendo el d\u00edgito verificador escrito, quedando el resto de d\u00edgitos del n\u00famero hacia la izquierda para realizar los c\u00e1lculos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vescrito = ISBN%10\nn = ISBN\/\/10<\/code><\/pre>\n\n\n\n<p><em><strong>Tarea<\/strong><\/em>: verificar el n\u00famero de d\u00edgitos del <strong>ISBN<\/strong><\/p>\n\n\n\n<p>Para la posici\u00f3n del d\u00edgito se usa un <strong>contador<\/strong>.<\/p>\n\n\n\n<p>Las operaciones se acumulan en <strong>suma<\/strong>, de la que se obtiene el residuo de la divisi\u00f3n para 11.<\/p>\n\n\n\n<p>El residuo corresponde al <strong>v<\/strong>erificador <strong>calculado<\/strong> que se compara con el <strong>v<\/strong>erificador <strong>escrito<\/strong> para dar el veredicto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# ICM00794-Fundamentos de Computaci\u00f3n - FCNM-ESPOL\n# 1Eva_IT2004_T2 Verificar ISBN\n# propuesta: edelros@espol.edu.ec\n\n# INGRESO\nISBN = int(input('cual ISBN: '))\n\n# PROCEDIMIENTO\nvescrito = ISBN%10\nn = ISBN\/\/10\n\ncontador = 9\nsuma = 0\nwhile (n&gt;0):\n    digito = n%10\n    n = n\/\/10\n    suma =  suma + digito*contador\n    contador = contador -1\n\nvcalculado = suma%11\n\nif (vescrito==vcalculado):\n    respuesta = 1\nelse:\n    respuesta = 0\n\n#SALIDA\nprint(respuesta)\n<\/pre><\/div>\n\n\n<p>Resultado del algoritmo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cual ISBN: 9684443242\n1\n&gt;&gt;&gt; \ncual ISBN: 9684443243\n0\n&gt;&gt;&gt; <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2004TI_T2 Verificar ISBN Propuesta de soluci\u00f3n en Python, para un n\u00famero ISBN dado Luego de pedir el n\u00famero ISBN, se inicia extrayendo el d\u00edgito verificador escrito, quedando el resto de d\u00edgitos del n\u00famero hacia la izquierda para realizar los c\u00e1lculos. Tarea: verificar el n\u00famero de d\u00edgitos del ISBN Para la posici\u00f3n del d\u00edgito se [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejemplos","format":"standard","meta":{"footnotes":""},"categories":[125],"tags":[58,157],"class_list":["post-4498","post","type-post","status-publish","format-standard","hentry","category-fp-s1eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4498","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=4498"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4498\/revisions"}],"predecessor-version":[{"id":23583,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/4498\/revisions\/23583"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=4498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=4498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=4498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}