{"id":5241,"date":"2014-03-11T08:25:04","date_gmt":"2014-03-11T13:25:04","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=5241"},"modified":"2026-04-05T17:16:00","modified_gmt":"2026-04-05T22:16:00","slug":"s1eva2006tii_t2-digito-verificador-de-cuenta","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s1eva10\/s1eva2006tii_t2-digito-verificador-de-cuenta\/","title":{"rendered":"s1Eva2006TII_T2 D\u00edgito verificador de cuenta"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-1eva10\/1eva2006tii_t2-digito-verificador-de-cuenta\/\" data-type=\"post\" data-id=\"3152\">1Eva2006TII_T2 D\u00edgito verificador de cuenta<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>algoritmo <a href=\"#algoritmo_ndigitos\" data-type=\"internal\" data-id=\"#algoritmo_ndigitos\">n_d\u00edgitos<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n\n\n\n<p>algoritmo <a href=\"#algoritmo_4digitos\" data-type=\"internal\" data-id=\"#algoritmo_4digitos\">4_d\u00edgitos<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p>Para n\u00fameros de cuenta con 4 d\u00edgitos y un verificador, se extrae el d\u00edgito verificador usando el residuo para 10; con el cociente de la divisi\u00f3n para 10 queda el n\u00famero de cuenta como se indica en la descripci\u00f3n. Referencia, <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-unidades\/fp-u02\/operaciones-basicas\/\" data-type=\"post\" data-id=\"7875\">Operaciones b\u00e1sicas<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>C\u00f3digo:<\/td><td>2543<strong><em>1<\/em><\/strong><\/td><td>codigo = 2543<strong>1<\/strong><\/td><\/tr><tr><td>verificador escrito:<\/td><td><strong><em>1<\/em><\/strong><\/td><td>escrito = codigo%10<br>= 25431 % 10 = <strong><em>1<\/em><\/strong><\/td><\/tr><tr><td>n\u00famero de cuenta:<\/td><td><strong><em>2543<\/em><\/strong>1<\/td><td>numero = codigo\/\/10<br>= <em><strong>2543<\/strong><\/em>1 \/\/ 10 = <em><strong>2543<\/strong><\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>se extraen los d\u00edgitos del n\u00famero de posici\u00f3n impar usando tambi\u00e9n el residuo de 10. Se continua la operaci\u00f3n con el siguiente d\u00edgito usando la divisi\u00f3n entera de 10<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>impar  = numero%10 = 2543%10 = 3\nnumero = numero\/\/10 = 2543\/\/10 = 254<\/code><\/pre>\n\n\n\n<p>de forma semejante se obtiene el d\u00edgito de posici\u00f3n par, usando el residuo de 10.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>par = numero%10 =254%10 = 4\nnumero = numero\/\/10 = 254\/\/10 = 25<\/code><\/pre>\n\n\n\n<p>Se contin\u00faa con las operaciones para los siguientes d\u00edgitos, realizando la operaci\u00f3n de suma y multiplicaci\u00f3n.<\/p>\n\n\n\n<p>Se obtiene el verificador calculado para compararlo con el verificador recibido, estableciendo si la respuesta es afirmativa o negativa.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>algoritmo <a href=\"#algoritmo_ndigitos\" data-type=\"internal\" data-id=\"#algoritmo_ndigitos\">n_d\u00edgitos<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n\n\n\n<p>algoritmo <a href=\"#algoritmo_4digitos\" data-type=\"internal\" data-id=\"#algoritmo_4digitos\">4_d\u00edgitos<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"algoritmo_ndigitos\">Algoritmo en Python: para n d\u00edgitos<\/h2>\n\n\n\n<p><em><strong>Opci\u00f3n 1<\/strong><\/em>. Usando lazos, es m\u00e1s general para usar mayor cantidad de d\u00edgitos<\/p>\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_IIT2006_T2 D\u00edgito verificador de cuenta\n\n# INGRESO\ncodigo = int(input('escriba el codigo completo: '))\n\n# PROCEDIMIENTO\nescrito = codigo%10\nnumero  = codigo\/\/10\n\nmultimpar = 1\nsumapar   = 0\nwhile not(numero &lt;= 0):\n    impar  = numero%10\n    numero = numero\/\/10\n    multimpar = multimpar*impar\n\n    par = numero%10\n    numero  = numero\/\/10\n    sumapar = sumapar+par\n    \nsuma = sumapar + multimpar\ncalculado = suma%10\n\nif (escrito == calculado):\n    respuesta = 1\nelse:\n    respuesta = 0\n\n# SALIDA\nprint(respuesta)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>algoritmo <a href=\"#algoritmo_ndigitos\" data-type=\"internal\" data-id=\"#algoritmo_ndigitos\">n_d\u00edgitos<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n\n\n\n<p>algoritmo <a href=\"#algoritmo_4digitos\" data-type=\"internal\" data-id=\"#algoritmo_4digitos\">4_d\u00edgitos<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diagramaflujo\">Diagrama de Flujo<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"252\" height=\"713\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/03\/s1Eva_IIT2006T2_VerificadorCuenta.png\" alt=\"s1Eva_IIT2006T2_VerificadorCuenta\" class=\"wp-image-19261\" \/><\/figure>\n\n\n\n<p>Ejecuci\u00f3n del algoritmo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>escriba el codigo completo: 25431\n1\n&gt;&gt;&gt; \nescriba el codigo completo: 25432\n0\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>algoritmo <a href=\"#algoritmo_ndigitos\" data-type=\"internal\" data-id=\"#algoritmo_ndigitos\">n_d\u00edgitos<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n\n\n\n<p>algoritmo <a href=\"#algoritmo_4digitos\" data-type=\"internal\" data-id=\"#algoritmo_4digitos\">4_d\u00edgitos<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"algoritmo_4digitos\">Algoritmo en Python: para 4 d\u00edgitos<\/h2>\n\n\n\n<p><em><strong>Opci\u00f3n 2<\/strong><\/em>. En caso que requiera repasar m\u00e1s sobre lazos, a\u00fan se presenta una soluci\u00f3n particular, solo para cuatro d\u00edgitos.<\/p>\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# 1ra Evaluaci\u00f3n II Termino 2006\n# Tema 2. Verificador cuenta. Ejercicio B\u00e1sico\n\n# INGRESO\ncodigo = int(input('escriba el codigo completo: '))\n\n# PROCEDIMIENTO\nescrito = codigo%10\nnumero = codigo\/\/10\n\na = numero%10\nnumero = numero\/\/10\n\nb = numero%10\nnumero = numero\/\/10\n\nc = numero%10\nd = numero\/\/10\n\nsuma = a*c+(b+d)\ncalculado = suma%10\n\nif (escrito == calculado):\n    respuesta = 1\nelse:\n    respuesta = 0\n\n# SALIDA\nprint(respuesta)\n\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p>algoritmo <a href=\"#algoritmo_ndigitos\" data-type=\"internal\" data-id=\"#algoritmo_ndigitos\">n_d\u00edgitos<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n\n\n\n<p>algoritmo <a href=\"#algoritmo_4digitos\" data-type=\"internal\" data-id=\"#algoritmo_4digitos\">4_d\u00edgitos<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2006TII_T2 D\u00edgito verificador de cuenta algoritmo n_d\u00edgitos diagrama flujo algoritmo 4_d\u00edgitos Para n\u00fameros de cuenta con 4 d\u00edgitos y un verificador, se extrae el d\u00edgito verificador usando el residuo para 10; con el cociente de la divisi\u00f3n para 10 queda el n\u00famero de cuenta como se indica en la descripci\u00f3n. Referencia, Operaciones b\u00e1sicas C\u00f3digo: [&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-5241","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\/5241","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=5241"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5241\/revisions"}],"predecessor-version":[{"id":23572,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5241\/revisions\/23572"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=5241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=5241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=5241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}