{"id":1287,"date":"2014-08-04T13:55:33","date_gmt":"2014-08-04T18:55:33","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1287"},"modified":"2026-04-05T18:29:45","modified_gmt":"2026-04-05T23:29:45","slug":"s3eva2003ti_t1-raices-enteras-positivas-del-polinomio-2","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s3eva10\/s3eva2003ti_t1-raices-enteras-positivas-del-polinomio-2\/","title":{"rendered":"s3Eva2003TI_T1 Ra\u00edces enteras positivas del polinomio"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva10\/3eva2003ti_t1-raices-enteras-positivas-del-polinomio\/\" data-type=\"post\" data-id=\"2489\">3Eva2003TI_T1 Ra\u00edces enteras positivas del polinomio<\/a><\/p>\n\n\n\n<p><span id=\"page3R_mcid30\" class=\"markedContent\"><span dir=\"ltr\" role=\"presentation\">El problema se separa en sus partes principales.<\/span><\/span><\/p>\n\n\n\n<p>Primero la funci\u00f3n para encontrar las ra\u00edces enteras, usando un contador que aumenta cuando encuentra que el polinomio evaluado en x tienen valor de 0.<\/p>\n\n\n\n<p>En el programa, para ingresar el polinomio se almacenan solo los coeficientes,el t\u00e9rmino i-\u00e9simo tambi\u00e9n indica el exponente de coeficiente[i]*xi.<\/p>\n\n\n\n<p><strong>Nota<\/strong>: No se incluye la forma de realizar la gr\u00e1fica en la soluci\u00f3n presentara para el examen.<\/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# 3Eva_IT2003_T1 Ra\u00edces enteras positivas del polinomio\n# propuesta de soluci\u00f3n: edelros@espol.edu.ec\n\nimport numpy as np\n\ndef numraices(grado,coeficiente,a,b):\n    encontre=0\n    x = a\n    while (x&lt;=b):\n        p = 0\n        i = 0\n        while (i&lt;=grado):\n            p = p + coeficiente&#x5B;i]*(x**i)\n            i = i + 1\n        if (p==0):\n            encontre = encontre+1\n        x = x + 1\n    return (encontre)\n\n# PROGRAMA -----------------\n\n# INGRESO\nn = int(input(&quot;grado polinomio: &quot;))\ncoeficiente = np.zeros(n+1,dtype=float)\nfor i in range(0,n+1,1):\n    coeficiente&#x5B;i] = float(input(&quot;coeficiente&#x5B;&quot;+str(i)+&quot;]: &quot;))\nprint(&quot;Rango de busqueda: &#x5B;a,b]&quot;)\na = int(input(&quot;a: &quot;))\nb = int(input(&quot;b: &quot;))\n\n# PROCEDIMIENTO\nresultado = numraices(n,coeficiente,a,b)\n\n# SALIDA\nprint(&quot;numero de raices enteras:&quot;)\nprint(resultado)\n<\/pre><\/div>\n\n\n<p>resultado del algoritmo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grado polinomio: 7\ncoeficiente&#091;0]: 0\ncoeficiente&#091;1]: -336\ncoeficiente&#091;2]: 356\ncoeficiente&#091;3]: 208\ncoeficiente&#091;4]: -337\ncoeficiente&#091;5]: 127\ncoeficiente&#091;6]: 19\ncoeficiente&#091;7]: 1\nRango de busqueda: &#091;a,b]\na: -10\nb: 40\nnumero de raices enteras:\n1\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 3Eva2003TI_T1 Ra\u00edces enteras positivas del polinomio El problema se separa en sus partes principales. Primero la funci\u00f3n para encontrar las ra\u00edces enteras, usando un contador que aumenta cuando encuentra que el polinomio evaluado en x tienen valor de 0. En el programa, para ingresar el polinomio se almacenan solo los coeficientes,el t\u00e9rmino i-\u00e9simo tambi\u00e9n [&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-1287","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\/1287","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=1287"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1287\/revisions"}],"predecessor-version":[{"id":23748,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1287\/revisions\/23748"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}