{"id":263,"date":"2009-03-06T20:39:06","date_gmt":"2009-03-07T01:39:06","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/programando\/?p=263"},"modified":"2009-03-25T22:42:09","modified_gmt":"2009-03-26T03:42:09","slug":"sentencia-repetitiva-for-lenguaje-c","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/programando\/sentencia-repetitiva-for-lenguaje-c\/","title":{"rendered":"Sentencia Repetitiva for() - Lenguaje C"},"content":{"rendered":"<p>Si necesitamos repetir un grupo de acciones un n\u00famero conocido de veces la mejor opci\u00f3n es la sentencia repetitiva <strong><span><span>for<\/span>()<\/span><\/strong>.<\/p>\n<p><strong><span><span>for<\/span>()<\/span><\/strong><span> es una de las sentencias repetitivas m\u00e1s usadas en los lenguajes de <span>programaci\u00f3n<\/span>, esta sentencia inicializa una variable, eval\u00faa una condici\u00f3n y luego realiza una operaci\u00f3n sobre una variable.<\/span><\/p>\n<p>Modo de uso:<\/p>\n<p><strong><span><span>for<\/span>(<\/span><\/strong><em><span><span>inicializaci\u00f3n<\/span><\/span><\/em><strong>;<\/strong><em>condici\u00f3n<\/em><strong>;<\/strong><em><span><span>operacion<\/span><\/span><\/em><strong>)<\/strong><br \/>\n{<br \/>\n\/\/Acciones<br \/>\n}<\/p>\n<p>Secuencia:<\/p>\n<ol>\n<li>Se inicializa la variable.<\/li>\n<li>Se eval\u00faa la condici\u00f3n.<\/li>\n<li>Si la condici\u00f3n se cumple, se realizan las acciones especificadas, si no se cumple, no se ejecuta ninguna acci\u00f3n y se salta a la pr\u00f3xima l\u00ednea.<\/li>\n<li>Se realiza una operaci\u00f3n sobre una variable (incremento, decremento).<\/li>\n<li>Se repiten los pasos 2, 3 y 4 mientras se cumpla la condici\u00f3n.<\/li>\n<\/ol>\n<p>Ejemplos:<\/p>\n<p>Escriba un programa\u00a0 en lenguaje C que solicite el ingreso de dos n\u00fameros (valor inicial y un valor final) y que muestre por pantalla los n\u00fameros que pertenecen al intervalo dado.<\/p>\n<p>Soluci\u00f3n:<\/p>\n<pre><strong><span>#<span>include<\/span><\/span><\/strong><span> &lt;<span>stdio<\/span>.h&gt;<\/span>\r\n<strong><span><span>void<\/span><\/span><\/strong><span> <span>main<\/span>()<\/span>\r\n{\r\n\t<span style=\"color: #666699\">\/\/Declaraci\u00f3n de variables<\/span>\r\n\t<strong><span><span>int<\/span><\/span><\/strong> inicial, final, i;\r\n\t<span style=\"color: #666699\">\/\/Solicitando y leyendo el ingreso de datos desde el teclado<\/span>\r\n\t<strong><span><span>printf<\/span>(<\/span><\/strong>\"Ingrese el valor inicial: \"<strong>);<\/strong>\r\n\t<strong><span><span>scanf<\/span>(<\/span><\/strong>\"%d\",<strong>&amp;<\/strong>inicial<strong>);<\/strong>\r\n\t<strong><span><span>printf<\/span>(<\/span><\/strong>\"Ingrese el valor final: \"<strong>);<\/strong>\r\n\t<strong><span><span>scanf<\/span>(<\/span><\/strong>\"%d\",<strong>&amp;<\/strong>final<strong>);<\/strong>\r\n\t\t<strong><span><span>for<\/span>(<\/span><\/strong>i=inicial<strong>;<\/strong>i&lt;=final<strong>;<\/strong>i++<strong>)\r\n<\/strong>\t{\r\n\t\t<strong><span><span>printf<\/span>(<\/span><\/strong>\"%d\\n\",i<strong>); <\/strong><span style=\"color: #666699\">\/\/mostrando por pantalla los n\u00fameros desde\r\n\t\t\t\t  \/\/el valor <strong>inicial<\/strong> hasta el valor <strong>final<\/strong><\/span>\r\n\t}\r\n}<\/pre>\n<p>Ejemplos:<\/p>\n<p>Escriba un programa\u00a0 en lenguaje C que solicite el ingreso un n\u00famero entero y que muestre la tabla de multiplicar del mismo.<\/p>\n<p>Soluci\u00f3n:<\/p>\n<p><strong><\/strong><\/p>\n<pre><strong><span>#<span>include<\/span><\/span><\/strong><span> &lt;<span>stdio<\/span>.h&gt;<\/span>\r\n<strong><span><span>void<\/span><\/span><\/strong><span> <span>main<\/span>()<\/span>\r\n{\r\n\t<span style=\"color: #666699\">\/\/Declaraci\u00f3n de variables<\/span>\r\n\t<strong><span><span>int<\/span><\/span><\/strong> numero, i, producto;\r\n\t<span style=\"color: #666699\">\/\/Solicitando y leyendo el ingreso de datos desde el teclado<\/span>\r\n\t<strong><span><span>printf<\/span>(<\/span><\/strong>\"Ingrese un numero: \"<strong>);<\/strong>\r\n\t<strong><span><span>scanf<\/span>(<\/span><\/strong>\"%d\",<strong>&amp;<\/strong>numero<strong>);<\/strong>\r\n\t<strong><span><span>for<\/span>(<\/span><\/strong>i=0<strong>;<\/strong>i&lt;=12<strong>;<\/strong>i++<strong>)\r\n<\/strong>\t{\r\n<span>\t\tproducto=i*<span>numero<\/span>;<\/span>\r\n\t\t<strong><span><span>printf<\/span>(<\/span><\/strong>\"%d x %d = %d\\n\",numero,i<strong>,<\/strong>producto<strong>);<\/strong><span style=\"color: #666699\">\r\n<\/span>\t}\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Si necesitamos repetir un grupo de acciones un n\u00famero conocido de veces la mejor opci\u00f3n es la sentencia repetitiva for(). for() es una de las sentencias repetitivas m\u00e1s usadas en los lenguajes de programaci\u00f3n, esta sentencia inicializa una variable, eval\u00faa una condici\u00f3n y luego realiza una operaci\u00f3n sobre una variable. Modo de uso: for(inicializaci\u00f3n;condici\u00f3n;operacion) { [&hellip;]<\/p>\n","protected":false},"author":385,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2722,3359],"tags":[4183,5043,3911,2743,2742,5337,3520],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-aprende-a-programar","category-lenguaje-c","tag-condicion","tag-for","tag-incremento","tag-repetitivas","tag-sentencias","tag-sentencias-repetitivas","tag-variable"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/users\/385"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":278,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/posts\/263\/revisions\/278"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/programando\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}