{"id":92,"date":"2018-08-08T16:54:05","date_gmt":"2018-08-08T19:54:05","guid":{"rendered":"http:\/\/lucianodev.com.br\/blog\/?p=92"},"modified":"2022-07-21T19:58:29","modified_gmt":"2022-07-21T22:58:29","slug":"programando-algoritmos-portugues-estruturado-primeiro-programa","status":"publish","type":"post","link":"https:\/\/lucianodev.com.br\/blog\/programando-algoritmos-portugues-estruturado-primeiro-programa\/","title":{"rendered":"Programando: Algoritmos (Portugu\u00eas Estruturado) &#8211; Primeiro Programa"},"content":{"rendered":"<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4648498281437791\" crossorigin=\"anonymous\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"6352579729\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>Fala ai Pessoal,<\/p>\n<p>Esse aqui \u00e9 um POST dedicado a parte de programa\u00e7\u00e3o com Algoritmos com foco no PORTUGU\u00caS ESTRUTURADO (PORTUGOL) usando como ferramenta para esta pr\u00e1tica o <strong>VisualG<\/strong>.<\/p>\n<p>Para um melhor entendimento a respeito do que ser\u00e1 abortado neste t\u00f3pico, veja o post sobre introdu\u00e7\u00e3o ao desenvolvimento de algoritmos,\u00a0 <strong><a href=\"https:\/\/lucianodev.com.br\/blog\/comecando-a-programar-algoritmos-introducao\/\">CLICANDO AQUI<\/a> <\/strong><\/p>\n<hr \/>\n<p>Conforme j\u00e1 havia falado, a linguagem padr\u00e3o (<em>teoricamente falando<\/em>)* adotada para o ensino inicial sobre programa\u00e7\u00e3o com algoritmos \u00e9 o PORTUGU\u00caS ESTRUTURADO (ou PORTUGOL).<\/p>\n<p><strong>OBS * :<\/strong> Digo <em>teoricamente falando<\/em> pois algumas escolas e tamb\u00e9m faculdades j\u00e1 partem diretamente para uma linguagem de programa\u00e7\u00e3o como C\/C++ e\/ou Java para o ensino inicial de algoritmos empregados na programa\u00e7\u00e3o que, particularmente falando, acho uma t\u00e9cnica <span style=\"color: #ff0000;\"><strong>N\u00c3O MUITO ADEQUADA<span style=\"color: #000000;\">.<\/span><\/strong><\/span><\/p>\n<p>Continuando, o PORTUGU\u00caS ESTRUTURADO nada mais \u00e9 do que uma linguagem de programa\u00e7\u00e3o cujos comandos expressos est\u00e3o EM PORTUGU\u00caS (que legal), facilitando a compreens\u00e3o da execu\u00e7\u00e3o do nosso programa.<\/p>\n<h2>Ferramentas de Desenvolvimento (com PORTUGU\u00caS ESTRUTURADO)<\/h2>\n<p>Agora vem uma quest\u00e3o importante : Se vamos programar algoritmos utilizando PORTUGU\u00caS ESTRUTURADO devemos utilizar uma ferramenta de programa\u00e7\u00e3o voltada para essa linguagem. Uma das ferramentas de desenvolvimento voltado para o PORTUGOL \u00e9 o <strong>VisualG<\/strong>, que consiste em um interpretador de algoritmos popularmente conhecido e utilizado por institui\u00e7\u00f5es de ensino (como escolas, faculdades e cursos) para o ensino de programa\u00e7\u00e3o desenvolvido inicialmente por Cl\u00e1udio Morgado de Souza e mantido hoje pelo Professor Ant\u00f4nio Carlos Nicolodi.<\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4648498281437791\" crossorigin=\"anonymous\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"6352579729\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<p>[wbcr_html_snippet id=&#8221;772&#8243; title=&#8221;An\u00fancio Article&#8221;]<\/p>\n<p>Bom, vamos dar in\u00edcio a nossa primeira pr\u00e1tica com desenvolvimento de algoritmos , agora de forma pr\u00e1tica, sem muita teoria. Primeiramente, vamos baixar a ferramenta, que se encontra no seguinte link : <strong><a href=\"http:\/\/lucianodev.com\/arquivos\/visualg\/visualgv25.zip\">http:\/\/lucianodev.com\/arquivos\/visualg\/visualgv25.zip<\/a><\/strong><\/p>\n<p>Ap\u00f3s baixar o programa, basta descompacta-lo e execut\u00e1-lo. O resultado da execu\u00e7\u00e3o podemos conferir, conforme mostra a figura a seguir:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-93 aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1.jpg\" alt=\"\" width=\"814\" height=\"652\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1.jpg 814w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1-300x240.jpg 300w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1-768x615.jpg 768w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1-110x88.jpg 110w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1-420x336.jpg 420w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_1-537x430.jpg 537w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/p>\n<p>Bom, estamos vendo na tela do editor , um monte de c\u00f3digos com <strong>PALAVRAS EM PORTUGU\u00caS<\/strong> , que nada mais s\u00e3o do que comandos da nossa linguagem.<\/p>\n<p>A execu\u00e7\u00e3o desse c\u00f3digo <strong>\u00c9 SEQUENCIAL<\/strong>, ou seja, <strong>A EXECU\u00c7\u00c3O DOS COMANDOS<\/strong> come\u00e7a sempre da primeira linha, passando assim para a linha seguinte e etc (finalizando sua execu\u00e7\u00e3o na \u00faltima linha).<\/p>\n<p>Vamos entender como funciona esse <strong>PORTUGOL<\/strong> , a linguagem que iremos programar, analisando cada linha de c\u00f3digo.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #3366ff;\"><strong>algoritmo<\/strong> <\/span><span style=\"color: #ff0000;\">&#8220;semnome&#8221;<\/span><\/p>\n<p>Essa linha nada mais \u00e9 do que o cabe\u00e7alho do nosso programa, que deve ser especificado atrav\u00e9s do comando do nosso chamado <strong>algoritmo , <\/strong>seguindo do seu nome, que deve estar &#8220;entre aspas&#8221;. Por exemplo, vamos supor que iremos fazer um algoritmo que ir\u00e1 efetuar a soma de DOIS N\u00daMEROS, logo, posso por exemplo declarar nesse cabe\u00e7alho o nome do meu programa que pode se chamar &#8220;soma n\u00fameros&#8221;. Vejamos um exemplo:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #3366ff;\"><strong>algoritmo<\/strong> <\/span><span style=\"color: #ff0000;\">&#8220;soma n\u00fameros&#8221;<\/span><\/p>\n<p>Todo comando da linguagem, INDEPENDENTE de qual seja esse comando , possui o que chamados de <strong>SINTAXE<\/strong>. A <strong>SINTAXE <\/strong>nada mais \u00e9 do que o conjunto de regras que devem ser seguidos para voc\u00ea poder escrever um determinado comando da linguagem. Como no exemplo acima, o comando <strong>algoritmo<\/strong> serve para darmos um nome ao programa, logo, a sintaxe desse comando segue o seguinte crit\u00e9rio:<\/p>\n<p style=\"padding-left: 30px;\"><em>Sintaxe:<\/em><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #3366ff;\"><strong>algoritmo<\/strong> <\/span>&lt;nome do programa&gt;<\/p>\n<p style=\"padding-left: 30px;\"><em>Exemplo:<\/em><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #3366ff;\">algoritmo <\/span><\/strong><span style=\"color: #3366ff;\"><span style=\"color: #ff0000;\">&#8220;calcular m\u00e9dia&#8221;<\/span><\/span><\/p>\n<p style=\"padding-left: 30px;\"><em><strong>OBS:<\/strong> O nome do programa dever\u00e1 sempre estar &#8220;ENTRE ASPAS&#8221;<\/em><\/p>\n<p>Na linha seguinte encontramos o seguinte trecho (EM VERDE) :<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #339966;\">\/\/ Fun\u00e7\u00e3o :<\/span><br \/>\n<span style=\"color: #339966;\">\/\/ Autor :<\/span><br \/>\n<span style=\"color: #339966;\">\/\/ Data : 28\/06\/2016<\/span><br \/>\n<span style=\"color: #339966;\">\/\/ Se\u00e7\u00e3o de Declara\u00e7\u00f5es<\/span><\/p>\n<p>Essas linhas em verde nada mais s\u00e3o do que <strong>COMENT\u00c1RIOS<\/strong>. Esse recurso de coment\u00e1rios <strong>EXISTE<\/strong> em qualquer linguagem de programa\u00e7\u00e3o (independente da linguagem que voc\u00ea estiver programando). Bom, os coment\u00e1rios servem para permitir que o programador fa\u00e7a uma breve descri\u00e7\u00e3o sobre um determinado comando (ou bloco de comandos) na linguagem (pois ,<strong> S\u00d3 PARA DEIXAR CLARO<\/strong>, na programa\u00e7\u00e3o <span style=\"color: #ff0000;\"><strong>N\u00c3O PODEMOS<\/strong> <\/span>escrever qualquer coisa de qualquer forma, pois se fiz\u00e9ssemos um coment\u00e1rio sem utilizar o recurso de coment\u00e1rios da linguagem <strong>A LINGUAGEM IR\u00c1 INTERPRETAR COMO UM ERRO<\/strong>, como um comando escrito totalmente errado) .<\/p>\n<p>Para dizermos que um trecho \u00e9 um coment\u00e1rio basta iniciar a linha com duas barras seguidas (assim \/\/). O que vier depois das duas barras , ser\u00e1 ignorado pela ferramenta, pois trata-se de um coment\u00e1rio. Vejamos um exemplo:<\/p>\n<p>&nbsp;<\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #3366ff;\">algoritmo <\/span><\/strong><span style=\"color: #3366ff;\"><span style=\"color: #ff0000;\">&#8220;calcular m\u00e9dia&#8221;<\/span><\/span> <span style=\"color: #339966;\">\/\/Aqui damos um nome ao nosso programa<\/span><\/p>\n<p style=\"padding-left: 60px;\">A linha acima <span style=\"color: #339966;\"><strong>EST\u00c1 CORRETA<\/strong><\/span> \ud83d\ude42 pois aqui escrevemos nosso coment\u00e1rio conforme a sintaxe do programa. AGORA&#8230;.., se tiv\u00e9ssemos feito assim:<\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #3366ff;\">algoritmo <\/span><\/strong><span style=\"color: #3366ff;\"><span style=\"color: #ff0000;\">&#8220;calcular m\u00e9dia&#8221;<\/span><\/span> Aqui damos um nome ao nosso programa<\/p>\n<p style=\"padding-left: 60px;\">A linha acima <span style=\"color: #ff0000;\"><strong>ESTARIA ERRADO <\/strong><span style=\"color: #000000;\">\ud83d\ude41<\/span><\/span> pois aqui <strong>N\u00c3O INFORMAMOS<\/strong> o recurso de coment\u00e1rio (\/\/), logo, aqui ele interpretaria as palavras digitadas como um comando <span style=\"color: #ff0000;\"><strong>QUE N\u00c3O EXISTE<\/strong><span style=\"color: #000000;\">.<\/span><\/span><\/p>\n<p>No comando seguinte, aqui temos uma palavra chamada <span style=\"color: #3366ff;\"><strong>var<\/strong><\/span><\/p>\n<p>Essa palavra <strong>var <\/strong>\u00e9 utilizada pra declaramos vari\u00e1veis em mem\u00f3ria (para guardar valores que precisam ser armazenados pelo programa). Deixarei a explica\u00e7\u00e3o sobre vari\u00e1veis para o pr\u00f3ximo <strong>POST<\/strong>.<\/p>\n<p>Em seguida, n\u00f3s temos o seguinte trecho:<\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"text-decoration: underline; color: #3366ff;\">inicio<\/span><\/strong><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #339966;\">\/\/Se\u00e7\u00e3o de comandos<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"text-decoration: underline;\"><span style=\"color: #3366ff;\"><strong>fimalgoritmo<\/strong><\/span><\/span><\/p>\n<p>Dentro do bloco <strong>inicio <\/strong>(antes de<strong> fimalgoritmo<\/strong>) digitamos toda a execu\u00e7\u00e3o do nosso programa , \u00e9 aqui que o nosso programa acontece, \u00e9 o ponto de partida.<\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-4648498281437791\" crossorigin=\"anonymous\"><\/script><br \/>\n<ins class=\"adsbygoogle\" style=\"display: block; text-align: center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-4648498281437791\" data-ad-slot=\"6352579729\"><\/ins><br \/>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script><\/p>\n<h2>[wbcr_html_snippet id=&#8221;772&#8243; title=&#8221;An\u00fancio Article&#8221;]<\/h2>\n<h2>Construindo Nosso Primeiro Programa<\/h2>\n<p>Bom, vamos construir agora nosso primeiro programa (algoritmo) no VisualG. Nosso primeiro programa far\u00e1 algo bem simples, simplesmente ir\u00e1 mostrar na tela a mensagem &#8220;Estou aprendendo algoritmos&#8221;, nada mais!<\/p>\n<p>Se lembra que falei da estrutura <strong>inicio<\/strong> e <strong>fimalgoritmo <\/strong>? e l\u00e1 que a gente vai colocar os comandos para ele exibir na tela a mensagem desejada.<\/p>\n<p>Com a ferramenta <strong>VisualG <\/strong>aberta vamos digitar o seguinte comando seguir (conforme falado dentro do bloco <strong>inicio<\/strong>, antes de <strong>fimalgoritmo<\/strong>) :<\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"text-decoration: underline; color: #3366ff;\">inicio<\/span><\/strong><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #3366ff;\">escreva<\/span><\/strong>(<span style=\"color: #ff0000;\">&#8220;Estou aprendendo algoritmos&#8221;<\/span>)<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"text-decoration: underline;\"><span style=\"color: #3366ff;\"><strong>fimalgoritmo<\/strong><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Observe que fiz uso de um comando da linguagem chamado <strong>escreva <\/strong>, respons\u00e1vel por exibir na tela a mensagem digitada &#8220;ENTRE ASPAS&#8221;. Como havia falado, todo comando da linguagem possui sua REGRA SINT\u00c1TICA. Segue aqui a sintaxe do comando <strong>escreva<\/strong> :<\/p>\n<p style=\"padding-left: 30px;\"><em>Sintaxe:<\/em><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"color: #3366ff;\"><strong>escreva<\/strong><\/span>(&lt;mensagem a ser exibida&gt;)<\/p>\n<p>&nbsp;<\/p>\n<h3>Executando nosso programa<\/h3>\n<p>Vamos executar pela primeira vez a nossa aplica\u00e7\u00e3o ? Para executarmos nosso programa basta pressionar a tecla F9. Feito ser\u00e1 mostrada a seguinte tela abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-94 aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_2.jpg\" alt=\"\" width=\"681\" height=\"462\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_2.jpg 681w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_2-300x204.jpg 300w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_2-110x75.jpg 110w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_2-420x285.jpg 420w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_2-634x430.jpg 634w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/p>\n<p>Que legal! Acabamos de construir nosso primeiro programa escrito em PORTUGOL com o VisualG \ud83d\ude42 .<\/p>\n<p>Vamos aproveitar o mesmo c\u00f3digo do nosso programa, para agora desenvolvermos um algoritmo que escreva na tela agora a seguinte frase :<\/p>\n<p style=\"text-align: left; padding-left: 60px;\"><em>&#8220;Estou aprendendo algoritmos<\/em><br \/>\n<em>Atrav\u00e9s deste BLOG&#8221;.<\/em><\/p>\n<p>Observe que a frase de cima j\u00e1 \u00e9 impressa no nosso c\u00f3digo, basta colocarmos mais um comando para imprimir a frase de baixo, segue:<\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"text-decoration: underline; color: #3366ff;\">inicio<\/span><\/strong><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #3366ff;\">escreva<\/span><\/strong>(<span style=\"color: #ff0000;\">&#8220;Estou aprendendo algoritmos&#8221;<\/span>)<br \/>\n<strong><span style=\"color: #3366ff;\">escreva<\/span><\/strong>(<span style=\"color: #ff0000;\">&#8220;Atrav\u00e9s deste BLOG&#8221;<\/span>)<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"text-decoration: underline;\"><span style=\"color: #3366ff;\"><strong>fimalgoritmo<\/strong><\/span><\/span><\/p>\n<p>[wbcr_html_snippet id=&#8221;772&#8243; title=&#8221;An\u00fancio Article&#8221;]<\/p>\n<p>Se executarmos o nosso programa agora, teremos o seguinte resultado:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-95 aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_3.jpg\" alt=\"\" width=\"681\" height=\"462\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_3.jpg 681w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_3-300x204.jpg 300w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_3-110x75.jpg 110w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_3-420x285.jpg 420w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_3-634x430.jpg 634w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/p>\n<p><strong>Opa! Parece que aconteceu algo <span style=\"color: #ff0000;\">ERRADO<\/span>. <\/strong>Observe que as frases ficaram<strong> COLADAS <\/strong>uma com a outra (e n\u00e3o uma embaixo da outra como quer\u00edamos). Fizemos ALGO ERRADO ? N\u00c3O. N\u00e3o escrevemos nada errada , mas&#8230;.., TEM ALGO que voc\u00ea precisa conhecer desta ferramenta, especificamente deste comando.<\/p>\n<p>O comando <strong>escreva <\/strong>exibe as mensagens na tela, por\u00e9m, as mensagens quando exibidas uma ap\u00f3s a outra s\u00e3o colocadas <strong>AO LADO <\/strong>(colando as mensagens). Para exibir as mensagens UMA ABAIXO DA OUTRA precisamos utilizar o comando <strong>escreval <\/strong>(isso mesmo, <span style=\"color: #3366ff;\"><strong>N\u00c3O ESCREVI ERRADO<\/strong><\/span>, \u00e9 <strong>escreval, <\/strong>o &#8220;escreva&#8221; seguido com a letra &#8220;L&#8221; no final). Vejamos um exemplo:<\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"text-decoration: underline; color: #3366ff;\">inicio<\/span><\/strong><\/p>\n<p style=\"padding-left: 60px;\"><strong><span style=\"color: #3366ff;\">escreval<\/span><\/strong>(<span style=\"color: #ff0000;\">&#8220;Estou aprendendo algoritmos&#8221;<\/span>)<br \/>\n<strong><span style=\"color: #3366ff;\">escreval<\/span><\/strong>(<span style=\"color: #ff0000;\">&#8220;Atrav\u00e9s deste BLOG&#8221;<\/span>)<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"text-decoration: underline;\"><span style=\"color: #3366ff;\"><strong>fimalgoritmo<\/strong><\/span><\/span><\/p>\n<p>Vejamos o resultado:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-96 aligncenter\" src=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_4.jpg\" alt=\"\" width=\"681\" height=\"462\" srcset=\"https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_4.jpg 681w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_4-300x204.jpg 300w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_4-110x75.jpg 110w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_4-420x285.jpg 420w, https:\/\/lucianodev.com.br\/blog\/wp-content\/uploads\/2018\/08\/print_alg_por_4-634x430.jpg 634w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/p>\n<p>Agora SIM, tivemos o nosso resultado esperado.<\/p>\n<p>Bom pessoal , por hoje terminamos aqui este POST.<\/p>\n<p>No pr\u00f3ximo estarei dando continua\u00e7\u00f5es sobre programa\u00e7\u00e3o onde atrav\u00e9s do VisualG estaremos manipulando tipos de dados e vari\u00e1veis<\/p>\n<p>Um forte abra\u00e7o para voc\u00eas&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fala ai Pessoal, Esse aqui \u00e9 um POST dedicado a parte de programa\u00e7\u00e3o com Algoritmos com foco no PORTUGU\u00caS ESTRUTURADO (PORTUGOL) usando como ferramenta para esta pr\u00e1tica o VisualG. Para&hellip;<\/p>\n","protected":false},"author":1,"featured_media":98,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3,8],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-algoritmo","category-programacao","category-visualg"],"_links":{"self":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":8,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":777,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/posts\/92\/revisions\/777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media\/98"}],"wp:attachment":[{"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucianodev.com.br\/blog\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}