{"id":75,"date":"2017-08-17T20:14:43","date_gmt":"2017-08-17T23:14:43","guid":{"rendered":"http:\/\/liag.ft.unicamp.br\/programacao2\/?page_id=75"},"modified":"2017-08-17T21:09:26","modified_gmt":"2017-08-18T00:09:26","slug":"loops","status":"publish","type":"page","link":"https:\/\/liag.ft.unicamp.br\/programacao2\/loops\/","title":{"rendered":"LOOPS"},"content":{"rendered":"<p><strong>Loops permitem executar um bloco de declara\u00e7\u00f5es repetidas vezes. A linguagem C, oferece v\u00e1rias declara\u00e7\u00f5es para construir com loops. H\u00e1 diversas funcionalidades, tais como:<\/strong><br \/>\n<strong> Executar o bloco de declara\u00e7\u00f5es enquanto uma express\u00e3o for verdadeira.<\/strong><br \/>\n<strong> <span class=\"collapseomatic \" id=\"id69d4b042c0e40\"  tabindex=\"0\" title=\"&lt;em&gt;While&lt;\/em&gt;\"    ><em>While<\/em><\/span><div id=\"target-id69d4b042c0e40\" class=\"collapseomatic_content \">O La\u00e7o while permite que um conjunto de instru\u00e7\u00f5es seja executado enquanto uma condi\u00e7\u00e3o estiver satisfeita. \u00c9 tamb\u00e9m comum que seja dito que o la\u00e7o while \u00e9 uma das instru\u00e7\u00f5es de loop.<\/strong><\/p>\n<p><strong>O la\u00e7o while pode n\u00e3o ser executado nenhuma vez, caso a condi\u00e7\u00e3o de controle de sua execu\u00e7\u00e3o n\u00e3o seja satisfeita na primeira passagem do processador por esse la\u00e7o.<\/strong><\/p>\n<p><strong><span class=\"collapseomatic \" id=\"id69d4b042c0ec6\"  tabindex=\"0\" title=\"&lt;em&gt;Sintaxe do la\u00e7o while:&lt;\/em&gt;\"    ><em>Sintaxe do la\u00e7o while:<\/em><\/span><div id=\"target-id69d4b042c0ec6\" class=\"collapseomatic_content \"><\/strong><br \/>\n<em> while(condi\u00e7\u00e3o de execu\u00e7\u00e3o){<\/em><br \/>\n<em> \/*BLOCO*\/<\/em><br \/>\n<em> }<\/em><br \/>\n<em> <\/div><\/em><\/p>\n<p><a href=\"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-content\/uploads\/sites\/10\/2017\/08\/Sem-ti\u0301tulo.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-89 alignleft\" src=\"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-content\/uploads\/sites\/10\/2017\/08\/Sem-ti\u0301tulo.png\" alt=\"\" width=\"282\" height=\"282\" srcset=\"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-content\/uploads\/sites\/10\/2017\/08\/Sem-ti\u0301tulo.png 500w, https:\/\/liag.ft.unicamp.br\/programacao2\/wp-content\/uploads\/sites\/10\/2017\/08\/Sem-ti\u0301tulo-150x150.png 150w, https:\/\/liag.ft.unicamp.br\/programacao2\/wp-content\/uploads\/sites\/10\/2017\/08\/Sem-ti\u0301tulo-300x300.png 300w\" sizes=\"(max-width: 282px) 100vw, 282px\" \/><\/a><\/p>\n<p>A figura ao lado mostra a sequencia de passos do la\u00e7o &#8220;while&#8221;. Primeiramente verifica se a condi\u00e7\u00e3o \u00e9 verdadeira, se for entra no Bloco terminando-o, ele retorna para a condi\u00e7\u00e3o, ent\u00e3o enquanto a condi\u00e7\u00e3o for verdadeira ele continua este ciclo, condi\u00e7\u00e3o depois bloco.<\/p>\n<\/div>\n<p><strong><span class=\"collapseomatic \" id=\"id69d4b042c0ffe\"  tabindex=\"0\" title=\"&lt;em&gt;DoWhile&lt;\/em&gt;\"    ><em>DoWhile<\/em><\/span><div id=\"target-id69d4b042c0ffe\" class=\"collapseomatic_content \">O la\u00e7o do&#8230;while executar\u00e1 uma vez o bloco e depois ser\u00e1 executado enquanto uma condi\u00e7\u00e3o for verdadeira. \u00c9 executado ao menos uma vez, e depois sim ele verifica a condi\u00e7\u00e3o para saber se continuar\u00e1 sendo executado um numero indeterminado de vezes, mas no caso em que esse conjunto de instru\u00e7\u00f5es\u00a0deve ser executado ao menos uma vez, necessariamente.<br \/>\n<span class=\"collapseomatic \" id=\"id69d4b042c1027\"  tabindex=\"0\" title=\"A sintaxe do la\u00e7o do ... while \u00e9:\"    >A sintaxe do la\u00e7o do ... while \u00e9:<\/span><div id=\"target-id69d4b042c1027\" class=\"collapseomatic_content \">\n<\/strong><\/p>\n<p>do{<br \/>\n\/*BLOCO*?<br \/>\n}<br \/>\nwhile(condi\u00e7\u00e3o de execu\u00e7\u00e3o);<br \/>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Loops permitem executar um bloco de declara\u00e7\u00f5es repetidas vezes. A linguagem C, oferece v\u00e1rias declara\u00e7\u00f5es para construir com loops. H\u00e1 diversas funcionalidades, tais como: Executar o bloco de declara\u00e7\u00f5es enquanto uma express\u00e3o for verdadeira.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-75","page","type-page","status-publish","hentry"],"wps_subtitle":"While - For - DoWhile","_links":{"self":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":13,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages\/75\/revisions"}],"predecessor-version":[{"id":92,"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/pages\/75\/revisions\/92"}],"wp:attachment":[{"href":"https:\/\/liag.ft.unicamp.br\/programacao2\/wp-json\/wp\/v2\/media?parent=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}