<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title> Lógica de Programação by Gustavo Gomes</title>
      <link>https://padlet.com/guhuried/t9877ip9colu17vo</link>
      <description>Gustavo Gomes, Arthur Schin e Vinícius
</description>
      <language>en-us</language>
      <pubDate>2021-08-16 17:00:21 UTC</pubDate>
      <lastBuildDate>2025-11-25 23:54:02 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f5a5.png</url>
      </image>
      <item>
         <title>Regras para a construção de um algoritmo: a)Usar somente um verbo por frase. Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática; b) Usar frases curtas e simples; c) Ser objetivo; d) Procurar usar palavras que não tenham sentido dúbio. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747993</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747993</guid>
      </item>
      <item>
         <title>Construção de um Algoritmo a) Análise Preliminar Entenda o problema, identifique os dados envolvidos e os resultados esperados. b) Solução Desenvolver algoritmo para resolver o problema c) Teste de qualidade (Teste de mesa) Ideal testar o algoritmo com o máximo de combinações possíveis d) Alteração Caso o resultado do algoritmo não seja satisfatório, altere-o e submeta a um novo teste. e) Produto Final Algoritmo concluído e testado. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747996</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747996</guid>
      </item>
      <item>
         <title>3 fases de um algoritmo: a)  ENTRADA: são os dados de entrada do algoritmo; b)  PROCESSAMENTO:   são   os   procedimentos   utilizados   para   chegar   ao resultado final; c)  SAÍDA: são os dados já processados. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747998</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747998</guid>
      </item>
      <item>
         <title>Fases de um algoritmo: a) Definir o problema.    b) Realizar um estudo da situação atual e verificar quais a(s) forma(s) de resolver o problema. c) Terminada a fase de estudo, utilizar uma linguagem de programação para escrever o programa que deverá a princípio, resolver o problema. d) Analisar junto aos usuários se o problema foi resolvido. Se a solução não foi encontrada, deverá ser retornado para a fase de estudo para descobrir onde está a falha.       </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747999</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680747999</guid>
      </item>
      <item>
         <title>Conjunto das regras e procedimentos lógicos perfeitamente definidos que levam à solução de um problema em um número finito de etapas.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748001</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748001</guid>
      </item>
      <item>
         <title>Imagine   que   você   tenha   um   programa   financeiro   de  2500   linhas   de programação  que  faça  cálculos  de  juros  sobre  salário,  sobre  rendimentos,  sobre aplicações  e  posteriormente  esta  taxa  de  juros  muda;  se  você  não  faz  o  uso  de constantes  você  tem  que  percorrer  todas  as  linhas  de  comando  do  seu  programa localizar  onde  estão  os  valores  correspondentes  as  taxas  de  juros  e  alterá-las,  um trabalho extremamente cansativo, mas se você faz o uso de constantes basta mudar o valor da taxa de juros contido na declaração da constante no inicio dos comando que  todo  o  seu  programa  esta  atualizado  automaticamente,  já  que  durante  a execução  ele  fará  referência  a  uma  constante  que  esta  com  o  valor  dos  juros alterados. As constantes obedecem às mesmas leis de identificadores das variáveis.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748003</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748003</guid>
      </item>
      <item>
         <title>  int, real e car podem ser comparados por &lt; (menor)                 &gt;  (maior) ≤ (menor ou igual)   ≥  (maior ou igual) =  (Igual)                  ≠ (diferente) Ex: 2 &gt; 3                        8  =  8 5  &lt;  7                      6  ≥  6   7  ≤  8                      19 ≠ 20  OBS: tipos lógicos somente são comparados por = ou ≠</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748004</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748004</guid>
      </item>
      <item>
         <title></title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748005</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1284606011/85a513cb3efde38855f99e10a2f3fa7e/OA.jpg" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748005</guid>
      </item>
      <item>
         <title>A estrutura de dados: a principal utilidade da estrutura de dados é treinar o estudante desta ciência para  saber  como  lidar  em  situações  adversas  que  envolvem  tomadas  de  decisão que irão apresentar dados a serem aplicados de formas lógicas. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748006</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748006</guid>
      </item>
      <item>
         <title>A informática é uma ciência de meio, onde, todas as ferramentas são criadas  com a finalidade de auxiliar nos processos e tomadas de decisão. Todo o processo consiste  na  manipulação  dos  dados  a  serem  trabalhados  no  sistema. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748007</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748007</guid>
      </item>
      <item>
         <title>c) Processamento com repetição: Conjunto de instruções (pode ser apenas uma) que é executado um determinado número de vezes. Sendo determinada uma condição de parada. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748008</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748008</guid>
      </item>
      <item>
         <title>b) Processamento Condicional: Um conjunto de instruções (pode ser apenas uma instrução) é executado ou não dependendo de uma condição. Se a condição que estiver sendo testada tiver resposta afirmativa, o conjunto de instruções é executado. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748009</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748009</guid>
      </item>
      <item>
         <title>a) Processamento Sequencial: As instruções do algoritmo são executadas uma após a outra, sem que haja desvio na sequência das instruções, sendo cada instrução executada uma única vez.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748011</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748011</guid>
      </item>
      <item>
         <title>A lógica de programação é importante para:                                            O desenvolvimento do raciocínio lógico;                  Nos tornar mais organizados;                                                      Elaborar soluções criativas para problemas;           Aprimorar a capacidade de concentração;                    Compreender mais facilmente a tecnologia como um todo. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748012</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748012</guid>
      </item>
      <item>
         <title>É o conhecimento anterior a qualquer outro quando falamos em desenvolvimento web porque é a partir dele que os aprendizados posteriores, como por exemplo o das linguagens de programação, fará sentido.Cada linguagem tem suas próprias particularidades, como sua sintaxe, seus tipos de dados e sua orientação, mas a lógica por trás de todas é a mesma.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748014</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748014</guid>
      </item>
      <item>
         <title>Lógica de programação é o modo como se escreve um programa de computador, um algoritmo.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748015</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748015</guid>
      </item>
      <item>
         <title> Os  algoritmos  são  descritos  em  uma  linguagem  chamada  pseudocódigo. Este  nome  é  uma  alusão  à  posterior  implementação  em  uma  linguagem  de  programação, ou  seja,  quando formos  programar em  uma  linguagem,  por exemplo, Visual Basic, estaremos gerando código em Visual Basic.  Por isso os algoritmos são independentes das linguagens de programação. Ao contrário de uma linguagem de programação não existe um formalismo rígido de como deve ser escrito o algoritmo.   O  algoritmo  deve  ser  fácil  de  se  interpretar e  fácil  de  codificar.  Ou  seja,  ele deve ser o intermediário entre a linguagem falada e a linguagem de programação. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748017</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748017</guid>
      </item>
      <item>
         <title>Simbologia do diagrama de blocos</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748018</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1284606011/9ca3d0e9c06be9470dc44484acf5f174/simbologia.png" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748018</guid>
      </item>
      <item>
         <title>O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com   o   diagrama   podemos   definir   uma   sequencia   de   símbolos,   com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748019</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748019</guid>
      </item>
      <item>
         <title>Após  desenvolver  um  algoritmo  ele  deverá  sempre  ser  testado.  Este  teste  é chamado  de  TESTE  DE  MESA,  que  significa,  seguir  as  instruções  do  algoritmo  de  maneira precisa para verificar se o procedimento utilizado está correto ou não. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748020</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748020</guid>
      </item>
      <item>
         <title>Diagrama de Nassi-Shneiderman</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748021</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1284606011/c3468125d9088adb85ad28235a82b330/Diagramas_Chapin_Fluxogramas7.jpg" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748021</guid>
      </item>
      <item>
         <title>Tipo de dados cadeia de caracteres String (STR):   O  tipo  de  dados  STR  corresponde  a  sequências  de  caracteres  e  é  utilizado para  representar  texto.  Os  valores  do  tipo  STR  são  representados  entre  apóstrofes ou  entre  aspas,  podendo  ser  aplicado  também  com  a  apresentações  de  nomes, endereços, frases e etc</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748022</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748022</guid>
      </item>
      <item>
         <title>Tipo de dados lógico (BOOL):  O tipo de dados BOOL corresponde aos valores booleanos verdadeiro e falso. Podemos  utilizar  os  operadores  lógicos  e  relacionais  normais  da  matemática. Booleano  é  um  tipo  de  dado  primitivo  que  possui  dois  valores,  que  podem  ser considerados  como  0 ou  1,  verdadeiro  ou falso.  Ele é  usado  em  operações  lógicas  como conjunção, disjunção, disjunção exclusiva, equivalência lógica e negação, que correspondem a algumas das operações da álgebra booleana. Pode assumir o valor true ou o valor false.  </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748023</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748023</guid>
      </item>
      <item>
         <title> Tipo de dados caractere (CAR  CHAR):  O tipo de dados CAR corresponde ao conjunto dos caracteres. Os valores do tipo CAR são representados entre apóstrofes. Pode ser um algarismo, uma letra ou um símbolo especial, (, %, _ , $, !, ), . </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748024</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748024</guid>
      </item>
      <item>
         <title>Tipo de Dados Real:  O tipo de dados REAL corresponde aos números Reais. Os números do tipo REAL são sempre representados com o ponto decimal. Operadores Aritméticos   Os  operadores  aritméticos  válidos  para  valores  do  tipo  REAL  são  os seguintes:  + soma; - Subtração; * multiplicação; / divisão (note que (1/10)*10 = 1 pois 1/10 = 0.1). </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748025</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748025</guid>
      </item>
      <item>
         <title>Tipo de dados INT: O  tipo  de  dados  INT  é  utilizado  para  representar  os  números  Inteiros.  Os valores do    tipo INT podem ser representados com ou sem sinal. Os operadores aritméticos válidos para valores do tipo INT são os seguintes:  + soma; - subtração; * multiplicação; DIV divisão inteira (note que (1 DIV 10)*10 = 0 pois 1 DIV 10 = 0); MOD resto da divisão inteira (5 MOD 2 = 1). </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748026</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748026</guid>
      </item>
      <item>
         <title>Tipos Básicos:</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748027</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748027</guid>
      </item>
      <item>
         <title>Quando  definimos  um  tipo  de  dado,  já  temos  a  ideia  de  seus  possíveis valores  assim como  dos  operadores  que  podem  ser  aplicados  e  estes  tipos  estão subdivididos da seguinte forma: básicos ou primitivos, construídos e novos.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748029</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748029</guid>
      </item>
      <item>
         <title>Nome das Variáveis:  O nome das variáveis pode ser qualquer palavra que não seja uma palavra chave da linguagem.• É possível conter um número na palavra: Casa1• Não  é aceitável iniciar com um número: 1casa (errado)• É possível utilizar subscrito: Casa da ana Casa_da_Ana casaAna• Não pode-se utilizar: { ( + - * / ; . , ?</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748031</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748031</guid>
      </item>
      <item>
         <title>Declaração de Variáveis: As  informações  das  variáveis  são  guardadas  em  dispositivos  eletrônicos analogicamente  chamados  de  memória.  Faça  uma  analogia  como  se  fosse  uma cidade com diversas casas com seus respectivos endereços cadastrados.</title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748032</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748032</guid>
      </item>
      <item>
         <title>Uma  variável  representa  um  valor  numérico  ou  cadeia  de  caracteres  ou  um objeto de uma classe. O valor que armazena a variável poderá ser alterado, mas o nome permanece o mesmo. Uma variável é um tipo de campo. O código a seguir é um  exemplo  simples  de  como  declarar  uma  variável  do  tipo  inteiro,  atribuindo  um valor  e,  em  seguida,  atribuindo  a  ele  um  novo  valor.Diferente  das  variáveis,  as constantes  receberão  um  valor  ao  iniciar  o  programa  e  este  valor  é  inalterável durante a execução do programa. As constantes são muito utilizadas quando temos que fazer referência a um determinado termo várias vezes; o que dificulta na hora da atualização do programa. </title>
         <author>guhuried</author>
         <link>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748033</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2021-08-16 17:00:21 UTC</pubDate>
         <guid>https://padlet.com/guhuried/t9877ip9colu17vo/wish/1680748033</guid>
      </item>
   </channel>
</rss>
