{"id":10584,"date":"2014-03-03T11:35:39","date_gmt":"2014-03-03T16:35:39","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=10584"},"modified":"2026-04-05T17:23:01","modified_gmt":"2026-04-05T22:23:01","slug":"s1eva2003tiii_t3-coordenadas-enteras-en-un-circulo","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s1eva10\/s1eva2003tiii_t3-coordenadas-enteras-en-un-circulo\/","title":{"rendered":"s1Eva2003TIII_T3 Coordenadas enteras en un c\u00edrculo"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-1eva10\/1eva2003tiii_t3-coordenadas-enteras-en-un-circulo\/\" data-type=\"post\" data-id=\"3111\">1Eva2003TIII_T3 Coordenadas enteras en un c\u00edrculo<\/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><a href=\"#mientrasrepita\" data-type=\"internal\" data-id=\"#mientrasrepita\">mientras repita<\/a><\/p>\n\n\n\n<p><a href=\"#parafor\" data-type=\"internal\" data-id=\"#parafor\">para\/for<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"265\" height=\"190\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/03\/circulo02.png\" alt=\"c\u00edrculo centrado en origen radio 100\" class=\"wp-image-16363\" \/><\/figure>\n\n\n\n<p>Considere el c\u00edrculo centrado en el origen (0,0),<br>siendo su intervalo entre [-radio, radio].<\/p>\n\n\n\n<p>Recorrer las coordenadas de n\u00fameros&nbsp; <em><strong>enteros<\/strong><\/em> en el recuadro limitado por<br>[-radio,radio] en cada lado, determinando la distancia del punto al origen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>radio = <strong>10<\/strong>\nx = &#091;-<strong>10<\/strong>, -9, -8, -7, -6 ... 8, 9, <strong>10<\/strong>]<\/code><\/pre>\n\n\n<span class=\"wp-katex-eq katex-display\" data-display=\"true\"> \\text{distancia} = \\sqrt{x^2+y^2} <\/span>\n\n\n\n<pre class=\"wp-block-code\"><code>dist = np.sqrt(x**2 + y**2)\n<\/code><\/pre>\n\n\n\n<p>Con la distancia revisar si el punto est\u00e1 dentro del c\u00edrculo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span style=\"color: #d35400\">if<\/span> dist&lt;=radio:\n    encirculo = encirculo + 1\n    sumadist  = sumadist + dist<\/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><a href=\"#mientrasrepita\" data-type=\"internal\" data-id=\"#mientrasrepita\">mientras repita<\/a><\/p>\n\n\n\n<p><a href=\"#parafor\" data-type=\"internal\" data-id=\"#parafor\">para\/for<\/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=\"parafor\">Algoritmo en Python: bucle para\/for<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 1Eva_IIIT2003_T3 Coordenadas enteras en un c\u00edrculo\nimport numpy as np\n\n# INGRESO\nradio = 10\n\n# PROCEDIMIENTO\na =  - int(radio)\nb = int(radio)\n\nencirculo = 0\nsumadist = 0\nfor y in range(a,b+1,1):\n    for x in range(a,b+1,1):\n        dist = np.sqrt(x**2 + y**2)\n        if dist&lt;=radio:\n            encirculo = encirculo + 1\n            sumadist  = sumadist + dist          \n\npromdist = sumadist\/encirculo\n# SALIDA\nprint(' coordenadas enteras en c\u00edrculo: ')\nprint(encirculo)\nprint('promedio distancias al centro: ')\nprint(promdist)\n<\/pre><\/div>\n\n\n<p>resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> coordenadas enteras en c\u00edrculo: \n317\npromedio distancias al centro: \n6.698944789255016\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><a href=\"#mientrasrepita\" data-type=\"internal\" data-id=\"#mientrasrepita\">mientras repita<\/a><\/p>\n\n\n\n<p><a href=\"#parafor\" data-type=\"internal\" data-id=\"#parafor\">para\/for<\/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=\"mientrasrepita\">Algoritmo en Python: mientras-repita<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# 1Eva_IIIT2003_T3 Coordenadas enteras en un c\u00edrculo\nimport numpy as np\n\n# INGRESO\nradio = 10\n\n# PROCEDIMIENTO\na =  - int(radio)\nb = int(radio)\n\nencirculo = 0\nsumadist = 0\ny = a\nwhile y&lt;=b+1:\n    x = a\n    while x&lt;=b+1:\n        dist = np.sqrt(x**2 + y**2)\n        if dist&lt;=radio:\n            encirculo = encirculo + 1\n            sumadist  = sumadist + dist\n        x = x + 1\n    y = y + 1\n\npromdist = sumadist\/encirculo\n# SALIDA\nprint(' coordenadas enteras en c\u00edrculo: ')\nprint(encirculo)\nprint('promedio distancias al centro: ')\nprint(promdist)\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><a href=\"#mientrasrepita\" data-type=\"internal\" data-id=\"#mientrasrepita\">mientras repita<\/a><\/p>\n\n\n\n<p><a href=\"#parafor\" data-type=\"internal\" data-id=\"#parafor\">para\/for<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2003TIII_T3 Coordenadas enteras en un c\u00edrculo mientras repita para\/for Considere el c\u00edrculo centrado en el origen (0,0),siendo su intervalo entre [-radio, radio]. Recorrer las coordenadas de n\u00fameros&nbsp; enteros en el recuadro limitado por[-radio,radio] en cada lado, determinando la distancia del punto al origen. Con la distancia revisar si el punto est\u00e1 dentro del c\u00edrculo. [&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-10584","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\/10584","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=10584"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10584\/revisions"}],"predecessor-version":[{"id":23585,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10584\/revisions\/23585"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=10584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=10584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=10584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}