São exemplos em que a lógica de programação pode te ajudar?

Ouça este artigo:

Lógica de programação é o modo como se escreve um programa de computador, um algoritmo. Um algoritmo é uma sequência de passos para se executar uma função. Um exemplo de algoritmo, fora da computação, é uma receita de bolo.

Na receita, devem-se seguir os passos para o bolo ficar pronto e sem nenhum problema. Na informática, os programadores escrevem as “receitas de bolo” (algoritmos) de modo que o computador leia e entenda o que deve ser feito, ao executar o algoritmo. Para isto é necessário uma linguagem de programação.

A linguagem de programação é como uma língua normal, um grupo de palavras com significados. No caso da programação, a maioria das linguagens é escrita em Inglês. Estas linguagens fazem o computador assimilar cada comando e função de um algoritmo, depois executar cada função.

A linguagem de programação é somente como se escreve o algoritmo. O grande problema para muitos é o que “dizer” para o computador fazer o que é desejado. Para o aprendizado foi desenvolvido o Software VisualG, que auxilia a programação totalmente em português. Com este software, não é necessário pensar em linguagem de programação, pois todos os comandos são em Português, ficando assim o foco na Lógica.

Na hora de programar alguns passos são indispensáveis, como Declarar Variáveis. Variáveis podem ser escritas por letras ou números, que representam um valor que pode ser mudado a qualquer momento.

Cada variável tem um espaço na memória para armazenar seus dados. Porem existem vários tipos de dados, sendo os mais comuns:

  • Numérico: todo e qualquer tipo numero, positivo ou negativo
  • Reais: podem ser positivos ou negativos e decimais.
  • Caractere: São os textos. Qualquer numero pode entrar aqui, porem não terá função matemática.

Saber lógica de programação é saber o melhor jeito de escrever um código, para o computador interpretar corretamente. É saber se comunicar com a maquina a partir de uma linguagem seja lá qual for.

Um exemplo de algoritmo, que tem como objetivo somar 3 números inteiros.

Algoritmo "soma"
Var Num1, num2, num3, resultado:inteiro

Inicio
escreval("este programa ira somar 3 números inteiros de sua escolha:")
escreval("digite um numero inteiro:")
leia(num1)
escreval("digite um numero para somar ao primeiro numero:")
Leia (num2)
escreval("digite um terceiro numero para somar aos outros 2 numeros:")
Leia (num3)
Resultado <- num1+num2+num3
escreval("O resultado é: ")
escreval (resultado)
fimalgoritmo

no algoritmo acima, alguns elementos são os comandos específicos da linguagem "Portugol": Var, Inicio, Escreval, leia, <-, Fimalgoritmo, :Inteiro. Estes comandos têm funções especificas, e um dos objetivos da lógica de programação é entender como eles funcionam. Cada linguagem tem um correspondente a estes comandos, com a mesma função, porem escrito de modo diferente (sintaxe).

Fontes:
O que é lógica de programação. http://sabercss.com/index.php?Option=com_content&view=article&id=59&Itemid=73

Apostila de lógica de programação. http://www.apostilando.com/download.php?Cod=3195&categoria=L%F3gica%20de%20Programa%E7%E3o

Texto originalmente publicado em https://www.infoescola.com/informatica/logica-de-programacao/

  • O que é lógica de programação e para que serve?
  • O que são algoritmos?
  • Entendendo a lógica de programação e algoritmos
  • Por que aprender lógica de programação?
  • Como aprender lógica de programação?

O computador é uma invenção impressionante, capaz de realizar uma infinidade de tarefas complexas em velocidade recorde. O único problema é que ele precisa que você lhe diga exatamente o que fazer, já que a própria máquina não é capaz de tomar decisões. 

É nesse contexto que surge a lógica de programação, uma forma de organizar as instruções para os computadores para que eles possam resolver problemas. A partir disso, é possível desenvolver estruturas complexas e criar sites, aplicativos e jogos, entre outros tipos de aplicações.

Quer entender mais a fundo o que é uma lógica de programação, como ela funciona e conferir alguns exemplos? Leia nosso artigo até o fim!

O que é lógica de programação e para que serve?

De acordo com o Techopedia, um dicionário que define termos relacionados à tecnologia, a lógica de programação é “um tipo de programação de computadores baseada em regras formais de lógica. Corresponde ao uso de equações matemáticas e outras construções lógicas para impulsionar os resultados da programação”.

A criação desse conceito geralmente é atribuída ao cientista da computação John McCarthy. Em 1958, durante seus estudos sobre Inteligência Artificial, ele propôs o uso de lógicas e matemáticas dentro da programação.

Baseado nisso, podemos exemplificar pegando como referência um bolo de cenoura. Mesmo que você tenha todos os ingredientes necessários na sua casa, se você não tiver uma receita indicando as quantidades, os processos e a ordem para realizar essa tarefa, de nada adianta ter tudo à disposição. A ordem ficaria mais ou menos assim:

O computador segue o mesmo raciocínio. Ele pode realizar uma série de funções, mas se ele não tiver uma “receita” detalhando os passos e as maneiras para isso, não há nada que ele possa fazer. Isso porque, assim como os seres humanos, ele precisa seguir uma sequência lógica.

Os responsáveis por descrever as lógicas de programação são os programadores. Eles adaptam aquilo que querem que o computador realize para uma linguagem que ele compreenda — que são as chamadas linguagens de programação.

São exemplos em que a lógica de programação pode te ajudar?
A lógica de programação é um conjunto de práticas utilizado para descrever funções aos computadores.

Para isso, eles precisam ser bastante didáticos, pois os computadores interpretam ordens de maneira literal. Voltando ao nosso exemplo do bolo de cenoura, se você lesse uma receita “acrescente dois ovos”, você saberia que antes precisa quebrá-los. Uma máquina, por outro lado, adicionaria os ovos inteiros, pois em nenhum momento você pediu que ela os quebrasse e descartasse as cascas. 

Nós só sabemos que é preciso quebrar um ovo porque já compreendemos essa lógica, e ela faz parte da nossa “programação”, ou seja, algo que nos ensinaram há anos e sabemos como fazer da maneira correta.

O que são algoritmos?

Os algoritmos e a lógica de programação estão diretamente ligados. Eles nada mais são do que uma sequência lógica de passos para realizar alguma tarefa em específico. Ele é definido com uma entrada (input), em que são preenchidos os dados, e uma saída (output), que é o resultado.

Lembra-se da receita de bolo? Para a programação, ela poderia ser considerada um algoritmo, já que sempre que você quiser fazer um bolo, pode usar os mesmos passos.

Evidentemente, eles são idealizados para realizar tarefas mais complexas buscando resultados específicos, e geralmente, são mais complexos e consideram uma série de detalhes e pormenores.

Os algoritmos podem ser representados de diversas formas. Entre elas, as mais comuns são:

  • Fluxograma: representação gráfica 

São exemplos em que a lógica de programação pode te ajudar?
Representação em fluxograma do Algoritmo de Metropolis. Imagem: Leonardo Castro/Wikicommons.

  • Pseudocódigo: representação textual

São exemplos em que a lógica de programação pode te ajudar?
Representação em pseudocódigo do algoritmo. Imagem: Recogna-OPF/Wikicommons.

Entendendo a lógica de programação e algoritmos

Há dois tópicos que estão diretamente atrelados à lógica de programação e aos algoritmos chamados de variáveis e constantes. Explicamos com mais detalhes do que se trata cada um.

Variáveis 

A variável é um espaço separado para armazenar um dado temporariamente no computador. Ela leva esse nome justamente por não ser um valor fixo, e poder variar de acordo com o algoritmo proposto pelo programador.

Supondo que você programe um algoritmo de soma (a + b = c). Nesse caso, haverão duas variáveis (a, b) que, quando somadas, darão um produto (c). Dessa forma, os três números podem ser diferentes variáveis, e conforme os dois primeiros mudarem, haverá variação também no terceiro.

Dentro da lógica de programação, após o programa ser rodado, esses números somem e dão lugar para novos. É por essa razão que dizemos que a variável não é um dado, mas sim um espaço separado para armazenar dados.

Constante

A constante segue a mesma ideia da variável, porém ela não muda conforme a execução do programa. Ela armazena um único dado, e mesmo que os demais números mudem, ela permanecerá a mesma. 

Imagine um algoritmo de soma (Va + Cb = Vc) em que o primeiro e o terceiro número correspondem a variáveis, e o segundo é uma constante. Isso significa que o segundo valor deve ser um número fixo, como 2. Portanto, sempre que o programa for executado, você deve fornecer um número que será somado a 2 para obter um resultado. 

Por que aprender lógica de programação?

Dentro do campo das ciências da computação, a lógica de programação é o primeiro conceito necessário para criar algoritmos, programas, softwares, aplicativos, e qualquer outra coisa no computador. Mas seu benefício não se resume só a isso.

Uma pesquisa dos Estados Unidos feita pela Gallup em parceria com o Google revelou, por exemplo, que 90% dos pais gostaria que seus filhos tivessem algum contato com lógica de programação e computação na escola, já que isso poderia trazer benefícios a eles. 

São exemplos em que a lógica de programação pode te ajudar?
Além de servir de base para outros conteúdos de ciência da computação, a lógica de programação ajuda a desenvolver uma série de habilidades.

Entre essas vantagens, podemos citar algumas. Independentemente da idade, essa habilidade pode contribuir para a criatividade, uma vez que para utilizá-la, você terá que pensar sobre formas de encontrar soluções, e assim, acabará desenvolvendo essa habilidade. 

Da mesma forma, a lógica de programação estimula o senso de organização, já que para que o computador compreenda o que você quer que ele realize, você precisa escrever um algoritmo de forma bem clara e ordenada.

Por fim, esse recurso pode ajudar na resolução de problemas. Como a lógica de programação ajuda a organizar fluxos de tarefas, ela pode ajudar a separar o problema em partes e encontrar uma boa solução, sempre que necessário.

Já no que se refere às ciências da computação, as lógicas são o primeiro passo que todos devem aprender para começar a programar. Por isso, se você pensa em começar uma carreira como programador, é essencial que pratique e tenha um bom domínio sobre o tema.

Como aprender lógica de programação?

Se você quer aprender como utilizar lógica de programação e outros conteúdos relacionados a ciências da computação, precisa conhecer a Trilha de Aprendizagem de de Programação da Awari. 

Entre as especializações que você encontra na plataforma, há um Curso Introdutório e Gratuito de Programação, para quem ainda não tem muita experiência na área. Nas duas semanas de duração, você terá acesso aos conteúdos mais essenciais sobre o tema, como Fundamentos sobre Desenvolvimento Web, Linguagens HTML e CSS, Javascript, Frameworks e Edição e Gestão de Código.

Ao final do curso, você poderá utilizar esses conhecimentos para aprender sobre outros temas como Back-End, Front-End, e até mesmo React Native e DevOps. 

Clique aqui e saiba tudo sobre o Curso de Gratuito de Programação da Awari! 

Avance sua carreira

Conheça a Awari

Dê seu próximo passo profissional com nossos cursos e aprenda com mentorias individuais dos melhores profissionais do mercado.

Saiba mais

São exemplos em que a lógica de programação pode te ajudar *?

O estudo da lógica de programação ajuda a aprender a dividir um problema em “pedaços” menores. O objetivo é resolver parte por parte até finalizar o todo. Essa separação por “blocos” ajuda a enxergar os contratempos da vida de maneira lógica, pensando mais rápido em soluções práticas para resolvê-los.

O que é lógica de programação exemplos?

Lógica de programação é o modo como se escreve um programa de computador, um algoritmo. Um algoritmo é uma sequência de passos para se executar uma função. Um exemplo de algoritmo, fora da computação, é uma receita de bolo. Na receita, devem-se seguir os passos para o bolo ficar pronto e sem nenhum problema.

Para que serve a lógica de programação?

Lógica de programação é a técnica utilizada para desenvolver instruções em uma sequência para atingir determinado objetivo. É a organização e planejamento de instruções, em um algoritmo, com o objetivo de tornar viável a implementação de um programa ou software.

Como a programação pode ajudar?

Além de auxiliar no raciocínio lógico, algoritmos também auxilia o estudante em diversas áreas, tais como linguagens, principalmente inglesa, visto que a maioria das linguagens de programação é baseada na língua inglesa.