terça-feira, 18 de junho de 2019

domingo, 17 de fevereiro de 2019

Ilustração em Vetor, personagem Bob Bull do filme Over the Top

   

Entenda o que é Lógica de Programação.


Uma sequência de passos que constitui uma forma completa para execução de alguma tarefa.

Uma das principais formas de estudo de Lógica de Programação, é entender suas divisões e maneiras de desenvolvimento.

Algoritmo e composto de instruções e possui um processo completo de execução, do início ao fim, pode ser uma linha de comando por exemplo.

Conceito de Lógica de Programação é totalmente ligado com a Lógica Matemática, como a soma de A + B = Resultado, isso é um conceito básico, muito simples de entender como a Lógica de Programação trabalha.

A leitura de um Algoritmo por exemplo, precisar ser compilado pelo Computador, Software, para que consiga executar sua devida função. Na teoria, o Computador, Softwares, não determinam nada na forma de funcionamento do Algoritmo, a não ser em ler, compilar e executar o funcionamento de forma correta.

Muitas pessoas que trabalhão com informática não imaginam, que os Softwares de Computadores, são grandes quantidades de Algoritmos em forma de Linguagens de Programação, como por exemplo Cobol, C#, HTML, Visual Basic, Delphi. Resumindo, todo Software de Computador é um grande ou uma serie de grandes Algoritmos compilados, desempenhando sua função.

Veja um exemplo de Algoritmo em HTML com início, função e fim:


<html>
<head>
<title>Página Web!</html>
</head>
</head>
<body>
<hr><h4>Teste de Programação.</h4></hr>
<br>
<b>Quando este arquivo Web for executado em um navegador, será compilado e revelado seu verdadeiro formato final.</b>
</body>
</html>

Uma das formas clássicas de entender como funciona a Lógica de Programação, é detalhar os passos de como fritar um ovo, escovar os dentes ou tomar um banho. Desta forma, qualquer pessoa que não tenha um bom conhecimento em Informática, consegue entender como é construída uma Lógica.

Uma outra divisão de Lógica de Programação, é o Pseudocódigo, são Algoritmos, códigos falsos que auxiliam na forma ilustrativa, facilita o entendimento da função, sem a necessidade da utilização de alguma linguagem de programação.

Veja um exemplo bem objetivo de Pseudocódigo:

X = ((A + B = C) * A)

C = A + B

X = C * A

Como tinha citado anteriormente, um Algoritmo ou a forma que ele é executado, segue uma hierarquia sequencial, com início, processo e fim, mais conhecida como ENTRADA, PROCESSAMENTO e SAÍDA.

Todo Algoritmo possui suas FASES, representado por uma Linguagem de Programação por exemplo, recebe os dados indicadores e variáveis (ENTRADA), depois é processado, todo o conteúdo e lido pelo Computador, Software (PROCESSAMENTO) e por fim gera o resultado final daquela determinada função, gerando como resultado (SAÍDA).

Uma das principais formas de construir um arquivo de Lógica de Programação é através de Diagramas ou também chamado de Diagrama de Bloco. Esta maneira, deixa tudo mais fácil a interpretação de como um determinado Algoritmo funcionará.

Cada forma, ou também chamado de Simbologia, são os símbolos de um diagrama de Lógica de Programação, cada um possui um significado diferente, assim determinando o que cada etapa irá desempenhar, lembrando que um diagrama também facilita o entendimento de como uma determinada função se relaciona com outras partas do Algoritmo ou Sistema, que chamamos de relacionamento, principalmente se a Lógica de Programação for aplicada em uma navegação de Dados entre vários Banco de Dados, mostrando como o Relacionamento de Dados funciona.

Os Dados em um sistema ou Algoritmo, para que possa percorrer seu caminho de forma correta até chegar em um Banco de Dados, necessita de um agente de armazenamento e envio, que chamamos de Variável, ela é responsável por ler os dados, armazenar e direcionar para o seu devido local, sua função é única e exclusivamente esta, pois os próximos passos são a leitura, identificação e processamento desta variável, fazendo com que a informação caminhe até sua finalidade. 

Uma Variável pode ser também denominada de Constante, são valores fixos, não possui alteração nem variação, a Variável o mantem integro para desempenhar o processo de leitura de algum suposto Algoritmo escrito por uma Linguagem de Programação por exemplo.

As Variáveis possuem também suas classificações, de acordo a operação, são divididas em três classes, as Variáveis Numéricas, Caracteres e Alfanumérica, cada classe possui uma diferente forma de manipulação dos dados, de acordo as características do Algoritmo.

Mas qual a importância da Lógica de Programação em um processo de construção de Software?

No processo de construção de um Software, a Lógica de Programação além de ajudar na identificação exata de todos os setores, conteúdos e etapas do Software, revela as ligações de páginas, telas de acesso, navegação de dados, a próprio construção dos Algoritmos em forma de Linguagem, consequentemente, todo este processo acaba gerando um manual do Software, posteriormente este documento pode ajudar em situação de suporte técnico, atualizações, expansões, etc.

Referência: Livro com lista de exercícios da Unicamp, São Paulo.