A Logica de Programação é imprescindível para quem quer ser um bom programador, haja visto que servirá para resolver diversos problemas recorrentes no dia-a-dia de quem programa. A capacidade de dividir o problema em partes menores é uma etapa essencial da lógica de programação e precisa ser levada em consideração quando nos deparamos com qualquer exercício/desafio.
É importante salientar que o conceito de algoritmos tem um papel fundamental para a lógica de programação, pois é descrito, geralmente, como uma sequência lógica de ações capazes de resolver um problema.
É válido ressaltar, no entanto, que o conceito de algoritmo vai muito além da programação. Uma receita de bolo, por exemplo, é um exemplo simples de algoritmo. Até mesmo algo como “mascar um chiclete” pode ser descrito como um algoritmo, como mostrado:
1 – pegar o chiclete
2 – retirar o papel
3 – mascar o chiclete
4 – jogar o papel no lixo
5 – jogar o chiclete no lixo
A maioria dos algoritmos, obviamente, será mais complexa do que simplesmente “mascar um chiclete” ou “fazer um bolo”. No caso da computação, uma soma de dois números é o exemplo mais clássico de um algoritmo simples. Algo como o mostrado a seguir é bastante comum para observarmos que temos uma sequência lógica de ações que envolvem três elementos fundamentais : entrada de dados, processamento e saída de dados:
1 – Inserir o primeiro número
2 – Inserir o segundo número
3 – Somar os dois valores
4 – Mostrar o resultado
• Ações 1 e 2: entrada de dados;
• Ação 3: processamento das informações inseridas;
• Ação 4: saída de dados.
Portanto, 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 máquina a partir de uma linguagem seja lá qual for.
Fontes:
Apostila de Lógica de Programação: https://www.apostilando.com/apostila/3355/apostila-de-logica-de-programacao-106-paginas
Lógica de programação: introdução a algoritmos e pseudocódigo: https://www.devmedia.com.br/logica-de-programacao-introducao-a-algoritmos-e-pseudocodigo/37918
Home »
» Afinal, para que serve a Lógica de Programação?
Interessante o conceito de algoritmo trazido, muito bom e bem explicado.
ResponderExcluirObrigado :D
ExcluirA definição de algoritmo foi muito bem exemplificada nessa postagem. Um conjunto de processos para se chegar a uma finalidade, explicado com um chiclete, interessante
ResponderExcluirObrigado :D
ExcluirTodas as linguagens da programação seguem essa lógica?
ResponderExcluirEste comentário foi removido pelo autor.
ExcluirExistem diversas linguagens de programação, com sintaxe e semânticas específicas, todavia, entendendo bem o conceito de Lógica de Programação, o uso dessas linguagens será feito de maneira muito mais fácil e eficiente.
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirTer conhecimento em algoritmos nós possibilita a implementação de soluções eficientes para os problemas. Como foi dado como exemplo por um professor no SIC: havia um sistema que armazenava os dados do usuário e para ter acesso aos dados fazia uma busca comparando o nome desejado com os mais de um milhão de usuários até achar. Uma solução muito mais elegante, de alguém com conhecimentos em algoritmos, é ordenar o vetor e fazer uma pesquisa binária para encontrar os dados. A diferença é gritante, o tempo de busca que era na ordem de N (algumas horas) passou a ser log(N) (alguns segundos). Em Computação muitas vezes não basta ser eficaz (resolver o problema) mas ser eficiente (fazê-lo de modo que custe menos recursos).
ResponderExcluirObrigado pelo comentário, pode ter certeza que vai acrescentar muito na minha apresentação :D
Excluir