Conceito de Lógica de Programação



ProgramaçãoA lógica é a ciência do raciocínio. Pode ser descrita como sequência coerente de pensamentos ou instruções. Essas instruções são colocadas em uma sequência lógica para que seja possível atingir um determinado objetivo em uma linguagem programação.




O programa executa essas instruções de forma ordenada, contendo as tarefas ou operações necessárias para resolver um problema, usando o computador.

Algoritmo é a sequência de regras, raciocínio ou operação que é aplicada a um número finito de dados que são executadas mecanicamente para executar uma tarefa. O algoritmo deve ter fim, poder se comunicar com o mundo exterior e executar uma única instrução para cada linha de código.

Linguagem de programação é um conjunto de regras utilizadas para criar um programa de computador. Os algoritmos escritos em uma determinada linguagem de programação, geram oque chamamos de código fonte. Há três níveis principais de linguagem de programação:
  • Linguagem de máquina: Linguagem compreendida pelo computador. São representadas por valores binários (bits), 0 e 1.
  • Linguagem de baixo nível: Linguagem que utiliza instruções próximas à linguagem de máquina, porém compreensíveis para o ser humano. Ex. Assembly.
  • Linguagem de alto nível: Linguagem em que as instruções estão bem próximas da compreensão humana. Ex. C#, Python, Visual Basic, JAVA, LISP, PHP.

Para converter uma linguagem de programação em código de máquina, deve ser feita a compilação ou interpretação, para então ser transformada em um programa e ser executado.

A compilação é o método que traduz todo o código-fonte em um arquivo, podendo ser armazenado e executado quantas vezes necessário, sem a necessidade de nova compilação. 

A interpretação, os comandos contidos no código-fonte vão sendo executados à medida que os comandos são traduzidos, e é necessária a interpretação sempre que o programa for executado.

Para que uma tarefa possa ser executa, ela dever estar ordenada para solucionar um problema apresentado, isso nos leva à noção de algoritmo. Vejamos, por exemplo. a sequência de passos para se fazer um café.

1. Pegue um coador
2. Pegue o papel de filtro
3. Coloque-o no coador
4. Coloque o conjunto sobre uma caneca
5. Pegue o pó de café no armário
6. Coloque um pouco de pó no coador
7. Ferva água
8. Despeje água no coador
9. Espere a água toda escorrer
10. Retire o coador
11. Adoce o café
12. Sirva o café

Note que há outras ações que poderiam ser desdobradas em ações menores. Essas ações são chamadas de não-primitivas. Já ações que não podem mais ser desdobradas são chamadas ações primitivas.

Temos várias formas para representar um algoritmo, que eu farei nas próximas postagens, mas as principais são:

  • Fluxograma;
  • Diagrama de Chapin;
  • Português estruturado.

Curtiu? Deixe seus comentários abaixo.


Conceito de Lógica de Programação Conceito de Lógica de Programação Reviewed by Guilherme on maio 19, 2018 Rating: 5

Nenhum comentário:

Tecnologia do Blogger.