{"id":1177,"date":"2014-10-06T16:25:49","date_gmt":"2014-10-06T21:25:49","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1177"},"modified":"2026-04-05T18:21:24","modified_gmt":"2026-04-05T23:21:24","slug":"s3eva2009ti_t2-seleccionar-billetes-de-cajero-automatico","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s3eva10\/s3eva2009ti_t2-seleccionar-billetes-de-cajero-automatico\/","title":{"rendered":"s3Eva2009TI_T2 Seleccionar billetes de cajero autom\u00e1tico"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>:\u00a0<a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva10\/3eva2009ti_t2-seleccionar-billetes-de-cajero-automatico\/\" data-type=\"post\" data-id=\"2587\">3Eva2009TI_T2 Seleccionar billetes de cajero autom\u00e1tico<\/a><\/p>\n\n\n\n<p>El algoritmo requiere la <strong>cantidad<\/strong> como un n\u00famero entero.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> cantidad=77<\/code><\/pre>\n\n\n\n<p>Se obtiene el n\u00famero de <strong>billete<\/strong>s por <em>denominaci\u00f3n<\/em> como cociente de <strong>cantidad<\/strong> y la de nominaci\u00f3n en forma descendente [50,20,10,5,1]<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>billetes50 = cantidad\/\/50<\/code><\/pre>\n\n\n\n<p>Por cada operaci\u00f3n anterior se debe obtener el <strong>saldo<\/strong>, restando el valor de los <strong>billete<\/strong>s por <em>denominaci\u00f3n<\/em> por la <em>cantidad o saldo anterior<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>saldo = cantidad-50*(billete50)<\/code><\/pre>\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# 3Eva_IT2009_T2 Seleccionar billetes de cajero autom\u00e1tico\n# Propuesta en forma de programa. edelros@espol.edu.ec.\n\n# INGRESO\ncantidad = int(input('Cantidad solicitada: '))\n\n# PROCEDIMIENTO\n\n# cociente O divisi\u00f3n entera \/\/\nbillete50 = cantidad\/\/50\nsaldo     = cantidad-50*(billete50)\nbillete20 = saldo\/\/20\nsaldo     = saldo-20*(billete20)\nbillete10 = saldo\/\/10\nsaldo     = saldo-10*(billete10)\nbillete05 = saldo\/\/5\nbillete01 = saldo-5*(billete05)\n\n# Salida\nprint ('de 50:',billete50)\nprint ('de 20:',billete20)\nprint ('de 10:',billete10)\nprint ('de 05:',billete05)\nprint ('de 01:',billete01)\n<\/pre><\/div>\n\n\n<p><em><strong>Nota<\/strong><\/em>: Si ha completado la unidad 4, realice el ejercicio usando un vector denominaci\u00f3n de billetes = [50,20,10,5,1] par obtener el resultado.<\/p>\n\n\n\n<p>Algoritmo como <strong>funci\u00f3n<\/strong>, si ya ha completado la unidad 5.<\/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# 3Eva_IT2009_T2 Seleccionar billetes de cajero autom\u00e1tico\n# Propuesta funci\u00f3n. edelros@espol.edu.ec.\nimport numpy as np\n\ndef billete(cantidad):\n\n    # division entera o cociente \/\/\n    billete50 = cantidad\/\/50\n    saldo     = cantidad - 50*(billete50)\n    billete20 = saldo\/\/20\n    saldo     = saldo - 20*(billete20)\n    billete10 = saldo\/\/10\n    saldo     = saldo - 10*(billete10)\n    billete05 = saldo\/\/5\n    billete01 = saldo - 5*(billete05)\n\n    # define variable de salida\n    entrega    = np.array(&#x5B;0, 0, 0, 0, 0], int)\n    entrega&#x5B;0] = billete50\n    entrega&#x5B;1] = billete20\n    entrega&#x5B;2] = billete10\n    entrega&#x5B;3] = billete05\n    entrega&#x5B;4] = billete01\n\n    return (entrega)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio:\u00a03Eva2009TI_T2 Seleccionar billetes de cajero autom\u00e1tico El algoritmo requiere la cantidad como un n\u00famero entero. Se obtiene el n\u00famero de billetes por denominaci\u00f3n como cociente de cantidad y la de nominaci\u00f3n en forma descendente [50,20,10,5,1] Por cada operaci\u00f3n anterior se debe obtener el saldo, restando el valor de los billetes por denominaci\u00f3n por la cantidad [&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":[138],"tags":[58,157],"class_list":["post-1177","post","type-post","status-publish","format-standard","hentry","category-fp-s3eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1177","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=1177"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1177\/revisions"}],"predecessor-version":[{"id":23722,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1177\/revisions\/23722"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}