{"id":1547,"date":"2024-10-31T21:21:43","date_gmt":"2024-11-01T00:21:43","guid":{"rendered":"https:\/\/desvendandoocodigo.com.br\/?p=1547"},"modified":"2024-11-01T17:32:51","modified_gmt":"2024-11-01T20:32:51","slug":"mini-projeto-em-javascript-aprendendo-com-lacos-for-e-while","status":"publish","type":"post","link":"https:\/\/desvendandoocodigo.com.br\/?p=1547","title":{"rendered":"Mini Projeto em JavaScript: Tabuada com La\u00e7os for e while"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Introdu\u00e7\u00e3o<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p>Neste artigo, vamos criar um mini projeto em JavaScript que implementa uma tabuada de multiplica\u00e7\u00e3o. Para isso, utilizaremos o la\u00e7o <code>for<\/code> para gerar a tabuada em ordem crescente e o la\u00e7o <code>while<\/code> para apresent\u00e1-la em ordem decrescente. Essa abordagem nos ajudar\u00e1 a entender as diferen\u00e7as entre os dois la\u00e7os e como us\u00e1-los de maneira eficaz em um mesmo contexto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Estrutura do Projeto<\/h2>\n\n\n\n<p>O nosso projeto ter\u00e1 a seguinte estrutura:<\/p>\n\n\n\n<ol>\n<li><strong>Entrada do Usu\u00e1rio<\/strong>: O usu\u00e1rio fornecer\u00e1 um n\u00famero para o qual deseja ver a tabuada.<\/li>\n\n\n\n<li><strong>Processamento<\/strong>: Usaremos o la\u00e7o <code>for<\/code> para criar a tabuada em ordem crescente e o la\u00e7o <code>while<\/code> para apresentar os resultados em ordem decrescente.<\/li>\n\n\n\n<li><strong>Sa\u00edda<\/strong>: A tabuada ser\u00e1 exibida na tela.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">1. Configura\u00e7\u00e3o do Ambiente<\/h3>\n\n\n\n<p>Comece criando um arquivo HTML que incluir\u00e1 o c\u00f3digo JavaScript. O arquivo HTML deve ter um campo para o usu\u00e1rio inserir um n\u00famero e um bot\u00e3o para gerar a tabuada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Implementando a Tabuada com La\u00e7os<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o La\u00e7o <code>for<\/code><\/h4>\n\n\n\n<p>O la\u00e7o <code>for<\/code> ser\u00e1 usado para calcular a tabuada em ordem crescente. Esse la\u00e7o \u00e9 ideal para essa tarefa, pois sabemos exatamente quantas itera\u00e7\u00f5es precisamos \u2014 neste caso, de 1 a 10.<\/p>\n\n\n\n<p>A estrutura do la\u00e7o <code>for<\/code> permitir\u00e1 que geremos a tabuada de maneira organizada, onde, a cada itera\u00e7\u00e3o, multiplicamos o n\u00famero fornecido pelo usu\u00e1rio por um valor de 1 a 10.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Usando o La\u00e7o <code>while<\/code><\/h4>\n\n\n\n<p>Para exibir a tabuada em ordem decrescente, utilizaremos o la\u00e7o <code>while<\/code>. Esse la\u00e7o \u00e9 \u00fatil quando n\u00e3o temos um n\u00famero fixo de itera\u00e7\u00f5es definido desde o in\u00edcio. Neste caso, come\u00e7aremos a contagem a partir de 10 e iremos at\u00e9 1.<\/p>\n\n\n\n<p>O la\u00e7o <code>while<\/code> continuar\u00e1 a executar enquanto a condi\u00e7\u00e3o de contagem for verdadeira, permitindo que apresentemos os resultados em uma ordem inversa \u00e0quela que foi gerada anteriormente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Compara\u00e7\u00e3o entre <code>for<\/code> e <code>while<\/code><\/h3>\n\n\n\n<p>A escolha entre <code>for<\/code> e <code>while<\/code> depende da situa\u00e7\u00e3o. O la\u00e7o <code>for<\/code> \u00e9 mais claro e direto quando sabemos o n\u00famero de itera\u00e7\u00f5es de antem\u00e3o, enquanto o <code>while<\/code> oferece flexibilidade e pode ser usado em cen\u00e1rios onde a condi\u00e7\u00e3o de parada \u00e9 mais complexa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Valida\u00e7\u00e3o e Funcionalidades Adicionais<\/h3>\n\n\n\n<p>Podemos adicionar algumas melhorias ao projeto, como:<\/p>\n\n\n\n<ul>\n<li><strong>Valida\u00e7\u00e3o de Entradas<\/strong>: Garantir que o usu\u00e1rio insira um n\u00famero v\u00e1lido.<\/li>\n\n\n\n<li><strong>Estiliza\u00e7\u00e3o<\/strong>: Melhorar a apresenta\u00e7\u00e3o visual da tabuada com CSS.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conclus\u00e3o<\/h3>\n\n\n\n<p>Neste mini projeto, utilizamos os la\u00e7os <code>for<\/code> e <code>while<\/code> para criar uma tabuada de multiplica\u00e7\u00e3o. O la\u00e7o <code>for<\/code> nos permitiu calcular a tabuada em ordem crescente, enquanto o <code>while<\/code> nos ajudou a apresentar os resultados em ordem decrescente. Essa pr\u00e1tica \u00e9 fundamental para entender melhor como os la\u00e7os funcionam em JavaScript e como podem ser aplicados em diferentes situa\u00e7\u00f5es.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Aprenda JavaScript com Projeto Pr\u00e1tico!  #javascript\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/hpDyi2MyJpo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"321\" src=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart.png\" alt=\"\" class=\"wp-image-162\" style=\"width:134px;height:auto\" srcset=\"https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart.png 1000w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart-300x96.png 300w, https:\/\/desvendandoocodigo.com.br\/wp-content\/uploads\/2024\/01\/hotmart-768x247.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/go.hotmart.com\/V89811082M?dp=1\">https:\/\/go.hotmart.com\/V89811082M?dp=1<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/go.hotmart.com\/X90111663X?dp=1\">https:\/\/go.hotmart.com\/X90111663X?dp=1<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>HOR\u00c1RIO DAS LIVES<\/strong><\/p>\n\n\n\n<p>Domingo e Segunda \u00e0s 19:00hs<\/p>\n\n\n\n<p>Quarta \u00e0s 18:00hs<\/p>\n\n\n\n<p>Quinta e Sexta \u00e0s 9:30hs<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introdu\u00e7\u00e3o Neste artigo, vamos criar um mini projeto em JavaScript que implementa uma tabuada de multiplica\u00e7\u00e3o. Para isso, utilizaremos o la\u00e7o for para gerar a tabuada em ordem crescente e o la\u00e7o while para apresent\u00e1-la em ordem decrescente. Essa abordagem nos ajudar\u00e1 a entender as diferen\u00e7as entre os dois la\u00e7os e como us\u00e1-los de maneira eficaz em um mesmo contexto. Estrutura do Projeto O nosso projeto ter\u00e1 a seguinte estrutura: 1. Configura\u00e7\u00e3o do Ambiente Comece criando um arquivo HTML que incluir\u00e1 o c\u00f3digo JavaScript. O arquivo HTML deve ter um campo para o usu\u00e1rio inserir um n\u00famero e um bot\u00e3o para gerar a tabuada. 2. Implementando a Tabuada com La\u00e7os Usando o La\u00e7o for O la\u00e7o for ser\u00e1 usado para calcular a tabuada em ordem crescente. Esse la\u00e7o \u00e9 ideal para essa tarefa, pois sabemos exatamente quantas itera\u00e7\u00f5es precisamos \u2014 neste caso, de 1 a 10. A estrutura do la\u00e7o for permitir\u00e1 que geremos a tabuada de maneira organizada, onde, a cada itera\u00e7\u00e3o, multiplicamos o n\u00famero fornecido pelo usu\u00e1rio por um valor de 1 a 10. Usando o La\u00e7o while Para exibir a tabuada em ordem decrescente, utilizaremos o la\u00e7o while. Esse la\u00e7o \u00e9 \u00fatil quando n\u00e3o temos um n\u00famero fixo de itera\u00e7\u00f5es definido desde o in\u00edcio. Neste caso, come\u00e7aremos a contagem a partir de 10 e iremos at\u00e9 1. O la\u00e7o while continuar\u00e1 a executar enquanto a condi\u00e7\u00e3o de contagem for verdadeira, permitindo que apresentemos os resultados em uma ordem inversa \u00e0quela que foi gerada anteriormente. 3. Compara\u00e7\u00e3o entre for e while A escolha entre for e while depende da situa\u00e7\u00e3o. O la\u00e7o for \u00e9 mais claro e direto quando sabemos o n\u00famero de itera\u00e7\u00f5es de antem\u00e3o, enquanto o while oferece flexibilidade e pode ser usado em cen\u00e1rios onde a condi\u00e7\u00e3o de parada \u00e9 mais complexa. 4. Valida\u00e7\u00e3o e Funcionalidades Adicionais Podemos adicionar algumas melhorias ao projeto, como: Conclus\u00e3o Neste mini projeto, utilizamos os la\u00e7os for e while para criar uma tabuada de multiplica\u00e7\u00e3o. O la\u00e7o for nos permitiu calcular a tabuada em ordem crescente, enquanto o while nos ajudou a apresentar os resultados em ordem decrescente. Essa pr\u00e1tica \u00e9 fundamental para entender melhor como os la\u00e7os funcionam em JavaScript e como podem ser aplicados em diferentes situa\u00e7\u00f5es. https:\/\/go.hotmart.com\/V89811082M?dp=1 https:\/\/go.hotmart.com\/X90111663X?dp=1 HOR\u00c1RIO DAS LIVES Domingo e Segunda \u00e0s 19:00hs Quarta \u00e0s 18:00hs Quinta e Sexta \u00e0s 9:30hs<\/p>\n","protected":false},"author":1,"featured_media":1097,"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":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1547"}],"collection":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1547"}],"version-history":[{"count":5,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1547\/revisions"}],"predecessor-version":[{"id":1563,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1547\/revisions\/1563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/media\/1097"}],"wp:attachment":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}