Lógica de programação
❖ Lógica
É uma área da filosofia que estuda a estrutura formal dos enunciados (proposições) e
suas regras. Ela é usada para se pensar corretamente e em ordem.
Exemplos:
A. Todo mamífero é um animal.
Todo cavalo é um mamífero.
Portanto, todo cavalo é um animal.
B. Brasil é um país do planeta Terra.
Todos os nordestinos são do Brasil.
Logo, todos os nordestinos são terráqueos.
C. O pinguim é branco e preto.
Alguns filmes antigos são brancos e pretos.
Portanto, alguns pinguins são filmes antigos.
Silogismo é o argumento com duas premissas e uma conclusão que pode ser ou não
válida. A lógica está presente no nosso dia-a-dia.
Exemplo:
D. O guarda-roupa está fechado.
O terno está dentro do guarda-roupa.
Precisamos primeiro abrir o guarda-roupa, para depois pegar o terno.
Existem diferentes tipos de lógica, uma delas é a lógica de programação. Programação é
o processo de escrita, teste e manutenção de um programa de computador. O programa
é escrito em uma linguagem de programação. Com o uso correto das leis do
pensamento, da “ordem da razão” e de processos de raciocínio e simbolização formais
na programação de computadores podemos construir algoritmos coerentes e válidos.
Alguns conceitos:
I. Computador: é uma máquina que auxilia o homem nas suas tarefas, é um ótimo
trabalhador, mas não possui iniciativa própria. Ele só faz o que o comando do
homem dita.
II. Hardware: é a parte física do computador, o conjunto de seus aparatos
eletrônicos, peças e equipamentos que fazem o computador funcionar. Esse
termo pode se referir também ao conjunto de equipamentos acoplados em
produtos que precisam de algum tipo de processamento computacional.
III. Software: são os programas, dados e instruções que comandam o funcionamento
de um computador, tablet ou outros dispositivos eletrônicos.
IV. Programas de computador: realizam determinada tarefa, sendo preciso uma
linguagem de comunicação entre o computador e o desenvolvedor (linguagem
de programação: Python). As etapas de desenvolvimento são: 1) Análise –
entrada, processamento e saída. 2) Algoritmo – narrativo, fluxograma ou
português. 3) Codificação – passagem do algoritmo para linguagem de
programação.
Algoritmo é a sequência de passos finitos que visa atingir um objetivo bem definido.
Sequência de passo → Pensar em ordem → Lógica. O objetivo é abstrair os detalhes.
Exemplos:
1. Fazer um bolo (temos que seguir um passo a passo para que a receita dê certo).
2. Multiplicar dois números (primeiro receber dois números que serão
multiplicados, segundo multiplicar os números e terceiro mostrar o resultado
obtido na multiplicação).
3. Trocar uma lâmpada.
Algoritmo/Linguagem de programação o computador só entende 0’s e 1’s. Linguagem
de máquina (baixo nível) é mais parecida com linguagem de máquina (Assembly) e a
linguagem de alto nível é mais parecida com a linguagem natural (Python, C, Java).
Sistema de numeração binário é o usado pelo computador e consiste no 0 e no 1. A
combinação desses dígitos leva o computador a criar várias informações: letras, palavras,
textos, cálculos. Sua representação é: (“número”)2.
Exemplos:
36(base 10) = (100100)2 1110(base 2) = 14 (base 10)