{"id":1922,"date":"2014-03-01T11:10:02","date_gmt":"2014-03-01T16:10:02","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1922"},"modified":"2026-04-05T17:56:54","modified_gmt":"2026-04-05T22:56:54","slug":"s2eva2001tii_t3-flujo-de-ahorro-para-n-anos","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s2eva10\/s2eva2001tii_t3-flujo-de-ahorro-para-n-anos\/","title":{"rendered":"s2Eva2001TII_T3 Flujo de ahorro para n a\u00f1os"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva10\/2eva2001tii_t3-flujo-de-ahorro-para-n-anos\/\" data-type=\"post\" data-id=\"2837\">2Eva2001TII_T3 Flujo de ahorro para n a\u00f1os<\/a><\/p>\n\n\n\n<p>Propuesta de soluci\u00f3n en <strong>Python<\/strong>:<\/p>\n\n\n\n<p>Se crea una funci\u00f3n para evaluar el flujo de efectivo del periodo usando los valores anteriores. Con lo que se puede aplicar a cada valor de capital Ck de la tabla ingresada en el bloque de inicio.<\/p>\n\n\n\n<p>Flujo de efectivo usando arreglos<\/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# 2Eva_IIT2001_T3 Flujo de ahorro para n a\u00f1os\n# TAREA: continuar para otros valores k\nimport numpy as np\n\n# literal a. funci\u00f3n recursiva\n\ndef flujo(k,i1,i2,c):\n\n    if (k&gt;0):\n        if (flujo(k-1,i1,i2,c)&gt;=0):\n            resultado = (1+i1)*flujo(k-1,i1,i2,c)+c&#x5B;k]\n        else:\n            resultado = (1+i2)*flujo(k-1,i1,i2,c)+c&#x5B;k]\n\n    if (k==0):\n        resultado = 0\n    return(resultado)\n\n\n# literal b. PROGRAMA\n\n# INGRESO\nk  = int(input('cual a\u00f1o: '))\ni1 = float(input('tasa i1: '))\ni2 = float(input('tasa i2: '))\n\nc = np.array(&#x5B;-500, 300, 600, -200,\n              300, -200, -300, 350])\n\n# valores de c&#x5B;k]\n##n = int(input(' cuantos a\u00f1os: '))\n##c = np.zeros(n,dtype=float)\n##for anio in range(0,n,1):\n##    c&#x5B;anio] = float(input('c&#x5B;'+str(anio)+']: '))\n\n# PROCEDIMIENTO\nvalor = flujo(k,i1,i2,c)\n# TAREA: continuar para otros valores k\n\n#SALIDA\nprint('valor: ', valor)\n<\/pre><\/div>\n\n\n<p><strong>Resultado del algoritmo<\/strong><\/p>\n\n\n\n<p>Tomando como punto de partida los saldos \"c\" del enunciado<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>en el a\u00f1o 1, como el saldo del a\u00f1o anterior fue negativo, no se pagan intereses, por lo que el saldo es el mismo del a\u00f1o, 300 d\u00f3lares<\/li>\n\n\n\n<li>en el a\u00f1o 2, como el saldo del a\u00f1o anterior fue positivo, se reciben intereses del saldo, que corresponden a 18 d\u00f3lares.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cual a\u00f1o: 0\ntasa i1: 0.05\ntasa i2: 0.10\nvalor:  0\n&gt;&gt;&gt; \ncual a\u00f1o: 1\ntasa i1: 0.06\ntasa i2: 0.10\nvalor:  300.0\n&gt;&gt;&gt; \ncual a\u00f1o: 2\ntasa i1: 0.06\ntasa i2: 0.10\nvalor:  918.0\n&gt;&gt;&gt; \ncual a\u00f1o: 3\ntasa i1: 0.06\ntasa i2: 0.10\nvalor:  773.08\n&gt;&gt;&gt; <\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 2Eva2001TII_T3 Flujo de ahorro para n a\u00f1os Propuesta de soluci\u00f3n en Python: Se crea una funci\u00f3n para evaluar el flujo de efectivo del periodo usando los valores anteriores. Con lo que se puede aplicar a cada valor de capital Ck de la tabla ingresada en el bloque de inicio. Flujo de efectivo usando arreglos [&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":[131],"tags":[58,157],"class_list":["post-1922","post","type-post","status-publish","format-standard","hentry","category-fp-s2eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1922","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=1922"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1922\/revisions"}],"predecessor-version":[{"id":23671,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1922\/revisions\/23671"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}